@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Public+Sans:wght@400;500;600;700;800&family=Poppins:wght@600;700;800&display=swap";
:root{--bg:#f5f6f8;--bg-soft:#eef0f4;--surface:#fff;--text:#1a1a2e;--muted:#6b7280;--border:#e8eaef;--primary:#0d6efd;--primary-dark:#0b5ed7;--primary-soft:#e7f1ff;--accent:#0d6efd;--accent-dark:#0b5ed7;--success:#16a34a;--success-soft:#e8f8ee;--warning:#f59e0b;--warning-soft:#fff8e7;--danger:#ef4444;--rating:#f59e0b;--ink:#111827;--header:#fff;--nav:#0f172a;--radius:10px;--radius-sm:6px;--radius-pill:999px;--shadow:0 1px 3px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-hover:0 12px 28px #0f172a1f;--header-h:78px;--font:"Public Sans", system-ui, -apple-system, sans-serif;--display:"Poppins", "Public Sans", sans-serif;--body-size:14px;--max:1320px;--ease:cubic-bezier(.2,.8,.2,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:var(--body-size);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}ul{margin:0;padding:0;list-style:none}.container{width:min(100% - 32px, var(--max));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.top-util{border-bottom:1px solid var(--border);color:var(--muted);background:#f3f4f6;font-size:12px}.top-util-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.tu-left,.tu-right{align-items:center;gap:16px;display:flex}.tu-right a:hover{color:var(--primary)}.promo-bar{background:var(--nav);color:#fff;text-align:center;padding:6px 12px;font-size:12px;font-weight:500}.promo-bar a{color:#93c5fd;font-weight:700;text-decoration:underline}.site-header{z-index:110;background:var(--header);border-bottom:1px solid var(--border);box-shadow:var(--shadow);position:sticky;top:0;overflow:visible}.header-inner{min-height:var(--header-h);align-items:center;gap:20px;display:flex;overflow:visible}.logo{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.logo-mark{color:#fff;background:linear-gradient(135deg,#0d6efd,#36bffa);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.logo>span:last-child{flex-direction:column;line-height:1.05;display:flex}.logo em{display:none}.search-box{border-radius:var(--radius-pill);border:1.5px solid var(--border);max-width:640px;box-shadow:none;background:#fff;flex:1;align-items:stretch;display:flex;overflow:hidden}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0d6efd1f}.search-box select{color:var(--text);border:0;border-right:1px solid var(--border);background:#f8fafc;outline:0;max-width:140px;padding:0 12px;font-size:13px;font-weight:600}.search-box input{border:0;outline:0;flex:1;padding:12px 14px;font-size:14px}.search-box button{background:var(--primary);color:#fff;cursor:pointer;border:0;padding:0 18px;font-size:14px;font-weight:700}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.header-actions .ha,.header-actions .ha-ico{color:var(--text);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.header-actions .ha:hover{color:var(--primary);background:var(--primary-soft)}.header-actions .ico{font-size:18px;line-height:1}.header-actions .ha-lab{font-size:11px;font-weight:600}.header-actions .btn-login{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:0;padding:10px 18px;font-weight:700}.header-actions .cart-link{font-weight:700;position:relative}.header-actions .badge{background:var(--danger);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:10px;font-weight:800;display:grid;position:absolute;top:2px;right:4px}.menu-toggle{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:36px;height:36px;display:none}.nav-links{display:none}.account-menu summary{cursor:pointer;color:var(--text);flex-direction:column;align-items:center;gap:2px;padding:8px 10px;font-weight:600;list-style:none;display:inline-flex}.account-menu .am-drop{color:var(--text);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow-md);z-index:120;border:1px solid var(--border);background:#fff;padding:8px 0;position:absolute;top:100%;right:0}.cat-nav{background:var(--nav);box-shadow:none;top:var(--header-h);z-index:90;border-bottom:0;position:sticky}.cat-nav-inner{scrollbar-width:none;align-items:center;gap:4px;min-height:48px;padding:0;display:flex;overflow-x:auto}.cat-nav-inner::-webkit-scrollbar{display:none}.cat-nav a{color:#ffffffe0;white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:14px;font-size:13px;font-weight:600}.cat-nav a:hover,.cat-nav a.active{color:#fff;border-bottom-color:var(--primary)}.cat-mega-btn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:0;flex:none;margin-right:8px;padding:10px 16px;font-size:13px;font-weight:700}.flash-pill{border-radius:var(--radius-pill);letter-spacing:.04em;color:#fff!important;background:#ef4444!important;border-bottom:0!important;margin-left:auto!important;padding:6px 12px!important;font-size:11px!important;font-weight:800!important}.btn{cursor:pointer;border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:700;transition:filter .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(.97)}.btn-primary{background:var(--primary);color:#fff}.btn-accent{background:var(--primary);color:#fff;box-shadow:0 4px 14px #0d6efd40}.btn-danger{background:var(--danger);color:#fff}.btn-outline{color:var(--primary);border:1px solid var(--primary);background:#fff}.btn-dark{background:var(--nav);color:#fff}.btn-teal,.btn-green,.btn-purple{background:var(--success);color:#fff}.btn-ghost{color:var(--muted);border:1px solid var(--border);background:#fff}.btn-sm{padding:8px 12px;font-size:12px}.btn-xs{border-radius:6px;height:26px;padding:0 10px;font-size:11px;font-weight:600;line-height:24px}.btn-block{width:100%}.btn-pill{border-radius:var(--radius-pill)}.mkt-hero{padding:20px 0 0}.mkt-hero--rail{padding-top:14px}.banner-track{grid-template-columns:1fr;gap:12px;display:grid}.banner-main{color:#fff;min-height:380px;box-shadow:var(--shadow-md);background:#0f172a;border-radius:16px;position:relative;overflow:hidden}.banner-main img{object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.banner-main:after{content:"";z-index:0;background:linear-gradient(90deg,#0f172ac7 0%,#0f172a6b 45%,#0f172a2e 100%);position:absolute;inset:0}.banner-main .banner-copy{z-index:1;max-width:580px;padding:52px 44px;position:relative}.banner-main h1{font-size:clamp(28px,4vw,44px);font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-weight:800;line-height:1.12}.banner-main p{color:#ffffffeb;margin:0 0 18px;font-size:15px}.banner-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.banner-tile{box-shadow:var(--shadow);border:1px solid var(--border);min-height:158px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:14px;grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:hidden}.banner-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.banner-tile.promo-pink{background:linear-gradient(135deg,#ffe4ec,#fff5f8)}.banner-tile.promo-blue{background:linear-gradient(135deg,#e0f2fe,#f0f9ff)}.banner-tile.promo-sand{background:linear-gradient(135deg,#f5e6d3,#fffaf3)}.banner-tile img{object-fit:cover;width:100%;height:100%;min-height:158px}.banner-tile .bt-copy{flex-direction:column;justify-content:center;gap:6px;padding:20px 18px;display:flex}.banner-tile .bt-copy strong{font-size:17px;font-weight:800;font-family:var(--display);color:var(--ink);line-height:1.25}.banner-tile .bt-copy small{color:var(--muted);font-size:12px;font-weight:600}.banner-tile .bt-copy .shop-link{color:var(--primary);margin-top:4px;font-size:13px;font-weight:800}.hero-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.hero-dots span{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.hero-dots span.on{background:var(--primary);border-radius:99px;width:22px}.promo-rail{margin:0 0 18px;position:relative}.promo-rail-viewport{overflow:hidden}.promo-rail-track{scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding:4px 0 8px;display:flex;overflow-x:auto}.promo-rail-track::-webkit-scrollbar{display:none}.promo-rail-track.is-jumping{scroll-snap-type:none}.promo-banner{scroll-snap-align:center;color:#fff;background:#0f172a;border-radius:16px;flex:0 0 min(68%,720px);height:220px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.promo-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-banner-shade{z-index:1;background:linear-gradient(105deg,#0f172ac7 0%,#0f172a59 48%,#0f172a1f 100%);position:absolute;inset:0}.promo-banner-copy{z-index:2;flex-direction:column;gap:6px;max-width:70%;padding:28px 28px 20px;display:flex;position:relative}.promo-kicker{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;font-size:11px;font-weight:700}.promo-banner-copy strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.15}.promo-banner-copy span:last-of-type{color:#ffffffe0;font-size:13px;font-weight:500}.promo-banner-pill{z-index:2;background:var(--primary);color:#fff;border-radius:999px;align-items:center;height:34px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:28px;box-shadow:0 6px 16px #0d6efd59}.promo-rail-btn{z-index:4;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-60%);box-shadow:0 6px 18px #0f172a29}.promo-rail-prev{left:6px}.promo-rail-next{right:6px}.promo-rail-btn:hover{color:var(--primary)}.promo-rail-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.promo-rail-dots button{cursor:pointer;background:#cbd5e1;border:0;border-radius:99px;width:8px;height:8px;padding:0}.promo-rail-dots button.on{background:var(--primary);width:18px}.promo-offer-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:4px 0 16px;display:grid}.promo-offer-card{color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.poc-media{aspect-ratio:3/4;background:#f1f5f9;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.poc-media img{object-fit:cover;width:100%;height:100%;display:block}.poc-ad{z-index:2;letter-spacing:.04em;color:#fff;background:#0f172a73;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:700;position:absolute;top:6px;right:6px}.poc-brand{z-index:2;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;max-width:88%;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 10px #0f172a1f}.poc-cta{text-align:center;background:var(--primary);color:#fff;border-radius:0 0 12px 12px;padding:8px 4px;font-size:11px;font-weight:700;line-height:1.2;display:block}.poc-cap{text-align:center;color:var(--ink);margin-top:6px;font-size:12px;font-weight:600;display:block}.mkt-hero--rail .banner-row{margin-top:0;margin-bottom:16px}@media (max-width:1100px){.promo-offer-row{grid-template-columns:repeat(5,minmax(0,1fr))}.promo-offer-row .promo-offer-card:nth-child(6){display:none}}@media (max-width:980px){.promo-banner{flex-basis:min(82%,640px);height:190px}.promo-offer-row{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-offer-row .promo-offer-card:nth-child(6){display:flex}.promo-rail-btn{display:none}}@media (max-width:640px){.promo-banner{flex-basis:88%;height:168px}.promo-banner-copy{max-width:85%;padding:18px 16px 14px}.promo-banner-copy strong{font-size:20px}.promo-banner-pill{height:30px;font-size:11px;bottom:14px;left:16px}.promo-offer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.badge-new{z-index:2;background:var(--success);color:#fff;border-radius:var(--radius-pill);padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;right:48px}.sold-bar{margin:0 0 10px}.sold-track{background:#eef2f7;border-radius:99px;height:6px;margin-bottom:4px;overflow:hidden}.sold-track>span{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:99px;height:100%;display:block}.sold-lab{color:var(--muted);font-size:11px;font-weight:600}.brand-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.brand-pill{border:1px solid var(--border);text-align:center;color:var(--muted);background:#fff;border-radius:12px;padding:18px 10px;font-size:13px;font-weight:800}.brand-pill:hover{border-color:var(--primary);color:var(--primary)}.feature-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.feature-item{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.feature-item .fi{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.feature-item strong{font-size:13px;display:block}.feature-item span{color:var(--muted);font-size:12px}.section{padding:20px 0}.section-card{box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px 22px 22px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-head h2{font-size:22px;font-weight:800;font-family:var(--display);letter-spacing:-.02em;margin:0}.section-head p{color:var(--muted);margin:0;font-size:13px}.section-head.left{flex-direction:column;align-items:flex-start;gap:4px}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.view-all{color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-pill);padding:8px 14px;font-size:13px;font-weight:700}.grid-5{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.card{border:1px solid var(--border);transition:box-shadow .2s var(--ease), transform .2s var(--ease);background:#fff;border-radius:14px;overflow:hidden}.product-card{padding:0 0 14px;position:relative}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.product-card .thumb{aspect-ratio:1;background:#f3f4f6;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-card .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s var(--ease);position:absolute;inset:0}.product-card:hover .thumb img{transform:scale(1.05)}.wish-float:hover{color:#ef4444;border-color:#fecaca}.offer-badge{z-index:2;color:#fff;border-radius:var(--radius-pill);background:#ef4444;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.wish-float{z-index:2;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:14px;position:absolute;top:10px;right:10px}.product-card .card-body{padding:10px 14px 0}.product-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card .meta{color:var(--primary);margin-bottom:2px;font-size:12px;font-weight:600}.product-card .stars{color:var(--rating);letter-spacing:1px;font-size:12px}.product-card .rating-count{color:var(--muted);font-size:12px}.product-card .price{color:var(--ink);margin:8px 0 10px;font-size:14px;font-weight:800}.product-card .price s{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.product-card .price .off{color:var(--success);margin-left:4px;font-size:12px;font-weight:700}.product-card .atc{border-radius:var(--radius-sm);margin-top:4px}.cat-scroll{scrollbar-width:none;gap:18px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cat-scroll::-webkit-scrollbar{display:none}.cat-tile{text-align:center;flex:none;justify-items:center;gap:8px;width:100px;display:grid}.cat-tile .ico-img{border:1px solid var(--border);width:84px;height:84px;box-shadow:var(--shadow);background:#fff;border-radius:50%;overflow:hidden}.cat-tile .ico-img img{object-fit:cover;width:100%;height:100%}.cat-tile span{font-size:13px;font-weight:600}.cat-tile:hover .ico-img{border-color:var(--primary);box-shadow:var(--shadow-md)}.cat-tile:hover span{color:var(--primary)}.flash-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.flash-head h2{align-items:center;gap:8px;display:flex}.flash-head h2:before{content:"";background:#ef4444;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ef44442e}.countdown{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.countdown span{background:var(--nav);color:#fff;text-align:center;border-radius:6px;min-width:36px;padding:6px 8px}.footer-logo{color:#fff;margin-bottom:12px}.footer-logo .logo-mark{color:#fff;background:linear-gradient(135deg,#0d6efd,#36bffa)}.footer-about,.footer-contact{max-width:280px;margin:0 0 10px;font-size:13px}.site-footer h4{color:#fff;margin:0 0 12px;font-size:14px;font-weight:700}.newsletter{gap:8px;margin-top:12px;display:flex}.newsletter input{color:#fff;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff1f;flex:1;padding:10px 12px}.meta{color:var(--muted);margin-bottom:6px;font-size:12px}.rating-pill{background:var(--success);color:#fff;border-radius:3px;align-items:center;gap:3px;margin-right:6px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.rating-count{color:var(--muted);font-size:12px}.price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 8px;font-size:14px;font-weight:700;display:flex}.price s{color:var(--muted);font-size:13px;font-weight:500}.price .off{color:var(--success);font-size:13px;font-weight:700}.delivery-note{color:var(--text);font-size:12px}.delivery-note strong{color:var(--success)}.service-card{border:1px solid var(--border);border-radius:14px}.service-card .svc-media{aspect-ratio:16/10;background:#eee;overflow:hidden}.service-card .svc-media img{object-fit:cover;width:100%;height:100%}.service-card .card-body{padding:12px}.service-card h3{margin:0 0 4px;font-size:15px;font-weight:700}.service-card p{color:var(--muted);margin:0 0 8px;font-size:13px}.rating{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.rating img{object-fit:cover;border-radius:50%;width:22px;height:22px}.bundle-card{border:1px solid var(--border);border-radius:14px}.bundle-card .bundle-visual{background:#f5f5f5;height:120px;position:relative;overflow:hidden}.bundle-card .bundle-visual img{object-fit:cover;width:100%;height:100%}.bundle-card .card-body{padding:12px}.bundle-card ul{margin:8px 0 12px}.bundle-card li{border-bottom:1px dashed var(--border);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.vendor-strip{gap:10px;display:flex;overflow-x:auto}.vendor-chip{border:1px solid var(--border);background:#fff;border-radius:12px;flex:0 0 220px;align-items:center;gap:10px;padding:10px;display:flex}.vendor-chip img{object-fit:cover;border-radius:50%;width:44px;height:44px}.deals-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.deal-card{color:#fff;isolation:isolate;min-height:130px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;justify-content:end;padding:12px;display:flex;position:relative;overflow:hidden}.deal-card:before{content:"";z-index:-1;background:linear-gradient(180deg, transparent, #000000bf), var(--deal-img) center/cover no-repeat;position:absolute;inset:0}.deal-card strong{font-size:14px}.trust-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.trust-item{box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;border-radius:12px;gap:2px;padding:14px;font-size:13px;display:grid}.ph{color:var(--muted);background:linear-gradient(90deg,#eee 25%,#f8f8f8 50%,#eee 75%) 0 0/200% 100%;border-radius:8px;place-items:center;font-weight:700;display:grid}.chip,.chip-neutral,.chip-success,.chip-warn,.chip-danger{border-radius:2px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.chip{color:var(--primary);background:#e8f0fe}.chip-neutral{color:#666;background:#f0f0f0}.chip-success{background:var(--success-soft);color:var(--success)}.chip-warn{background:var(--warning-soft);color:#f57c00}.chip-danger{color:#c62828;background:#ffebee}.strip{border:1px solid var(--border);background:#fff;border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.banner-soft{background:#fff7e6;border:1px solid #ffe0b2;border-radius:2px;padding:10px 12px;font-size:13px}.page{padding:12px 0 32px}.page--listing{padding-top:16px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.breadcrumb a{color:var(--primary);font-weight:500}.breadcrumb a:hover{text-decoration:underline}.listing-offer{background:linear-gradient(90deg,#fffbeb,#fff7ed);border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.listing-offer a{color:var(--primary);margin-left:auto;font-weight:700}.listing-related{border-radius:10px;margin-top:16px}.listing-layout,.layout-2{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}.listing-main{min-width:0}.filters{top:calc(var(--header-h) + 56px);background:#fff;border:1px solid #eef2f7;border-radius:12px;max-height:calc(100vh - 120px);position:sticky;overflow:auto;box-shadow:0 1px 2px #0f172a0a}.filters-head{z-index:2;background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.filters-head h3{margin:0;font-size:15px;font-weight:800}.filters-head button{color:var(--primary);cursor:pointer;background:0;border:0;font-size:12px;font-weight:700}.filter-group{border-bottom:1px solid #f1f5f9;padding:12px 16px}.filter-group:last-child{border-bottom:0}.filter-group h4{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:700}.filter-check{color:#212121;cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.filter-check input{accent-color:var(--primary);width:15px;height:15px}.price-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.price-inputs input{border:1px solid var(--border);border-radius:8px;width:100%;padding:8px;font-size:13px}.price-presets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.price-presets button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.price-presets button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.filter-stars{color:#ff9f00;letter-spacing:1px}.sort-bar{background:#fff;border:1px solid #eef2f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.sort-bar-title h1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:18px;font-weight:800}.sort-bar-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.sort-bar-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;display:flex}.sort-bar .sort-links{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.sort-bar .sort-label{color:#0f172a;margin-right:2px;font-weight:700}.sort-bar .sort-links a{color:var(--muted);padding-bottom:2px;font-weight:500}.sort-bar .sort-links a.active{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:700}.active-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.active-filters .af{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.active-filters .af button{cursor:pointer;color:var(--muted);background:0;border:0}.listing-count{color:var(--muted);min-height:0;margin:0 0 10px;font-size:12px}.listing-count:empty{display:none}.product-grid.grid-4{gap:14px}.product-grid .product-card{border-color:#eef2f7;border-radius:12px}.product-grid .product-card:hover{border-color:#dbe3f0}.sponsored-slot-note{color:var(--muted);margin-top:2px;font-size:12px;display:block}.sponsored-slot strong{margin-top:4px;display:block}.tabs{border-bottom:1px solid var(--border);gap:0;display:flex}.tab{color:var(--muted);cursor:pointer;background:0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:600}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.pagination{justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.pagination a,.pagination span{border:1px solid var(--border);background:#fff;border-radius:2px;place-items:center;min-width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.pagination .current{background:var(--primary);color:#fff;border-color:var(--primary)}.page--pdp{padding-top:16px}.pdp-grid{grid-template-columns:minmax(280px,400px) minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.gallery{top:calc(var(--header-h) + 56px);background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:12px;position:sticky;box-shadow:0 1px 2px #0f172a0a}.gallery-main{aspect-ratio:1;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;place-items:center;display:grid;overflow:hidden}.gallery-main img{object-fit:cover;object-position:center;width:100%;height:100%}.thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thumbs button{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;width:58px;height:58px;padding:2px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.thumbs button:hover{border-color:#93c5fd}.thumbs button.active{border-color:var(--primary);box-shadow:0 0 0 2px #0d6efd26}.thumbs img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.gallery-main img,.pdp-gallery img,.buybox img{object-fit:cover;object-position:center;width:100%;height:100%}.pdp-info{background:#fff;border:1px solid #eef2f7;border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.pdp-brand{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.pdp-brand a{color:var(--primary);font-weight:700}.pdp-info h1{letter-spacing:-.02em;color:#0f172a;margin:0 0 8px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.25}.pdp-rating-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:12px;font-size:13px;display:flex}.pdp-rating-link{color:var(--primary);align-items:center;gap:4px;font-weight:700;display:inline-flex}.pdp-rating-link .stars{color:#f59e0b;letter-spacing:1px}.pdp-rating-sep{opacity:.5}.pdp-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pdp-chips .chip-offer{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;font-weight:800}.pdp-price-block{background:linear-gradient(#f8fbff,#fff);border:1px solid #e8f0fe;border-radius:12px;margin-bottom:14px;padding:14px}.pdp-deal-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.pdp-deal-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.pdp-deal-price{color:#0f172a;letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.pdp-mrp{color:#94a3b8;font-size:15px;font-weight:500}.pdp-off{color:#16a34a;background:#ecfdf5;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:800}.pdp-tax{color:var(--muted);margin:6px 0 0;font-size:12px}.pdp-stock{color:#166534;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.pdp-stock a{color:var(--primary);font-weight:600}.pdp-stock-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e33}.pdp-bullets{color:#334155;margin:0 0 16px;padding-left:18px;font-size:14px;line-height:1.55}.pdp-bullets li{margin:6px 0}.pdp-variant-block{margin-bottom:14px}.pdp-moq .section-label{margin-bottom:8px}.pdp-muted{color:var(--muted);font-size:13px}.buy-box{top:calc(var(--header-h) + 56px);background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:16px;position:sticky;box-shadow:0 1px 2px #0f172a0a}.buy-box-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.buy-box .price{color:#0f172a;letter-spacing:-.02em;font-size:26px;font-weight:800}.buy-box-price s{color:#94a3b8;font-size:14px;font-weight:500}.buy-box-delivery{color:#334155;margin:0 0 10px;font-size:13px;line-height:1.4}.buy-box-ok{color:#16a34a;margin:0 0 10px;font-size:12px;font-weight:600}.buy-box-qty{margin-bottom:10px}.buy-box-atc{margin-top:4px}.buy-box .btn-block+.btn-block{margin-top:8px}.buy-box-meta{color:#475569;gap:6px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.buy-box-meta strong{color:#0f172a}.buy-box-sep{border:0;border-top:1px solid #eef2f7;margin:14px 0}.buy-box-coupons{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:10px;padding:10px}.buy-box-coupons .section-label{margin:0 0 6px}.moq-table{border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin:0;font-size:13px;overflow:hidden}.moq-table th,.moq-table td{text-align:left;border:0;border-bottom:1px solid #eef2f7;padding:10px 12px}.moq-table tr:last-child td{border-bottom:0}.moq-table th{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:11px;font-weight:700}.moq-table tr.active{background:#ecfdf5}.moq-table tr[data-moq-row]{cursor:pointer}.moq-table tr[data-moq-row]:hover{background:#f0f9ff}.moq-table tr.active:hover{background:#ecfdf5}.vendor-mini{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;align-items:center;gap:10px;margin:0 0 8px;padding:10px;display:flex}.vendor-mini img{object-fit:cover;border-radius:50%;width:40px;height:40px}.vendor-mini-meta{color:var(--muted);margin-top:2px;font-size:12px}.score-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.score-box{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;padding:10px;font-size:12px}.score-box strong{color:var(--primary);font-size:18px;display:block}.variants{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.variant-btn{cursor:pointer;color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.variant-btn:hover{color:var(--primary);border-color:#93c5fd}.variant-btn.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.pincode-row{align-items:end;gap:8px;margin:10px 0;display:flex}.pincode-row .form-row{flex:1}.pincode-row input{border-radius:8px;width:100%;max-width:none}.pincode-row .btn{flex-shrink:0;height:40px}.pdp-tabs-section{margin-top:8px;padding-inline:0}.pdp-tabs{background:#fff;border:1px solid #eef2f7;border-radius:12px 12px 0 0;padding:0 8px;margin-bottom:0!important}.pdp-panel{box-shadow:none;border:1px solid #eef2f7;border-top:0;border-radius:0 0 12px 12px;padding:18px 20px}.pdp-panel h3{margin:0 0 10px;font-size:14px}.pdp-panel h4{margin:16px 0 6px;font-size:14px}.pdp-reviews-layout{grid-template-columns:140px 1fr;align-items:start;gap:20px;display:grid}.pdp-reviews-num{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.pdp-review-filter{max-width:220px;margin-top:14px}.pdp-related{padding-inline:0}.pdp-related-grid .service-card h3{font-size:14px}.pdp-related-grid .service-card p{font-size:12px}.pdp-related-grid .service-card .card-body{padding:10px}.pdp-related-grid .product-card h3{font-size:13px}.review-item{border-bottom:1px solid #eef2f7;padding:14px 0;font-size:13px}.review-item p{color:#334155;margin:6px 0 0;line-height:1.5}.sticky-cta{border-top:1px solid var(--border);z-index:40;background:#fff;gap:8px;padding:10px 12px;display:none;position:sticky;bottom:0}.form-grid{gap:10px;display:grid}.form-row{gap:4px;display:grid}.form-row label{color:#666;font-size:12px;font-weight:600}.form-row input,.form-row select,.form-row textarea{border:1px solid var(--border);background:#fff;border-radius:2px;outline:none;padding:10px 12px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2874f026}.form-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.field-hint{color:var(--muted);margin-top:2px;font-size:11px}.mt-label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mt-tip{appearance:none;color:#64748b;cursor:help;vertical-align:middle;background:#fff;border:1px solid #dbe3ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;font-weight:750;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex;position:relative}.mt-tip:hover,.mt-tip:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.mt-tip:after{content:attr(data-mt-tip);z-index:60;color:#f8fafc;text-align:left;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;background:#0f172a;border-radius:8px;width:min(280px,72vw);padding:8px 10px;font-size:11.5px;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0f172a38}.mt-tip:before{content:"";z-index:61;opacity:0;visibility:hidden;border:5px solid #0000;border-top-color:#0f172a;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.mt-tip:hover:after,.mt-tip:focus-visible:after,.mt-tip:hover:before,.mt-tip:focus-visible:before{opacity:1;visibility:visible}.mt-tip:hover:after,.mt-tip:focus-visible:after{transform:translate(-50%)translateY(0)}.mt-tip.is-below:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.mt-tip.is-below:hover:after,.mt-tip.is-below:focus-visible:after{transform:translate(-50%)translateY(0)}.mt-tip.is-below:before{border-top-color:#0000;border-bottom-color:#0f172a;top:calc(100% + 2px);bottom:auto}label .mt-tip,.mt-label .mt-tip{margin-left:2px}:is(h2:has(>.mt-tip),h3:has(>.mt-tip),h4:has(>.mt-tip)){flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.consent-list{gap:8px;margin:12px 0;display:grid}.consent-list label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.section-title{color:var(--ink);border-bottom:1px solid var(--border);margin:18px 0 8px;padding-bottom:6px;font-size:14px;font-weight:700}.addr-block{border:1px solid var(--border);background:#fafbfc;border-radius:8px;margin-bottom:12px;padding:14px}.addr-block h4{margin:0 0 10px;font-size:14px}.verify-chip{color:var(--success);background:#e8f5e9;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.fee-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.fee-table th,.fee-table td{border:1px solid var(--border);text-align:left;padding:8px 10px}.fee-table th{background:#f5f7fa}.review-dl{grid-template-columns:140px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.review-dl dt{color:var(--muted);font-weight:600}.review-dl dd{margin:0}.checkout-line{border-bottom:1px solid #eef2f7;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.checkout-line:last-child{border-bottom:0}.checkout-line img{object-fit:cover;border:1px solid #eef2f7;border-radius:8px;width:56px;height:56px}.checkout-line .muted{color:var(--muted);font-size:12px}.page--checkout{padding-top:16px}.checkout-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.checkout-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.checkout-steps .cs{color:#64748b;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #eef2f7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 10px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex}.checkout-steps .cs-num{color:#64748b;background:#f1f5f9;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.checkout-steps .cs.active{border-color:var(--primary);color:var(--primary);background:#eff6ff;box-shadow:0 0 0 3px #0d6efd1a}.checkout-steps .cs.active .cs-num{background:var(--primary);color:#fff}.checkout-steps .cs.done .cs-num{color:#fff;background:#22c55e}.checkout-save-banner{color:#334155;background:linear-gradient(90deg,#fffbeb,#fff7ed);border:1px solid #fde68a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.checkout-save-banner a{color:var(--primary);margin-left:auto;font-weight:700}.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.checkout-main{min-width:0}.card-panel{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.checkout-panel h2{letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:800}.checkout-panel-sub{color:var(--muted);margin:0 0 16px;font-size:13px}.co-choice{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 10px;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.co-choice:hover{border-color:#93c5fd}.co-choice.is-selected{border-color:var(--primary);background:#eff6ff;box-shadow:0 0 0 3px #0d6efd1a}.co-choice:has(input:checked){border-color:var(--primary);background:#eff6ff;box-shadow:0 0 0 3px #0d6efd1a}.co-choice input{accent-color:var(--primary);flex-shrink:0;margin-top:3px}.co-choice-body{flex:1;min-width:0}.co-choice-body p{color:#334155;margin:4px 0 0;font-size:13px;line-height:1.45}.co-choice-body .muted{color:var(--muted)}.co-choice-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-tag{text-transform:uppercase;letter-spacing:.03em;color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.co-ok{font-weight:600;color:#16a34a!important;font-size:12px!important}.co-add-addr{margin:12px 0 18px}.co-add-addr summary{cursor:pointer;list-style:none;display:inline-flex}.co-add-addr summary::-webkit-details-marker{display:none}.co-add-addr .addr-block{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;margin-top:12px}.co-gift{border-top:1px solid #eef2f7;margin-top:8px;padding-top:8px}.co-gift h3{margin:0 0 10px;font-size:14px;font-weight:800}.co-check{color:#334155;cursor:pointer;align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;display:flex}.co-check input{accent-color:var(--primary);margin-top:2px}.co-ship-card{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-bottom:12px;padding:14px}.co-ship-card--svc{background:linear-gradient(#fffbeb 0%,#fff 45%);border-color:#fde68a}.co-ship-card header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.co-ship-card header strong{font-size:14px}.co-line-price{white-space:nowrap;font-weight:700}.co-ship-opt{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.co-ship-opt.is-selected{border-color:var(--primary);background:#eff6ff}.co-ship-opt:has(input:checked){border-color:var(--primary);background:#eff6ff}.co-ship-opt input{accent-color:var(--primary);margin-top:2px}.co-date{max-width:220px;margin-top:8px}.co-svc-note{color:var(--muted);margin:8px 0 0;font-size:12px}.co-offer-strip{background:#eff6ff;border-radius:10px;align-items:center;gap:8px;margin:12px 0 16px;padding:10px 12px;font-size:13px;display:flex}.co-section-title{border-bottom:1px solid #eef2f7;margin:18px 0 10px;padding-bottom:6px;font-size:14px;font-weight:800}.co-review-meta{background:#f8fafc;border-radius:10px;margin:14px 0;padding:12px;font-size:13px}.co-review-meta p{margin:4px 0}.co-fail-link{margin-top:10px;font-size:12px}.checkout-aside{top:calc(var(--header-h) + 56px);position:sticky}.co-summary{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.co-summary h2{margin:0 0 12px;font-size:14px;font-weight:800}.co-totals{gap:6px;margin-top:12px;font-size:13px;display:grid}.co-totals p{color:#475569;justify-content:space-between;margin:0;display:flex}.co-totals .ok{color:var(--success);font-weight:700}.co-totals hr{border:0;border-top:1px dashed #e2e8f0;margin:4px 0}.co-grand{color:#0f172a!important;font-size:15px!important;font-weight:800!important}.co-savings{color:var(--success);margin:10px 0 0;font-size:12px;font-weight:600}.wizard-actions{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}@media (max-width:980px){.checkout-layout{grid-template-columns:1fr}.checkout-aside{position:static}}@media (max-width:720px){.checkout-steps{grid-template-columns:repeat(2,1fr)}.checkout-steps .cs-lab{font-size:12px}.checkout-save-banner a{width:100%;margin-left:0}}.rating-bars{gap:4px;margin:10px 0;font-size:12px;display:grid}.rating-bars .rb{grid-template-columns:36px 1fr 28px;align-items:center;gap:8px;display:grid}.rating-bars .rb-track{background:#eee;border-radius:99px;height:8px;overflow:hidden}.rating-bars .rb-track>span{background:#ffa41c;height:100%;display:block}.img-upload-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 12px;display:grid}.img-upload-grid .iu{aspect-ratio:1;color:var(--muted);background:#f7faff;border:1px dashed #c5d4f0;border-radius:8px;place-items:center;font-size:12px;display:grid;overflow:hidden}.img-upload-grid .iu img{object-fit:cover;width:100%;height:100%}.portal-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:14px;padding-bottom:0;display:flex}.portal-tabs a,.portal-tabs button{color:var(--muted);cursor:pointer;background:0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:600}.portal-tabs a.active,.portal-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.variant-table input{border:1px solid var(--border);border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#94a3b8;flex-direction:column;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.sidebar .logo{color:#fff;align-items:center;gap:2px;min-width:0;padding:6px 8px 14px;display:flex}.sidebar-collapse-btn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;flex-shrink:0;width:28px;height:28px;font-size:18px;line-height:1;display:none}.sidebar-collapse-btn:hover{background:#ffffff24}.sidebar nav a{color:#94a3b8;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#2874f04d}.sidebar .nav-ico{flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.sidebar .nav-ico svg{width:18px;height:18px;display:block}.sidebar .nav-text{min-width:0}.sidebar .nav-logout{color:#fca5a5;margin-top:4px}.sidebar .nav-logout:hover,.sidebar .nav-logout.active{color:#fecaca;background:#ef44442e}.sidebar .nav-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;padding:12px 10px 4px;font-size:10px}@media (min-width:981px){.sidebar-collapse-btn{place-items:center;display:inline-grid}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.app-shell.sidebar-collapsed .sidebar{padding:12px 8px}.app-shell.sidebar-collapsed .sidebar .logo{justify-content:center;padding:6px 4px 12px}.app-shell.sidebar-collapsed .sidebar .logo-text,.app-shell.sidebar-collapsed .sidebar .nav-text,.app-shell.sidebar-collapsed .sidebar .nav-label{display:none}.app-shell.sidebar-collapsed .sidebar nav a{justify-content:center;padding:11px 8px}.app-shell.sidebar-collapsed .sidebar-head{justify-content:center}.app-shell.sidebar-collapsed .sidebar-collapse-btn{transform:rotate(180deg)}}.app-topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.app-content{padding:16px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.kpi{box-shadow:var(--shadow);background:#fff;border-radius:2px;padding:14px}.kpi span{color:var(--muted);font-size:12px;font-weight:600}.kpi strong{margin-top:4px;font-size:22px;display:block}.table-wrap{box-shadow:var(--shadow);background:#fff;border-radius:2px;overflow:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);padding:12px}table.data th{text-transform:uppercase;color:var(--muted);background:#fafafa;font-size:11px}.panel{box-shadow:var(--shadow);background:#fff;border-radius:2px;padding:14px 16px}.panel h3{margin:0 0 8px;font-size:14px}.timeline{gap:8px;margin:10px 0;display:grid}.timeline-step{grid-template-columns:24px 1fr;gap:8px;display:grid}.timeline-dot{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.timeline-step.done .timeline-dot{background:var(--success);color:#fff}.cart-line{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.cart-line img{object-fit:cover;object-position:center;background:#fafafa;border:1px solid #f0f0f0;width:90px;height:90px}.page--cart{padding-top:16px}.cart-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cart-page-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.cart-page-head p{color:var(--muted);max-width:520px;margin:4px 0 0;font-size:13px}.cart-banner{color:#334155;background:linear-gradient(90deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.45}.cart-banner strong{color:#0f172a}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.cart-main{gap:14px;min-width:0;display:grid}.cart-block{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.cart-block--muted{background:#f8fafc}.cart-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.cart-block-head h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:flex}.cart-block-head h3,.cart-block>h3{margin:0 0 12px;font-size:15px;font-weight:800}.cart-block-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.cart-count{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.cart-block .vendor-ship-group{margin-bottom:12px}.cart-block .vendor-ship-group:last-child{margin-bottom:0}.vendor-ship-group{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-bottom:14px;padding:0 14px 4px;overflow:hidden}.vendor-ship-group--service{background:linear-gradient(#fffbeb 0%,#fff 40%);border-color:#fde68a}.vendor-ship-meta{gap:3px;display:grid}.vsg-badge--svc{color:#c2410c;background:#ffedd5}.page--cart .cart-line{border-bottom:0;grid-template-columns:22px 88px 1fr;align-items:start;gap:12px;padding:14px 0}.cart-check{place-items:start;padding-top:36px;display:grid}.cart-check input{width:16px;height:16px;accent-color:var(--primary)}.cart-thumb{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;width:88px;height:88px;display:block;overflow:hidden}.cart-thumb img{object-fit:cover;border:0!important;width:100%!important;height:100%!important}.cart-title{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.cart-title:hover{color:var(--primary)}.cart-seller{color:#16a34a;margin-bottom:6px;font-size:12px}.cart-seller a{color:var(--primary);font-weight:600}.cart-loc{color:#334155;align-items:center;gap:4px;margin-bottom:4px;font-size:13px;display:flex}.cart-slot{color:var(--muted);margin-bottom:6px;font-size:12px}.cart-line-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cart-gift{color:#475569;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.cart-aside{top:calc(var(--header-h) + 56px);position:sticky}.cart-summary{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.cart-summary-split{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.cart-summary-split>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;gap:2px;padding:10px;display:grid}.cart-summary-split span{color:var(--muted);font-size:11px;font-weight:600}.cart-summary-split strong{font-size:14px}.cart-coupon-row{gap:6px;display:flex}.cart-coupon-row input{border:1px solid var(--border);border-radius:8px;flex:1;min-width:0;padding:8px 10px}.cart-coupon-ok{color:var(--success);margin:6px 0 10px;font-size:12px}.cart-totals{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.cart-totals p{color:#475569;justify-content:space-between;margin:0;display:flex}.cart-totals hr{border:0;border-top:1px dashed #e2e8f0;margin:4px 0}.cart-grand{font-weight:800;color:#0f172a!important;font-size:15px!important}.order-split-note{color:#475569;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;gap:4px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.order-split-note strong{color:#0f172a;font-size:13px}.empty-state--compact{text-align:left;padding:8px 0 0}.empty-state--compact p{color:var(--muted);margin:0;font-size:13px}.cart-reco-grid{margin-top:4px}@media (max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-aside{position:static}}@media (max-width:720px){.page--cart .cart-line{grid-template-columns:20px 72px 1fr}.cart-thumb{width:72px;height:72px}.cart-check{padding-top:28px}.cart-reco-grid.grid-4{grid-template-columns:repeat(2,1fr)}}.auth-shell{background:radial-gradient(900px 420px at 8% -10%,#0d6efd1a,#0000 60%),radial-gradient(700px 380px at 40% 110%,#0f172a0d,#0000 55%),#f4f6fa;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100vh;display:grid}.auth-panel{z-index:1;place-items:center;padding:clamp(24px,5vw,48px);display:grid;position:relative}.auth-card{width:min(100%,420px)}.auth-card-elevated{background:#fff;border:1px solid #0f172a0f;border-radius:20px;padding:clamp(22px,3vw,32px);box-shadow:0 1px 2px #0f172a0a,0 18px 40px #0f172a14}.auth-brand{color:var(--ink);align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:inline-flex}.auth-heading{margin:22px 0 14px}.auth-heading h1{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 6px;font-size:clamp(1.55rem,2.4vw,1.85rem);font-weight:800;line-height:1.15}.auth-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.auth-trust{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.auth-trust span{letter-spacing:.02em;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.auth-form .form-row label{color:#334155;font-size:13px;font-weight:600}.auth-optional{color:var(--muted);font-weight:500}.auth-field-hint{color:#94a3b8;margin-top:6px;font-size:12px;display:block}.auth-form input{transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s;background:#fbfcfe;border-color:#dbe2ea;border-radius:12px;padding:12px 14px}.auth-form input:hover{background:#fff}.auth-form input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #0d6efd24}.auth-submit{letter-spacing:.01em;border-radius:12px;min-height:48px;margin-top:4px;font-weight:700;box-shadow:0 8px 18px #0d6efd47}.auth-submit:disabled,button.auth-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.15)}.auth-submit.is-loading,button.auth-submit.is-loading:disabled{opacity:.92;cursor:wait;pointer-events:none;filter:none;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 8px 18px #0d6efd38}.btn-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.65s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.auth-consent{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;margin:4px 0 8px;padding:12px}.auth-consent label{color:#334155;font-size:13px;line-height:1.4}.auth-consent a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.auth-divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0;font-size:12px;font-weight:600;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#e8edf3;height:1px}.auth-password-box{background:#fafbfc;border:1px solid #e8edf3;border-radius:12px;padding:10px 12px}.auth-password-box summary{cursor:pointer;color:#475569;font-size:13px;font-weight:600;list-style:none}.auth-password-box summary::-webkit-details-marker{display:none}.auth-password-box summary:before{content:"▸";color:var(--primary);margin-right:6px;transition:transform .15s;display:inline-block}.auth-password-box[open] summary:before{transform:rotate(90deg)}.auth-footer-links{color:#64748b;text-align:center;margin:4px 0 0;font-size:13px}.auth-footer-links a{color:var(--primary);font-weight:600}.auth-footer-links a:hover{text-decoration:underline}.auth-side{color:#fff;background:linear-gradient(155deg, #0f172aeb 0%, #0d6efdc7 55%, #2563ebe0 100%), var(--auth-image,none) center/cover no-repeat;place-items:center;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.auth-side:before{content:"";pointer-events:none;background:radial-gradient(500px 280px at 80% 15%,#ffffff2e,#0000 55%),radial-gradient(420px 260px at 10% 90%,#ffffff14,#0000 50%);position:absolute;inset:0}.auth-side-inner{z-index:1;max-width:400px;animation:auth-side-in .55s var(--ease) both;position:relative}.auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;margin:0 0 12px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.auth-side h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.7rem,2.8vw,2.15rem);font-weight:800;line-height:1.15}.auth-side h2 em{color:#bfdbfe;font-style:normal}.auth-side-copy{color:#ffffffe0;margin:0 0 18px;font-size:15px;line-height:1.55}.auth-side-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-side-points li{color:#ffffffeb;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.auth-side-points li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.5 11.2 3.3 8l1.1-1.1 2.1 2.1 4.9-4.9L12.5 5z'/%3E%3C/svg%3E") 50%/12px no-repeat,#fff3;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px}@keyframes auth-side-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-side{order:-1;min-height:280px}.auth-side-points{display:none}}.progress-bar{background:#eee;border-radius:99px;height:6px;margin:6px 0;overflow:hidden}.progress-bar>span{background:var(--success);height:100%;display:block}.site-footer{color:#94a3b8;background:#0b1220;margin-top:40px;padding:48px 0 18px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px;display:grid}.site-footer h4{color:#fff;text-transform:none;margin:0 0 12px;font-size:14px;font-weight:700}.site-footer a{color:#94a3b8;margin:7px 0;font-size:13px;display:block}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;font-size:12px;display:flex}.newsletter{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.newsletter input{color:#fff;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff1f;flex:1;min-width:160px;padding:10px 12px}.pages-list{columns:2;gap:24px}.pages-list a{color:var(--primary);padding:3px 0;font-size:13px;display:block}.pages-list h3{break-after:avoid;margin:12px 0 6px}.store-banner{height:160px;overflow:hidden}.store-banner img{object-fit:cover;width:100%;height:100%}.hero{padding:20px 0}.hero-bleed{color:#fff;align-items:end;min-height:320px;display:grid;position:relative}.hero-bleed-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bleed-shade{background:linear-gradient(90deg,#172337d9,#17233759);position:absolute;inset:0}.hero-bleed .container{z-index:1;padding:48px 0 32px;position:relative}.reveal-wait{opacity:0;transform:translateY(10px)}.reveal-in{animation:rise .5s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sponsored-slot{background:linear-gradient(90deg,#fffbeb,#fff7ed);border:1px solid #fde68a;border-radius:12px;grid-column:1/-1;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sponsored-slot img{object-fit:cover;object-position:center;background:#fff;border-radius:8px;width:100px;height:80px}.wizard-page{background:linear-gradient(180deg, #e8f0fe 0%, var(--bg) 28%);min-height:100vh;padding:24px 0 48px}.wizard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.wizard-card{max-width:720px;box-shadow:var(--shadow-md);background:#fff;border-radius:8px;margin:0 auto;overflow:hidden}.wizard-card-body{padding:28px 32px}.wizard-card h1{margin:0 0 6px;font-size:22px;font-weight:700}.wizard-card .wiz-sub{color:var(--muted);margin:0 0 20px;font-size:14px}.stepper{border-bottom:1px solid var(--border);background:#fafbfc;gap:0;padding:16px 20px 0;display:flex;overflow-x:auto}.stepper-item{text-align:center;min-width:72px;color:var(--muted);flex:1;padding-bottom:14px;font-size:11px;font-weight:600;position:relative}.stepper-item:before{content:attr(data-n);color:#666;background:#e0e0e0;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 6px;font-size:12px;font-weight:800;display:grid}.stepper-item.done{color:var(--success)}.stepper-item.done:before{background:var(--success);color:#fff;content:"✓"}.stepper-item.active{color:var(--primary)}.stepper-item.active:before{background:var(--primary);color:#fff}.wizard-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;display:flex}.wizard-progress{background:#e8eef8;border-radius:99px;height:4px;margin:0 0 16px;overflow:hidden}.wizard-progress>span{background:var(--primary);height:100%;display:block}.otp-row{justify-content:center;gap:10px;margin:16px 0;display:flex}.otp-row input{text-align:center;border:1.5px solid var(--border);border-radius:6px;width:48px;height:56px;font-size:22px;font-weight:700}.otp-row input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #2874f026}.upload-zone{text-align:center;cursor:pointer;background:#f7faff;border:2px dashed #c5d4f0;border-radius:8px;margin:8px 0 16px;padding:28px 16px}.upload-zone strong{margin-bottom:4px;display:block}.upload-zone span{color:var(--muted);font-size:12px}.upload-list{gap:8px;margin-bottom:12px;display:grid}.upload-item{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.empty-state{text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:48px 24px}.empty-state .empty-ico{margin-bottom:12px;font-size:40px}.empty-state h3{margin:0 0 8px}.empty-state p{color:var(--muted);margin:0 0 16px}.checkout-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.checkout-steps .cs{color:#64748b;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #eef2f7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 10px;font-size:13px;font-weight:700;display:flex}.checkout-steps .cs.active{border-color:var(--primary);color:var(--primary);background:#eff6ff}.checkout-steps .cs.done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.checkout-panel[hidden]{display:none!important}.account-menu{position:relative}.account-menu summary{cursor:pointer;color:#fff;padding:8px 12px;font-size:14px;font-weight:600;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu .am-drop{color:var(--text);min-width:180px;box-shadow:var(--shadow-md);z-index:120;background:#fff;border-radius:6px;padding:8px 0;position:absolute;top:100%;right:0}.account-menu .am-drop a{color:var(--text);padding:8px 14px;font-size:13px;font-weight:600;display:block}.account-menu .am-drop a:hover{background:var(--primary-soft);color:var(--primary)}.journey-card{box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-bottom:12px;padding:16px 18px}.journey-card ol{margin:8px 0 0;padding-left:18px}.journey-card li{margin:6px 0;font-size:13px}.journey-card a{color:var(--primary);font-weight:600}.status-hero{text-align:center;padding:32px 20px}.status-hero .big{margin-bottom:8px;font-size:48px}@media (max-width:1100px){.pdp-grid{grid-template-columns:minmax(260px,340px) 1fr}.buy-box{grid-column:1/-1;position:static}.listing-layout{grid-template-columns:220px 1fr}.product-grid.grid-4{grid-template-columns:repeat(3,1fr);gap:12px}.grid-5{grid-template-columns:repeat(4,1fr);gap:12px}}@media (max-width:980px){:root{--header-h:64px}.layout-2,.footer-grid,.trust-row,.kpi-row,.deals-strip,.auth-shell,.banner-row,.pdp-grid{grid-template-columns:1fr 1fr}.grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.grid-5{grid-template-columns:repeat(3,1fr);gap:12px}.listing-layout{grid-template-columns:200px 1fr}.filters{top:calc(var(--header-h) + 44px);max-height:calc(100vh - 110px)}.menu-toggle{place-items:center;display:grid}.sticky-cta{display:flex}.app-shell{grid-template-columns:1fr}.search-box select,.header-actions .ha-lab{display:none}.account-menu--hover .ha-lab,.account-menu .ha-lab{display:inline!important}.flash-pill{display:none!important}.header-inner{flex-wrap:wrap;gap:10px 12px;min-height:0;padding:10px 0}.search-box{flex:100%;order:3;max-width:none}.logo{font-size:18px}.logo-mark{width:32px;height:32px;font-size:13px}.banner-main{min-height:300px}.banner-main .banner-copy{max-width:100%;padding:28px 22px}.cat-mega-btn{margin-right:4px;padding:8px 12px;font-size:12px}.sidebar{z-index:220;width:min(280px,86vw);height:100dvh;transition:transform .25s var(--ease);box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.is-open{transform:translate(0);box-shadow:12px 0 40px #0f172a47}.sidebar-backdrop{z-index:210;background:#0f172a73;display:none;position:fixed;inset:0}.sidebar-backdrop.show{display:block}.sidebar-toggle{display:inline-flex!important}.app-topbar{flex-wrap:wrap;gap:10px}.app-content{padding:12px}}@media (max-width:720px){.listing-layout{grid-template-columns:1fr}.filters{max-height:none;position:static}.sort-bar-actions{width:100%}.pdp-reviews-layout{grid-template-columns:1fr}.pdp-info{padding:14px}.grid-3,.grid-2,.banner-row,.deals-strip,.trust-row,.kpi-row,.score-grid,.auth-shell,.form-2,.form-3,.pdp-grid,.footer-grid{grid-template-columns:1fr}.grid-4,.grid-5{grid-template-columns:repeat(2,1fr);gap:10px}.banner-row{grid-template-columns:1fr}.feature-strip,.brand-row{grid-template-columns:1fr 1fr}.banner-tile{grid-template-columns:1.2fr 1fr}.header-actions .ha-hide{display:none}.top-util-inner{justify-content:center}.top-util .tu-left{display:none}.tu-right{gap:10px;font-size:11px}.banner-main{border-radius:12px;min-height:240px}.banner-main .banner-copy{padding:22px 16px}.banner-main h1{font-size:clamp(24px,7vw,32px)}.banner-main p{margin-bottom:14px;font-size:13px}.banner-main .btn{padding:10px 14px;font-size:13px}.hero-nav button{width:34px;height:34px;font-size:18px}.section{padding:14px 0}.section-head{gap:8px}.product-card .thumb{aspect-ratio:1}.mega-grid{grid-template-columns:1fr 1fr}.checkout-steps{flex-wrap:wrap;gap:6px;display:flex}.vendor-ship-head{flex-direction:column}.admin-actions{justify-content:flex-start;min-width:0}.admin-modal{border-radius:12px 12px 0 0;align-self:end;width:min(100%,560px);max-height:90dvh}.admin-modal-root{align-items:end;padding:0}.admin-dl div{grid-template-columns:1fr;gap:4px;padding:8px 0}.dotd-hero-copy{padding:24px 18px}.dotd-coupons{grid-template-columns:1fr}.sell-cta-row .btn,.sell-cta-row .sell-cta{flex:auto}.contact-meta{grid-template-columns:1fr}.table-wrap{-webkit-overflow-scrolling:touch}.sticky-cta{padding-bottom:max(10px, env(safe-area-inset-bottom))}.mkt-toast{text-align:left;justify-content:flex-start;width:auto;max-width:none;left:12px;right:12px;transform:translateY(16px)}.mkt-toast.show{transform:translateY(0)}}@media (max-width:520px){.container{width:min(100% - 20px, var(--max))}.feature-strip,.brand-row,.banner-tile{grid-template-columns:1fr}.banner-tile img{min-height:120px;max-height:140px}.cat-nav a{padding:12px 10px;font-size:12px}.cat-mega-btn{text-overflow:ellipsis;max-width:46vw;overflow:hidden}.header-actions .ha,.header-actions .ha-ico,.account-menu summary{padding:6px 7px}.product-card .card-body{padding:8px 8px 10px}.product-card h3{font-size:13px}.product-card .price{font-size:14px}.mega-grid{grid-template-columns:1fr}.uc-cat-grid{grid-template-columns:repeat(3,1fr)}.dotd-grid{grid-template-columns:repeat(2,1fr)}}.mkt-toast{color:#fff;z-index:10050;opacity:0;pointer-events:none;max-width:min(92vw,420px);transition:opacity .22s var(--ease), transform .22s var(--ease);background:#0f172a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:12px 16px 12px 14px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 14px 36px #0f172a47}.mkt-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mkt-toast-ico{background:#ffffff24 50%/12px no-repeat;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.mkt-toast--info .mkt-toast-ico{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zm.75 3.5v1.5h-1.5V4.5h1.5zM7.25 7h1.5v5h-1.5V7z'/%3E%3C/svg%3E")}.mkt-toast--success{background:linear-gradient(#065f46,#047857);border-color:#a7f3d040}.mkt-toast--success .mkt-toast-ico{background-color:#ffffff2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.5 11.2 3.3 8l1.1-1.1 2.1 2.1 4.9-4.9L12.5 5 6.5 11.2z'/%3E%3C/svg%3E")}.mkt-toast--error{background:linear-gradient(#991b1b,#b91c1c);border-color:#fecaca47}.mkt-toast--error .mkt-toast-ico{background-color:#ffffff2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zm.75 3.5v5h-1.5v-5h1.5zm0 6.5v1.5h-1.5V11h1.5z'/%3E%3C/svg%3E")}.mkt-toast-msg{flex:1;min-width:0}.badge-pop{animation:.35s badgePop}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.product-card .card-body{flex-direction:column;gap:2px;min-height:0;padding:10px 12px 12px;display:flex}.product-card .price-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.product-card .price-row .price{flex:1;min-width:0;margin:0;line-height:1.25}.product-card .atc,.product-card .atc-plus,a.atc-plus,button.atc-plus{border:1.5px solid var(--primary);width:36px;min-width:36px;height:36px;color:var(--primary);cursor:pointer;box-shadow:none;background:#fff;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;margin-top:0;padding:0;font-size:22px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-grid}.product-card .atc:hover,.product-card .atc-plus:hover,a.atc-plus:hover,button.atc-plus:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.05)}.product-card .sold-bar{margin:8px 0 0}.filters-toggle{margin:0 0 10px;display:none}.product-card.is-hidden{display:none!important}.pagination button{border:1px solid var(--border);cursor:pointer;min-width:34px;height:34px;color:inherit;background:#fff;border-radius:2px;place-items:center;font-size:13px;font-weight:600;display:grid}.pagination button.current{background:var(--primary);color:#fff;border-color:var(--primary)}.listing-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);background:#fff;border-radius:12px;grid-column:1/-1;padding:36px 16px}@media (max-width:900px){.filters-toggle{display:inline-flex}.filters.is-open{display:block}.listing-layout .filters:not(.is-open){display:none}}.atc-added{animation:.45s atcPop}@keyframes atcPop{0%{transform:scale(1)}40%{background:var(--success);color:#fff;border-color:var(--success);transform:scale(1.15)}to{transform:scale(1)}}.wish-float.on{color:#ef4444;background:#fff5f5;border-color:#fecaca}.hero-dots button,.hero-dots span{cursor:pointer;background:#cbd5e1;border:0;border-radius:99px;width:8px;height:8px;padding:0;display:inline-block}.hero-dots button.on,.hero-dots span.on{background:var(--primary);width:22px}.hero-nav{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute;inset:0}.hero-nav button{pointer-events:auto;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;font-size:22px;box-shadow:0 4px 14px #00000026}.banner-main,.cat-nav-inner{position:relative}.mega-panel{z-index:40;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(720px,92vw);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0f172a24}.mega-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mega-grid a{color:inherit;border-radius:10px;gap:2px;padding:12px;display:grid}.mega-grid a:hover{background:var(--primary-soft)}.mega-grid strong{font-size:13px}.mega-grid span{color:var(--muted);font-size:12px}.cat-mega-btn.open{background:var(--primary);color:#fff}.vendor-ship-group{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:14px;padding:0 14px 4px;overflow:hidden}.vendor-ship-group.compact{padding-bottom:8px}.vendor-ship-group.is-oos{opacity:.85;background:#fffaf5}.vendor-ship-head{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding:12px 0 8px;display:flex}.vendor-ship-head>div{gap:2px;display:grid}.vsg-badge{letter-spacing:.02em;text-transform:uppercase;width:fit-content;color:var(--primary);background:#e8f1ff;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.vsg-badge.muted{color:var(--muted);background:#f1f5f9}.vsg-eta{color:var(--muted);font-size:12px}.order-split-note{border:1px solid var(--border);background:#f8fafc;border-radius:10px;gap:4px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.order-split-note strong{font-size:13px}.success-shell{max-width:720px;margin:0 auto;padding:28px 22px 24px}.success-hero{text-align:center;margin-bottom:8px}.success-hero h1{letter-spacing:-.02em;margin:10px 0 4px;font-size:28px;font-weight:800}.success-sub{color:#334155;margin:0 0 8px;font-size:15px;font-weight:600}.success-banner{text-align:left;border-radius:10px;margin:16px 0 0}.success-check{width:64px;height:64px;color:var(--success);background:#e8f8ef;border-radius:50%;place-items:center;margin:0 auto;font-size:30px;font-weight:800;display:grid}.success-ctas{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.suborder-card--svc{background:linear-gradient(#fffbeb 0%,#fff 40%);border-color:#fde68a}.page--success .section-card{border:1px solid #eef2f7;border-radius:14px}.suborder-title{justify-content:space-between;align-items:baseline;gap:8px;margin:22px 0 12px;font-size:14px;display:flex}.suborder-title span{color:var(--muted);font-size:12px;font-weight:600}.suborder-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px}.suborder-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.suborder-head>div{gap:2px;display:grid}.suborder-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.status-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.status-pill.shipping{color:var(--primary);background:#e8f1ff}.status-pill.processing{color:#b45309;background:#fff7e6}.qty-stepper{border:1px solid var(--border);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.qty-stepper button{cursor:pointer;background:#f8fafc;border:0;width:32px;height:34px;font-size:14px}.qty-stepper input{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;width:42px;height:34px;padding:0}[data-tab-panel][hidden]{display:none!important}@media (max-width:720px){.mega-grid{grid-template-columns:1fr 1fr}.vendor-ship-head,.suborder-head{flex-direction:column}}.uc-services{background:#f5f5f5;min-height:60vh;padding:18px 0 40px}.uc-wrap{max-width:720px}.uc-loc{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.uc-pin{font-size:14px}.uc-loc-btn{cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:0 1px 3px #0000000f}.uc-loc-btn span{color:var(--muted);margin-left:4px}.uc-chip{color:var(--primary);background:#e8f1ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.uc-hero-title{letter-spacing:-.03em;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.15;font-family:var(--display);color:#111;margin:0 0 18px}.uc-panel{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:18px 16px 14px;box-shadow:0 1px 2px #00000008}.uc-cat-grid{grid-template-columns:repeat(3,1fr);gap:14px 10px;display:grid}.uc-cat-grid-sm{grid-template-columns:repeat(3,1fr);margin-top:8px}.uc-cat{text-align:center;color:inherit;justify-items:center;gap:8px;display:grid}.uc-cat-img{aspect-ratio:1.15;background:#f0f0f0;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.uc-cat-img img{object-fit:cover;width:100%;height:100%}.uc-cat-all{color:#fff;background:#111;font-size:22px}.uc-cat span{color:#222;max-width:9.5rem;font-size:12px;font-weight:600;line-height:1.25}.uc-subhead{color:#111;margin:18px 0 12px;font-size:15px;font-weight:800}.uc-stats{background:#fff;border:1px solid #ebebeb;border-radius:14px;align-items:center;gap:18px;margin:18px 0 8px;padding:14px 18px;display:flex}.uc-stats strong{color:#111;font-size:22px;font-weight:800;line-height:1.1;display:block}.uc-stats span{color:var(--muted);font-size:12px}.uc-stats-div{background:#e5e7eb;width:1px;height:36px}.uc-block{margin-top:22px}.uc-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.uc-block-head h2{letter-spacing:-.02em;color:#111;margin:0;font-size:20px;font-weight:800}.uc-block-head a{color:var(--primary);font-size:13px;font-weight:700}.uc-spotlight{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.uc-spot-card{color:inherit;background:#fff;border:1px solid #ebebeb;border-radius:14px;display:grid;overflow:hidden}.uc-spot-card img{aspect-ratio:16/10;object-fit:cover;background:#eee;width:100%}.uc-spot-card div{gap:2px;padding:10px 12px 12px;display:grid}.uc-spot-card strong{font-size:13px}.uc-spot-card span{color:var(--muted);font-size:12px}.uc-booked-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.uc-book-card{color:inherit;background:#fff;border:1px solid #ebebeb;border-radius:14px;grid-template-columns:88px 1fr;align-items:center;gap:10px;padding:10px;transition:box-shadow .15s,transform .15s;display:grid}.uc-book-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f}.uc-book-img{background:#f0f0f0;border-radius:10px;width:88px;height:72px;overflow:hidden}.uc-book-img img{object-fit:cover;width:100%;height:100%}.uc-book-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.uc-rate{color:#111;margin-bottom:4px;font-size:12px;font-weight:700}.uc-rate span{color:var(--muted);font-weight:500}.uc-price{color:#111;font-size:13px;font-weight:800}.uc-price s{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.uc-price em{color:#15803d;margin-left:4px;font-size:11px;font-style:normal;font-weight:700}.uc-row{scrollbar-width:thin;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.uc-mini{color:inherit;background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:10px}.uc-mini-img{aspect-ratio:1.2;background:#f0f0f0;border-radius:10px;margin-bottom:8px;overflow:hidden}.uc-mini-img img{object-fit:cover;width:100%;height:100%}.uc-mini h3{margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.3}.uc-providers{gap:8px;display:grid}.uc-prov{color:inherit;background:#fff;border:1px solid #ebebeb;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.uc-prov img{object-fit:cover;border-radius:50%;width:44px;height:44px}.uc-prov strong{font-size:14px;display:block}.uc-prov span{color:var(--muted);font-size:12px}.uc-footnote{color:var(--muted);margin:14px 0 0;font-size:11px}@media (max-width:640px){.uc-cat-grid{grid-template-columns:repeat(3,1fr);gap:12px 8px}.uc-spotlight,.uc-booked-grid{grid-template-columns:1fr}.uc-hero-title{font-size:26px}}.sell-lp{color:#111;background:#fff}.sell-kicker{color:var(--primary);letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:700}.sell-hero{background:linear-gradient(#f7f9fc 0%,#fff 100%);padding:36px 0 28px}.sell-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;display:grid}.sell-hero h1{letter-spacing:-.03em;font-size:clamp(32px,4.5vw,46px);line-height:1.12;font-family:var(--display);margin:0 0 12px;font-weight:800}.sell-lead{color:#4b5563;max-width:36rem;margin:0 0 16px;font-size:14px;line-height:1.55}.sell-cta-row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.sell-cta{color:#111;background:#f59e0b;border-color:#f59e0b;border-radius:8px;padding:12px 22px;font-weight:800;box-shadow:0 2px #00000014}.sell-cta:hover{color:#111;background:#d97706;border-color:#d97706}.sell-note{color:var(--muted);margin:0;font-size:13px}.sell-note a{color:var(--primary);font-weight:600}.sell-hero-media,.sell-split-media,.sell-finale-media{background:#e5e7eb;border-radius:16px;min-height:260px;overflow:hidden}.sell-hero-media img,.sell-split-media img,.sell-finale-media img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.sell-band{padding:48px 0}.sell-band-alt{background:#f6f5f2}.sell-split{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.sell-split h2,.sell-center-title,.sell-faq-wrap h2,.sell-finale h2,.contact-hero h1,.contact-panel h2{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-family:var(--display);margin:0 0 12px;font-weight:800}.sell-center-title{text-align:center;margin-bottom:22px}.sell-checks{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sell-checks li{color:#374151;padding-left:28px;font-size:15px;line-height:1.45;position:relative}.sell-checks li:before{content:"✓";color:#16a34a;font-weight:800;position:absolute;top:0;left:0}.sell-link{color:var(--primary);font-size:14px;font-weight:700}.sell-why{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sell-why li{gap:2px;display:grid}.sell-why strong{font-size:15px}.sell-why span{color:var(--muted);font-size:13px}.sell-quotes{gap:12px;display:grid}.sell-quotes blockquote{background:#fff;border:1px solid #e8e6e1;border-radius:14px;margin:0;padding:16px 18px}.sell-quotes p{margin:0 0 12px;font-size:15px;line-height:1.45}.sell-quotes footer{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.sell-quotes img{object-fit:cover;border-radius:50%;width:36px;height:36px}.sell-stats{color:#fff;background:#0f172a;padding:36px 0}.sell-stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sell-stats strong{color:#f59e0b;font-size:clamp(28px,4vw,40px);font-weight:800;display:block}.sell-stats span{color:#94a3b8;font-size:13px}.sell-estimate-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 10px 30px #0000000d}.sell-estimate-card label{margin:10px 0 6px;font-size:13px;font-weight:600;display:block}.sell-estimate-card input[type=range]{width:100%}.sell-estimate-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.sell-estimate-row.accent strong{color:#15803d}.sell-footnote{color:var(--muted);margin:10px 0 0;font-size:12px}.sell-steps{counter-reset:sellstep;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sell-steps li{counter-increment:sellstep;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sell-steps li:before{content:counter(sellstep);color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.sell-step-body{gap:4px;min-width:0;display:grid}.sell-steps strong{font-size:15px;display:block}.sell-steps span{color:var(--muted);white-space:normal;font-size:13px;line-height:1.45;display:block}.sell-tools{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sell-tools article{background:#fff;border:1px solid #e8e6e1;border-radius:14px;gap:8px;padding:18px;display:grid}.sell-tools h3{margin:0;font-size:14px}.sell-tools p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.sell-faq-wrap{max-width:760px}.sell-faq details{background:#fff;border:1px solid #e8e6e1;border-radius:12px;margin-bottom:8px;padding:0 16px}.sell-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.sell-faq summary::-webkit-details-marker{display:none}.sell-faq summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:500}.sell-faq details[open] summary:after{content:"–"}.sell-faq p{color:#4b5563;margin:0 0 16px;font-size:14px;line-height:1.5}.sell-finale{background:linear-gradient(#fff 0%,#f7f9fc 100%);padding:48px 0 56px}.sell-finale-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;display:grid}.sell-finale-media{border-radius:50%;justify-self:end;max-width:280px;min-height:220px}.sell-finale-media img{object-fit:cover;min-height:220px}.contact-lp{background:#f7f9fc;padding-bottom:40px}.contact-hero{padding:32px 0 8px}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;margin-top:8px;display:grid}.contact-cards{gap:10px;display:grid}.contact-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;padding:16px 18px;transition:box-shadow .15s,transform .15s;display:grid}.contact-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.contact-card strong{font-size:15px}.contact-card span{color:var(--muted);font-size:13px}.contact-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px 22px 18px;box-shadow:0 8px 24px #0f172a0a}.contact-form .btn{margin-top:4px}.contact-alt{color:var(--muted);margin:12px 0 0;font-size:13px}.contact-meta{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.contact-meta>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px}.contact-meta h3{margin:0 0 6px;font-size:14px}.contact-meta p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.sell-hero-grid,.sell-split,.sell-finale-grid,.contact-grid,.sell-tools,.sell-stats-grid,.contact-meta{grid-template-columns:1fr}.sell-finale-media{justify-self:start}}.nav-deals-short{display:none}@media (max-width:1100px){.nav-deals-full{display:none}.nav-deals-short{display:inline}}.dotd{background:#f5f6f8;padding:18px 0 40px}.dotd-hero{color:#fff;min-height:240px;box-shadow:var(--shadow-md);border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden}.dotd-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dotd-hero:after{content:"";background:linear-gradient(90deg,#0f172ad1,#b91c1c73 55%,#0f172a33);position:absolute;inset:0}.dotd-hero-copy{z-index:1;max-width:520px;padding:36px 32px;position:relative}.dotd-kicker{letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.dotd-hero h1{font-size:clamp(28px,4vw,40px);font-family:var(--display);margin:10px 0 8px;font-weight:800}.dotd-hero p{color:#ffffffeb;margin:0 0 14px}.dotd-countdown{align-items:center;gap:4px;margin-bottom:14px;font-weight:800;display:inline-flex}.dotd-countdown span{color:#111;text-align:center;background:#fff;border-radius:8px;min-width:36px;padding:6px 8px;font-size:14px}.dotd-cats{margin-bottom:16px}.dotd-cats h2{margin:0 0 12px;font-size:18px;font-weight:800}.dotd-cat-scroll{scrollbar-width:thin;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.dotd-cat{cursor:pointer;width:88px;color:inherit;background:0;border:0;flex:none;justify-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.dotd-cat img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:72px;height:72px;box-shadow:0 2px 10px #00000014}.dotd-cat.active img{border-color:var(--primary)}.dotd-coupons{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.dotd-coupon{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dotd-coupon strong{letter-spacing:.04em;font-size:15px;display:block}.dotd-coupon span{color:var(--muted);font-size:12px}.dotd-layout{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}.dotd-filters{border:1px solid var(--border);top:calc(var(--header-h) + 56px);background:#fff;border-radius:12px;padding:12px 14px;position:sticky}.dotd-filters .filters-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dotd-filters .filters-head h3{margin:0;font-size:14px}.dotd-filters .filters-head button{color:var(--primary);cursor:pointer;background:0;border:0;font-size:12px;font-weight:700}.dotd-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dotd-chips button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.dotd-chips button.active{color:#fff;background:#111;border-color:#111}.dotd-count{color:var(--muted);margin:0 0 10px;font-size:12px}.dotd-filters-toggle{display:none}.dotd-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dotd-pct{z-index:2;color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:40px;left:10px}.dotd .product-card .thumb{position:relative}.sell-steps-section{align-items:start;grid-template-columns:1.4fr .8fr!important}.sell-steps-section .sell-step-body{max-width:36rem}@media (max-width:1100px){.dotd-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.dotd-layout{grid-template-columns:1fr}.dotd-filters{display:none;position:static}.dotd-filters.is-open{display:block}.dotd-filters-toggle{margin:0 0 10px;display:inline-flex!important}.dotd-coupons{grid-template-columns:1fr}.dotd-grid{grid-template-columns:repeat(2,1fr)}.sell-steps-section{grid-template-columns:1fr!important}}@media (max-width:520px){.dotd-grid{grid-template-columns:1fr}}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-actions:has(>.btn:nth-child(2)){min-width:168px}.admin-actions:has(.admin-action-icon-only-btn){width:auto!important;min-width:0!important}.admin-actions .btn{white-space:nowrap}.admin-actions .btn-danger{color:#b91c1c;background:#fff;border:1px solid #fecaca}.admin-actions .btn-danger:hover{background:#fef2f2}table.data tbody tr.admin-row-hidden{display:none}table.data tbody tr.admin-row-flash{animation:.9s admin-row-flash}@keyframes admin-row-flash{0%{background:#eff6ff}to{background:0 0}}.admin-modal-root{z-index:1200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-modal-root[hidden]{display:none!important}.admin-modal-backdrop{background:#0f172a7a;position:absolute;inset:0}.admin-modal{z-index:1;background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;width:min(560px,100%);max-height:min(86vh,720px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 64px #00000038}.admin-modal--wide{width:min(720px,100%)}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.admin-toolbar-title{color:#0f172a;margin:0;font-size:1.05rem}.admin-toolbar-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-field{gap:5px;min-width:160px;display:grid}.admin-field--grow{flex:1;min-width:220px}.admin-field-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:750}.admin-control{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:10px;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.admin-control:hover{border-color:#0d6efd59}.admin-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0d6efd26}select.admin-control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.app-shell:has([data-admin-sidebar]) .admin-toolbar{padding-bottom:2px}@media (max-width:720px){.admin-toolbar{align-items:stretch}.admin-toolbar-filters{width:100%}.admin-field,.admin-field--grow{flex:100%;min-width:0}}.flag-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;display:inline-flex}.flag-switch input{opacity:0;width:0;height:0;position:absolute}.flag-slider{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .18s;position:relative}.flag-slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.flag-switch input:checked+.flag-slider{background:#0d6efd}.flag-switch input:checked+.flag-slider:after{transform:translate(18px)}.flag-switch input:focus-visible+.flag-slider{box-shadow:0 0 0 3px #0d6efd38}.flag-state{color:#64748b;min-width:1.6rem;font-size:12.5px;font-weight:750}.flag-switch input:checked~.flag-state{color:#0d6efd}.admin-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.admin-modal-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.admin-modal-close{cursor:pointer;color:#334155;background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1}.admin-modal-close:hover{background:#e2e8f0}.admin-modal-body{padding:16px 18px}.admin-modal-foot{border-top:1px solid var(--border);background:#fafafa;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.admin-dl{gap:10px;margin:0;display:grid}.admin-dl div{border-bottom:1px solid #f1f5f9;grid-template-columns:140px 1fr;gap:10px;padding:10px 0;font-size:14px;display:grid}.admin-dl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.admin-dl dd{color:var(--ink);word-break:break-word;margin:0;font-weight:600}.admin-edit-form{gap:12px;display:grid}.admin-edit-form .form-row{margin:0}.admin-edit-form label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.admin-edit-form input,.admin-edit-form select,.admin-edit-form textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;padding:9px 10px}.admin-edit-form textarea{resize:vertical;min-height:80px}.admin-confirm-text{color:#334155;margin:0;font-size:14px;line-height:1.5}.app-content .tabs{margin-bottom:12px}.admin-empty-filter{color:var(--muted);margin:12px 0 0;font-size:13px;display:none}.admin-empty-filter.show{display:block}html{overflow-x:clip}body{min-width:0;overflow-x:clip}img,video,iframe,svg{max-width:100%;height:auto}.sidebar-toggle{display:none}.table-wrap{max-width:100%}.app-main,.site-header,.cat-nav,.footer,.app-content,.section-card{min-width:0}@media (max-width:1100px){.dotd-layout{grid-template-columns:220px 1fr}}@media (max-width:900px){.dotd-layout{grid-template-columns:1fr}}@media (min-width:981px){.sidebar-backdrop{display:none!important}.sidebar.is-open{transform:none}}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.profile-skeleton{gap:16px;padding:4px 0;display:grid}.profile-skeleton[hidden],.profile-form-live[hidden]{display:none!important}.profile-form-live.is-ready{animation:.35s both rise}.sk-row.sk-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.sk-row.sk-2{grid-template-columns:1fr}}.sk-field{gap:8px;display:grid}.sk-label,.sk-input,.sk-check,.sk-btn,.sk-status{background:linear-gradient(90deg,#e8edf5 0%,#f4f7fb 40%,#e8edf5 80%) 0 0/200% 100%;border-radius:8px;animation:1.15s ease-in-out infinite sk-shimmer;display:block}.sk-label{width:72px;height:12px}.sk-input{border-radius:10px;width:100%;height:42px}.sk-input.sk-wide{width:100%}.sk-input.sk-select{width:min(220px,100%)}.sk-checks{gap:10px;margin-top:4px;display:grid}.sk-check{border-radius:6px;width:min(200px,70%);height:16px}.sk-btn{border-radius:10px;width:140px;height:44px;margin-top:6px}.sk-status{width:min(240px,55%);height:12px;margin-top:4px}.status-chip{letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.status-chip:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.status-chip.paid,.status-chip.confirmed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.status-chip.created,.status-chip.requested{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.status-chip.packed,.status-chip.in_progress{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.status-chip.shipped{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-chip.delivered,.status-chip.completed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.status-chip.cancelled,.status-chip.returned,.status-chip.disputed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.action-icons{align-items:center;gap:4px;display:inline-flex}.action-icon{border:1px solid var(--border);color:#334155;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.action-icon:hover{background:var(--primary-soft,#e8f1ff);border-color:var(--primary);color:var(--primary)}.action-icon.danger:hover{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.action-icon svg{width:15px;height:15px;display:block}.table-skeleton{gap:10px;padding:8px 0;display:grid}.sk-table-row{background:linear-gradient(90deg,#e8edf5 0%,#f4f7fb 40%,#e8edf5 80%) 0 0/200% 100%;border-radius:10px;height:48px;animation:1.15s ease-in-out infinite sk-shimmer}.table-skeleton[hidden],[data-orders-table-wrap][hidden],[data-bookings-table-wrap][hidden],[data-profile-live][hidden],[data-order-detail-live][hidden]{display:none!important}.profile-page{max-width:1040px}.profile-hero{color:#fff;background:linear-gradient(135deg,#232f3e 0%,#37475a 55%,#0d6efd 140%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #232f3e2e}.profile-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.profile-eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:0 0 2px;font-size:11px;font-weight:700}.profile-hero h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.profile-hero-status{opacity:.9;margin:4px 0 0;font-size:13px}.profile-hero-status a{color:#bfdbfe;font-weight:600}.profile-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-hero-actions .btn-outline,.profile-hero-actions .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff47}.profile-hero-actions .btn-outline:hover,.profile-hero-actions .btn-ghost:hover{color:#fff;background:#ffffff24}.profile-layout{gap:14px;display:grid}@media (min-width:900px){.profile-layout{grid-template-columns:1.15fr .85fr;align-items:start}}.profile-card{background:#fff;border:1px solid #d5d9d9;border-radius:14px;margin:0;padding:18px;box-shadow:0 1px 2px #0f172a0a}.profile-section-title{border-bottom:1px solid #f1f5f9;margin-bottom:14px;padding-bottom:12px}.profile-section-title h2{color:var(--ink);margin:0 0 4px;font-size:1.05rem;font-weight:800}.profile-card-head{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.profile-avatar{background:linear-gradient(145deg, var(--primary), #3b82f6);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 4px 12px #0d6efd47}.profile-avatar-lg{width:58px;height:58px;font-size:1.25rem;box-shadow:0 6px 16px #0003}.profile-form-live .form-row label{color:#334155;font-size:13px;font-weight:600}.profile-form-live input,.profile-form-live select{background:#fbfcfe;border-color:#dbe2ea;border-radius:11px}.profile-form-live input:focus,.profile-form-live select:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #0d6efd1f}.profile-form-live input[readonly]{color:#64748b;background:#f1f5f9}.profile-prefs-block{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;margin-top:4px;padding:12px}.profile-prefs-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:12px;font-weight:700}.profile-prefs{gap:8px;padding-top:0;display:grid}.pref-check{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.pref-check input{width:16px;height:16px;accent-color:var(--primary)}.profile-form-actions{justify-content:flex-start;margin-top:6px;display:flex}.profile-form-actions .btn{border-radius:11px;min-width:140px}.addr-grid{gap:10px;min-height:48px;display:grid}.addr-card{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.addr-card:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #0d6efd0f}.addr-card.is-default{border-color:var(--primary);background:var(--primary-soft,#eef5ff)}.addr-card h3{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.addr-card p{color:#334155;margin:0 0 10px;font-size:13px;line-height:1.45}.addr-card .addr-actions{flex-wrap:wrap;gap:6px;display:flex}.addr-empty{text-align:center;color:#64748b;background:#fafbfc;border:1px dashed #d5d9d9;border-radius:12px;padding:18px 14px;font-size:13px}.addr-add summary::-webkit-details-marker{display:none}.addr-add-btn{cursor:pointer;list-style:none;display:inline-flex!important}.addr-form-panel{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;margin-top:12px;padding:12px}.profile-stack{gap:16px;display:grid}.profile-hero-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a,0 1px 2px #0f172a05}.profile-hero-card:before{content:"";background:linear-gradient(90deg,#2563eb 0%,#38bdf8 45%,#10b981 100%);height:3px;position:absolute;top:0;left:0;right:0}.profile-hero-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.profile-hero-avatar-wrap{flex-shrink:0;position:relative}.profile-hero-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#1e40af 0%,#2563eb 60%,#3b82f6 100%);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:flex;box-shadow:0 4px 12px #2563eb47,inset 0 1px 1px #ffffff59}.profile-avatar-badge{color:#fff;background:#10b981;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #10b98159}.profile-avatar-badge svg{stroke-width:3.5px}.profile-hero-info{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-hero-name-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.profile-hero-name{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.profile-badge-verified{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:4px;padding:1.5px 8px;font-size:11px;font-weight:700;display:inline-flex}.profile-tier-tag{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:1.5px 8px;font-size:11px;font-weight:700;display:inline-flex}.profile-hero-meta-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.hero-meta-item{color:#475569;align-items:center;gap:5px;display:inline-flex}.hero-meta-item svg{color:#94a3b8;flex-shrink:0}.hero-meta-item span{font-weight:500}.hero-meta-dot{color:#cbd5e1;font-weight:700}.hero-meta-subtle{color:#64748b}.profile-hero-stats{flex-shrink:0;align-items:center;gap:10px;display:flex}.profile-kpi-card{background:#fff;border:1px solid #e2e8f0;border-top:3px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:140px;padding:8px 12px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0f172a08}.profile-kpi-card.is-address{border-top-color:#0284c7}.profile-kpi-card.is-upi{border-top-color:#7c3aed}.profile-kpi-card.is-status{border-top-color:#10b981}.profile-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.profile-kpi-card.is-address:hover{border-top-color:#0284c7}.profile-kpi-card.is-upi:hover{border-top-color:#7c3aed}.profile-kpi-card.is-status:hover{border-top-color:#10b981}.profile-kpi-ico{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.profile-kpi-ico.is-cyan{color:#0284c7;background:#e0f2fe}.profile-kpi-ico.is-purple{color:#7c3aed;background:#f5f3ff}.profile-kpi-ico.is-emerald{color:#059669;background:#ecfdf5}.profile-kpi-text{flex-direction:column;display:flex}.profile-kpi-text em{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.2;display:block}.profile-kpi-text strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2;display:block}.profile-kpi-text strong.text-emerald{color:#059669}.profile-kpi-text small{color:#94a3b8;margin-top:1px;font-size:10px;font-weight:500;line-height:1.2;display:block}.stat-live-pulse{background:#10b981;border-radius:50%;width:9px;height:9px;animation:2s infinite pulse-green;display:inline-block;box-shadow:0 0 #10b981b3}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.profile-page .profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 22px;box-shadow:0 1px 3px #0f172a08}.profile-section-title{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.section-title-left{align-items:center;gap:12px;min-width:0;display:flex}.section-title-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.section-title-icon.ico-blue{color:#2563eb;background:#eff6ff}.section-title-icon.ico-emerald{color:#059669;background:#ecfdf5}.section-title-icon.ico-amber{color:#d97706;background:#fffbeb}.section-title-icon.ico-purple{color:#7c3aed;background:#faf5ff}.section-title-icon.ico-slate{color:#475569;background:#f1f5f9}.profile-section-title h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:800}.profile-section-title p{color:#64748b;margin:2px 0 0;font-size:12px}.profile-tag-pill,.compliance-badge,.security-badge,.privacy-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.profile-tag-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.compliance-badge{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.security-badge{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff}.privacy-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.profile-field-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.profile-field-span{grid-column:1/-1}.form-row{flex-direction:column;gap:4px;display:flex}.form-row label{color:#334155;justify-content:flex-start;align-items:center;gap:3px;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.req-star{color:#ef4444;margin-left:1px;font-size:12px;font-weight:800}.label-with-tip{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.label-with-tip label{margin-bottom:0}.verified-badge-mini{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.profile-page .input-icon-wrap{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.profile-page .input-inner-ico{color:#64748b!important;pointer-events:none!important;z-index:5!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:14px!important;line-height:1!important;display:flex!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.profile-page .input-icon-wrap input,.profile-page .input-icon-wrap select,.profile-form-live .input-icon-wrap input,.profile-form-live .input-icon-wrap select{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;height:38px!important;padding:6px 14px 6px 44px!important;font-size:13px!important;font-weight:500!important;transition:all .15s!important}.profile-page .input-icon-wrap select,.profile-form-live .input-icon-wrap select{appearance:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}.profile-page .input-icon-wrap input:focus,.profile-page .input-icon-wrap select:focus,.profile-form-live .input-icon-wrap input:focus,.profile-form-live .input-icon-wrap select:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.profile-page .input-icon-wrap.is-locked input{color:#64748b!important;cursor:not-allowed!important;background:#f8fafc!important;border-color:#e2e8f0!important;padding-right:80px!important}.input-lock-tag{color:#64748b;text-transform:uppercase;letter-spacing:.03em;z-index:5;background:#e2e8f0;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;right:10px}.field-hint-sub{color:#64748b;margin-top:3px;font-size:11px}.profile-notif-box{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:14px 16px}.notif-box-head{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.notif-box-ico{font-size:16px}.notif-box-title{color:#0f172a;font-size:13px;font-weight:700;display:block}.notif-box-sub{color:#64748b;font-size:11px;display:block}.profile-pref-rows{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-pref-row{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;transition:all .15s;display:flex}.profile-pref-row:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a08}.pref-title-row{align-items:center;gap:6px;display:flex}.pref-bullet{font-size:13px}.profile-pref-copy{gap:2px;min-width:0;display:grid}.profile-pref-copy strong{color:#0f172a;font-size:12.5px;font-weight:700}.profile-pref-copy .muted{color:#64748b;font-size:11px;line-height:1.35}.profile-page .btn{box-sizing:border-box;justify-content:center;align-items:center;font-family:inherit;font-weight:700;line-height:1;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.profile-page .btn:active{transform:scale(.98)}.profile-page .btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;box-shadow:0 2px 6px #2563eb40}.profile-page .btn-primary:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 10px #2563eb59}.profile-page .btn-outline{color:#334155;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a08}.profile-page .btn-outline:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.profile-page .btn-danger-outline{color:#dc2626;background:#fff;border:1px solid #fca5a5}.profile-page .btn-danger-outline:hover{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.profile-page .profile-form-actions{justify-content:flex-end;margin-top:12px;display:flex}.btn-save-profile{border-radius:7px!important;height:32px!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important}.btn-pan-submit,.btn-upi-submit{white-space:nowrap;flex-shrink:0;border-radius:7px!important;height:32px!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important}.addr-form-submit{border-radius:7px!important;height:32px!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important}.addr-add-trigger,.acct-delete-btn{border-radius:7px!important;height:30px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:700!important}.addr-btn,.upi-delete-btn{border-radius:6px!important;height:26px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}.pan-browse-btn{pointer-events:none;flex-shrink:0;border-radius:6px!important;height:26px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;line-height:26px!important}.profile-page .addr-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.profile-page .addr-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.profile-page .addr-card:hover{border-color:#cbd5e1;transform:translateY(-1.5px);box-shadow:0 6px 14px -2px #0f172a0f}.profile-page .addr-card.is-default{background:linear-gradient(#f0f7ff 0%,#fff 50%);border-color:#93c5fd;box-shadow:0 3px 10px #2563eb0d}.addr-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.addr-tag-wrap{align-items:center;gap:6px;display:flex}.addr-icon{font-size:15px}.addr-tag-wrap h3{color:#0f172a;margin:0;font-size:13.5px;font-weight:800}.chip-default{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;box-shadow:0 1px 2px #2563eb33}.chip-secondary{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.addr-body{margin-bottom:10px}.addr-meta-row{align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.addr-recipient{color:#0f172a;font-size:13px;font-weight:700}.addr-phone{color:#64748b;font-size:11.5px}.addr-lines{color:#475569;margin:0;font-size:12px;line-height:1.4}.addr-actions{border-top:1px dashed #e2e8f0;align-items:center;gap:6px;padding-top:8px;display:flex}.btn-danger-text{color:#dc2626!important}.btn-danger-text:hover{color:#b91c1c!important;background:#fef2f2!important}.addr-add{margin-top:12px}.addr-form-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.addr-form-head{border-bottom:1px solid #e2e8f0;flex-direction:column;margin-bottom:12px;padding-bottom:8px;display:flex}.addr-form-head strong{color:#0f172a;font-size:13.5px}.addr-form-sub{color:#64748b;font-size:11px}.pan-upload-zone{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;transition:all .15s;position:relative;overflow:hidden}.pan-upload-zone:hover{background:#eff6ff;border-color:#2563eb}.pan-file-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.pan-upload-label{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 14px;display:flex}.pan-upload-left{align-items:center;gap:10px;min-width:0;display:flex}.pan-upload-icon{color:#2563eb;flex-shrink:0;font-size:20px}.pan-upload-text strong{color:#0f172a;font-size:12.5px;font-weight:700;display:block}.pan-upload-text span{color:#64748b;font-size:11px;display:block}.pan-declaration-bar{background:#fffdf5;border:1px solid #fef08a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:10px 14px;display:flex}.pan-declare-left{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.pan-declare-text{color:#475569;font-size:11.5px;line-height:1.35}.pan-declare-text strong{color:#0f172a}.upi-layout-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.upi-col-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.upi-col-head strong{color:#0f172a;font-size:13px;font-weight:700}.upi-col-head .muted{color:#64748b;font-size:11px}.profile-page .upi-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0f172a08}.profile-page .upi-card:hover{border-color:#cbd5e1;transform:translateY(-1.5px);box-shadow:0 4px 12px #0f172a0d}.upi-card-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.upi-ico-badge{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 6px #2563eb40}.upi-text-glyph{letter-spacing:.06em;font-size:11px;font-weight:900}.upi-details{flex-direction:column;min-width:0;display:flex}.upi-top-meta{align-items:center;gap:6px;display:flex}.upi-vpa-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.upi-verified-pill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.upi-vpa-handle{color:#0f172a;letter-spacing:-.01em;margin:1px 0;font-size:13.5px;font-weight:800}.upi-hint-text{color:#64748b;font-size:10.5px}.upi-col-add .upi-add-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:0;padding:14px 16px}.upi-add-head{border-bottom:1px solid #e2e8f0;flex-direction:column;margin-bottom:10px;padding-bottom:8px;display:flex}.upi-add-head strong{color:#0f172a;font-size:13px}.upi-add-sub{color:#64748b;font-size:11px}.upi-handle-suggestions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.handle-hint-label{color:#64748b;font-size:10.5px;font-weight:600}.handle-tag{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;padding:1.5px 6px;font-size:10.5px;font-weight:600}.upi-declaration-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:flex}.upi-declare-left{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.upi-declare-text{color:#475569;font-size:10.5px;line-height:1.3}.upi-declare-text strong{color:#0f172a}.profile-page .upi-faq{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;overflow:hidden}.profile-page .upi-faq summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 14px;list-style:none;display:flex}.profile-page .upi-faq summary::-webkit-details-marker{display:none}.faq-summary-left{color:#0f172a;align-items:center;gap:8px;font-size:12.5px;display:flex}.faq-icon{font-size:14px}.faq-chevron{color:#64748b;font-size:10px;transition:transform .2s}.profile-page .upi-faq[open] .faq-chevron{transform:rotate(180deg)}.faq-content{border-top:1px solid #f1f5f9;gap:10px;padding:12px 14px;display:grid}.faq-item strong{color:#0f172a;margin-bottom:2px;font-size:12px;display:block}.faq-item p{color:#64748b;margin:0;font-size:11.5px;line-height:1.35}.acct-delete-icon-wrap{color:#dc2626;background:#fee2e2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.modal-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.modal-title-ico{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.modal-title-ico.ico-emerald{color:#059669;background:#ecfdf5}.modal-title-ico.ico-blue{color:#2563eb;background:#eff6ff}.modal-title-ico.ico-red{color:#dc2626;background:#fee2e2}.modal-form-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.modal-span-2{grid-column:1/-1}.modal-form-grid .form-row label{color:#334155;margin-bottom:4px;font-size:12px;font-weight:700}.modal-form-grid .form-row input,.modal-form-grid .form-row select{color:#0f172a!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;height:38px!important;padding:6px 12px!important;font-size:13px!important}.modal-form-grid .form-row input:focus,.modal-form-grid .form-row select:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.modal-switch-row{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.modal-switch-copy{flex-direction:column;display:flex}.modal-switch-copy strong{color:#0f172a;font-size:12.5px}.modal-switch-copy .muted{color:#64748b;margin-top:2px;font-size:11px}.modal-del-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:14px 16px}.del-preview-label{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.del-preview-text{color:#334155;margin:0;font-size:13px;line-height:1.45}.modal-del-warning{color:#b91c1c;margin:0;font-size:12px;line-height:1.4}@media (max-width:900px){.profile-hero-card{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.profile-hero-stats{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.profile-kpi-card{min-width:0;padding:8px 10px}.upi-layout-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:700px){.profile-field-grid,.profile-pref-rows{grid-template-columns:1fr}.profile-section-title{flex-direction:column;align-items:flex-start;gap:8px}.profile-page .addr-grid{grid-template-columns:1fr}.pan-declaration-bar,.upi-declaration-bar{flex-direction:column;align-items:stretch;gap:10px}}@media (max-width:580px){.profile-hero-stats{grid-template-columns:1fr;gap:8px}.profile-hero-name-row{flex-wrap:wrap}}.product-card .thumb,.dotd .product-card .thumb,.grid-4 .product-card .thumb,.grid-3 .product-card .thumb{min-height:0;aspect-ratio:1!important}.product-media,.order-item-thumb,.rec-thumb{aspect-ratio:1;background:#f3f4f6;border-radius:8px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.product-media img,.order-item-thumb img,.rec-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.az-orders{gap:16px;margin-top:4px;display:grid}.az-order{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}.az-order:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px -4px #0f172a14}.az-order-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:13px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;display:flex}.az-order-head strong{color:#0f172a;text-transform:none;letter-spacing:normal;margin-top:2px;font-size:13.5px;font-weight:750;display:block}.az-order-meta{flex-wrap:wrap;gap:16px 28px;display:flex}.az-order-body{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}@media (max-width:720px){.az-order-body{flex-direction:column;align-items:stretch}}.az-order-items{flex-direction:column;flex:auto;gap:12px;display:flex}.az-item{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.az-item .order-item-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.az-item .order-item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.az-item h4{color:#0f172a;margin:0 0 3px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.az-item h4 a{color:inherit;text-decoration:none}.az-item h4 a:hover{color:#2563eb;text-decoration:underline}.az-item p{color:#64748b;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.4}.az-order-side{flex-direction:column;align-items:stretch;gap:8px;min-width:160px;display:flex}.az-order-side .status-chip{align-self:flex-start}.az-order-side .action-icons{justify-content:flex-start}.az-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:36px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px}.az-empty a{color:#2563eb;font-weight:650;text-decoration:underline}.oh-page{padding-top:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.oh-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.oh-main{min-width:0}.oh-head{margin-bottom:16px}.oh-head-title-wrap{align-items:center;gap:12px;display:flex}.oh-head h1{letter-spacing:-.025em;color:#0f172a;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:22px;font-weight:800}.oh-count-badge{color:#2563eb;letter-spacing:.01em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:700}.oh-head p{display:none!important}.oh-tabs-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.oh-tabs-row .oh-tabs{border-bottom:none;margin:0}.oh-tabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #e2e8f0;gap:4px;margin:0 0 16px;padding-bottom:0;display:flex;overflow-x:auto}.oh-tabs::-webkit-scrollbar{display:none}.oh-tabs .tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;border-radius:6px 6px 0 0;padding:7.5px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:600;line-height:1.2;transition:all .16s}.oh-tabs .tab:hover{color:#0f172a}.oh-tabs .tab.active{color:#2563eb;background:0 0;border-bottom-color:#2563eb;font-weight:750}.oh-tabs-filter-dropdown{flex-shrink:0;align-items:center;gap:6px;padding-bottom:3px;display:inline-flex}.oh-dropdown-label{display:none!important}.oh-select-wrap{align-items:center;display:inline-flex;position:relative}.oh-date-select{appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:30px;padding:5px 22px 5px 9px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:600;line-height:1.2;transition:all .15s;box-shadow:0 1px 2px #0f172a0a}.oh-date-select:hover{background:#f8fafc;border-color:#94a3b8}.oh-date-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.oh-select-chevron{pointer-events:none;color:#64748b;position:absolute;right:8px}.oh-search{margin-bottom:18px}.oh-search-wrap{align-items:center;width:100%;display:flex;position:relative}.oh-search-ico{color:#94a3b8;pointer-events:none;position:absolute;left:13px}.oh-search input,.orders-filter-bar input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 14px 10px 38px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;transition:all .15s;box-shadow:0 1px 2px #0f172a08}.oh-search input:focus,.orders-filter-bar input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.oh-search input::placeholder,.orders-filter-bar input::placeholder{color:#94a3b8}.oh-banner{margin:0 0 16px}.oh-panel-lead{color:#64748b;margin:0 0 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.oh-order{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}.oh-order:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px -4px #0f172a14}.oh-order-head{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.oh-order-head-left{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.oh-order-meta-col,.oh-order-meta-item{white-space:nowrap;flex-direction:column;display:flex}.oh-order-meta{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.oh-order-meta>div{white-space:nowrap;flex-direction:column;display:flex}.oh-order-meta span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:750;line-height:1;display:block}.oh-order-meta strong{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:750;line-height:1.2;display:block}.oh-order-meta-sep{background:#e2e8f0;flex-shrink:0;width:1px;height:20px}.oh-meta-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:750;line-height:1;display:block}.oh-meta-val{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:750;line-height:1.2;display:block}.oh-order-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.oh-order-meta-col--id,.oh-order-head-right .oh-order-meta-item--num{text-align:right;white-space:nowrap}.oh-order-code{color:#334155;letter-spacing:.02em;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.oh-order-link{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.oh-order-link:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd;text-decoration:none;transform:translateY(-1px)}.ov-recent-grid{align-items:start;gap:16px}.ov-recent-panel{min-width:0;padding:16px 16px 14px}.ov-recent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ov-recent-head h3{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.02rem;font-weight:800}.ov-recent-list{gap:12px;display:grid}.ov-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ov-card-meta{flex-wrap:wrap;gap:10px 14px;min-width:0;display:flex}.ov-card-meta span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.ov-card-meta strong{color:#0f172a;font-size:12.5px;font-weight:800;display:block}.ov-card-link{color:#2563eb;flex-shrink:0;margin-top:2px;font-size:12px;font-weight:700;text-decoration:none}.ov-card-link:hover{text-decoration:underline}.ov-card-note{color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #dbeafe;margin:0;padding:6px 12px;font-size:11.5px;font-weight:600}.ov-card-rows{display:grid}.ov-row{border-top:1px solid #f1f5f9;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px;display:grid}.ov-row-img{object-fit:cover;background:#f1f5f9;border:1px solid #e8edf3;border-radius:10px;width:52px;height:52px}.ov-row-main{min-width:0}.ov-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.ov-row-eta{color:#0f172a;letter-spacing:-.01em;font-size:13px;font-weight:800}.ov-row-eta.arriving,.ov-row-eta.delivered{color:#067d62}.ov-row-title{color:#0f172a;margin:0 0 2px;font-size:13.5px;font-weight:700;line-height:1.25}.ov-row-sub{color:#64748b;margin:0 0 8px;font-size:12px;line-height:1.35}.ov-row-actions{flex-wrap:wrap;gap:6px;display:flex}.ov-row-actions .btn{border-radius:8px;padding:5px 10px;font-size:12px}@media (max-width:900px){.ov-recent-grid.grid-2{grid-template-columns:1fr}}.oh-split-note{color:#0369a1;background:#f0f9ff;border-bottom:1px solid #e0f2fe;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:550;display:flex}.oh-split-note-left{align-items:center;gap:8px;display:flex}.oh-split-note strong{color:#0284c7;font-weight:700}.oh-split-tag{letter-spacing:.04em;text-transform:uppercase;color:#0284c7;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.oh-split-note--single{color:#475569;background:#f8fafc;border-bottom-color:#f1f5f9}.oh-split-ico{font-size:14px;line-height:1;display:inline-block}.oh-ship{border-top:1px solid #f1f5f9;padding:18px 20px}.oh-ship+.oh-ship{background:#fafbfc;border-top:1px dashed #e2e8f0}.oh-ship--svc{background:#fff}.oh-ship-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.oh-eta{color:#0f172a;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;font-weight:750}.oh-eta.arriving{color:#0284c7}.oh-eta.delivered{color:#16a34a}.oh-eta.cancelled{color:#dc2626}.oh-ship-id{color:#64748b;margin:3px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500}.oh-ship-id a{color:#2563eb;font-weight:600;text-decoration:none}.oh-ship-id a:hover{text-decoration:underline}.oh-ship-body{justify-content:space-between;align-items:center;gap:20px;display:flex}.oh-ship-items{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.oh-ship-actions{flex-direction:column;flex-shrink:0;gap:6px;min-width:170px;max-width:200px;display:flex}.oh-ship-actions .btn{border-radius:8px;justify-content:center;width:100%;padding:7px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:650;transition:all .15s}.btn-action-track{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #2563eb2e;color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}.btn-action-track:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb47;background:#1d4ed8!important;border-color:#1d4ed8!important}.oh-ship-sub-actions{gap:6px;width:100%;display:flex}.oh-ship-sub-actions .btn,.btn-sub-action{white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.btn-sub-action:hover,.oh-ship-sub-actions .btn:hover{transform:translateY(-1px);color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.btn-sub-action svg{color:#64748b;flex-shrink:0}.btn-sub-action:hover svg{color:#0f172a}.oh-ship-sub-actions .btn-ghost{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.oh-ship-sub-actions .btn-ghost:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.oh-panel-head-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.oh-panel-head-row .oh-panel-lead{margin:0}.oh-panel-count{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700}.oh-buyagain-grid,.svc-bookagain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}@media (max-width:1040px){.oh-buyagain-grid,.svc-bookagain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:540px){.oh-buyagain-grid,.svc-bookagain-grid{grid-template-columns:1fr;gap:12px}}.prd-card,.svc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:0;margin:0;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}.prd-card:hover,.svc-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 8px 20px -4px #0f172a14}.prd-card-thumb,.svc-card-thumb{background:#f1f5f9;width:100%;max-height:130px;text-decoration:none;display:block;position:relative;overflow:hidden;aspect-ratio:16/10!important}.prd-card-thumb img,.svc-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.prd-card:hover .prd-card-thumb img,.svc-card:hover .svc-card-thumb img{transform:scale(1.06)}.prd-chip-spec,.svc-chip-duration{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.01em;background:#0f172ad1;border-radius:4px;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:600;line-height:1.2;position:absolute;bottom:6px;left:6px}.prd-chip-rating,.svc-chip-rating{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#b45309;background:#fffffff2;border-radius:4px;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:750;line-height:1.2;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0000001f}.prd-card-body,.svc-card-body{flex-direction:column;flex:1;min-width:0;padding:10px 11px 11px;display:flex}.prd-card-meta,.svc-card-meta{min-width:0;margin-bottom:3px}.prd-card-brand,.svc-card-provider{color:#0284c7;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.prd-card-title,.svc-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.prd-card-title a,.svc-card-title a{color:inherit;text-decoration:none;transition:color .15s}.prd-card-title a:hover,.svc-card-title a:hover{color:#2563eb}.prd-card-footer,.svc-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:auto;padding-top:8px;display:flex}.prd-card-pricing,.svc-card-pricing{align-items:baseline;gap:2px;min-width:0;display:flex;overflow:hidden}.prd-price,.svc-price{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;font-weight:800;line-height:1}.svc-unit{color:#94a3b8;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:500}.prd-buy-btn,.svc-book-btn{color:#2563eb!important;cursor:pointer!important;background:#eff6ff!important;border:1.5px solid #2563eb!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;padding:0!important;font-size:0!important;line-height:1!important;text-decoration:none!important;transition:transform .15s,background .15s,color .15s,border-color .15s,box-shadow .15s!important;display:inline-grid!important;box-shadow:0 1px 2px #2563eb14!important}.prd-buy-btn:hover,.svc-book-btn:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;transform:scale(1.08)!important;box-shadow:0 4px 10px #2563eb47!important}.prd-buy-btn:active,.svc-book-btn:active{transform:scale(.96)!important}.prd-buy-btn svg,.svc-book-btn svg{flex-shrink:0;width:14px;height:14px;transition:transform .15s}.prd-buy-btn:hover svg,.svc-book-btn:hover svg{transform:scale(1.06)}.oh-rail{top:calc(var(--header-h,72px) + 24px);z-index:5;flex-shrink:0;align-self:start;width:310px;max-width:100%;height:fit-content;max-height:none;position:sticky;overflow:visible}.account-page-wrap .oh-rail{top:calc(var(--header-h,72px) + 24px)}.oh-rail-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 14px 12px;box-shadow:0 1px 3px #0f172a0a}.oh-rail-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:9px;display:flex}.oh-rail-head h3{color:#0f172a;align-items:center;gap:5px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:750;display:flex}.rail-sparkle{color:#f59e0b;font-size:12px}.oh-rail-head span{text-transform:uppercase;color:#64748b;letter-spacing:.05em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1.5px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:750}.oh-rail-item{color:inherit;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:0 -4px;padding:7px 8px;text-decoration:none;transition:all .15s;display:flex}.oh-rail-item:hover{background:#f8fafc;border-color:#e2e8f0;text-decoration:none;transform:translate(2px)}.oh-rail-item img{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:48px;height:48px}.rail-item-info{flex:auto;min-width:0}.rail-item-info strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.oh-rail-meta{color:#64748b;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.oh-rail-sep{color:#cbd5e1}.oh-rail-rating{color:#d97706;font-weight:700}.oh-rail-pricing{align-items:center;gap:6px;margin-top:2px;display:flex}.oh-rail-price{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:750}.oh-rail-mrp{color:#94a3b8;font-size:10.5px;text-decoration:line-through}.oh-rail-badge{color:#16a34a;background:#dcfce7;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.oh-rail-cta{color:#2563eb;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.oh-rail-cta:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:980px){.oh-layout{grid-template-columns:1fr}.oh-rail{position:static}}@media (max-width:720px){.oh-ship-body{flex-direction:column;align-items:stretch}.oh-ship-actions{flex-flow:wrap;min-width:0;max-width:none}.oh-ship-actions .btn{flex:auto;width:auto}}.az-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.az-detail-top h1{margin:0;font-size:1.35rem}.az-track-wrap{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e5e7eb;border-radius:12px;margin-top:6px;padding:14px 12px 10px}.az-track-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 4px 12px;font-size:11px;font-weight:700}.az-track{align-items:flex-start;gap:0;padding:4px 2px 2px;display:flex;overflow-x:auto}.az-step{text-align:center;flex:1;min-width:92px;padding:0 4px;position:relative}.az-step:not(:last-child):after{content:"";z-index:0;background:#e2e8f0;border-radius:999px;width:calc(100% - 36px);height:3px;position:absolute;top:15px;left:calc(50% + 18px)}.az-step.done:not(:last-child):after{background:#067d62}.az-step.current:not(:last-child):after{background:linear-gradient(90deg,#0d6efd 0%,#e2e8f0 65%)}.az-step.cancelled:not(:last-child):after{background:#fecaca}.az-dot{z-index:1;color:#94a3b8;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 8px;font-size:12px;font-weight:800;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0f}.az-step.done .az-dot{color:#fff;background:#067d62;border-color:#067d62}.az-step.current .az-dot{color:#fff;background:#0d6efd;border-color:#0d6efd;animation:1.6s ease-in-out infinite az-pulse;box-shadow:0 0 0 4px #0d6efd2e}.az-step.cancelled .az-dot{color:#b91c1c;background:#fee2e2;border-color:#f87171}.az-step-label{color:#64748b;font-size:12px;font-weight:700;line-height:1.2}.az-step.done .az-step-label,.az-step.current .az-step-label{color:#0f172a}.az-step.current .az-step-label{color:#0d6efd}.az-step-hint{color:#94a3b8;margin-top:2px;font-size:10px;line-height:1.25}.az-step.current .az-step-hint{color:#64748b}.az-track-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:12px 4px 0;padding:8px 10px;font-size:12px}.az-track-note[hidden]{display:none!important}@keyframes az-pulse{0%,to{box-shadow:0 0 0 4px #0d6efd2e}50%{box-shadow:0 0 0 7px #0d6efd14}}.az-timeline-h{gap:0;margin:8px 0 0;padding:8px 0 4px;display:flex;overflow-x:auto}.az-timeline-h .timeline-step{text-align:center;color:#6b7280;flex:1;min-width:88px;font-size:11px;position:relative}.az-timeline-h .timeline-dot{color:#64748b;background:#e5e7eb;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 6px;font-weight:700;display:grid}.az-timeline-h .timeline-step.done .timeline-dot{color:#fff;background:#067d62}.az-detail-grid{grid-template-columns:1.4fr .8fr;gap:14px;margin-top:14px;display:grid}@media (max-width:860px){.az-detail-grid{grid-template-columns:1fr}}.az-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 16px 14px;box-shadow:0 4px 14px #0f172a0a}.az-panel h3{margin:0 0 12px;font-size:1rem}.az-panel .az-orders{gap:12px;margin-top:0}.az-panel .az-order{border-radius:12px}.az-panel .az-order-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.az-panel .az-order-meta{flex-wrap:wrap;gap:8px 14px;min-width:0;display:flex}.az-panel .az-order-meta>div span{letter-spacing:.03em;font-size:10px}.az-panel .az-order-meta>div strong{margin-top:2px;font-size:12.5px}.az-panel .az-order-head .status-chip{white-space:nowrap;place-self:center end}.az-panel .az-suborders{background:0 0;border-bottom:0;gap:6px;padding:12px 14px 0}.az-panel .az-suborder-row{padding:8px 11px;font-size:12px}.az-panel .az-suborders+.az-order-body{padding-top:12px}.az-panel .az-order-body{align-items:center;gap:12px;padding:12px 14px 14px}.az-panel .az-order-items{gap:8px}.az-panel .az-item{grid-template-columns:56px 1fr;align-items:center;gap:10px}.az-panel .az-item .order-item-thumb{width:56px;height:56px}.az-panel .az-item h4{margin:0 0 2px;font-size:13px}.az-panel .az-item p{font-size:11.5px}.az-panel .az-order-side{align-self:center;min-width:0}.az-panel .az-order-side .btn{white-space:nowrap}.az-line{border-bottom:1px solid #eee;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.az-line:last-child{border-bottom:0}.az-line .order-item-thumb{border:1px solid #e5e7eb;width:96px}.az-line strong{font-size:14px}.az-line .muted{color:#565959;margin-top:4px;font-size:12px}.az-price{white-space:nowrap;font-weight:800}.overview-skeleton{gap:0;display:grid}.overview-skeleton[hidden],[data-cust-overview-live][hidden],.cust-hero{display:none!important}.cust-kpi,.cust-kpi.is-4cols,.vd-dash-kpis.is-4cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 16px;display:grid}@media (max-width:1024px){.cust-kpi,.cust-kpi.is-4cols,.vd-dash-kpis.is-4cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cust-kpi,.cust-kpi.is-4cols,.vd-dash-kpis.is-4cols{grid-template-columns:1fr}}.cust-kpi-card,.cust-kpi .kpi{background:#fff;border:1px solid #e2e8f0;border-top:3.5px solid #3b82f6;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:15px 18px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}.cust-kpi-card:hover,.cust-kpi .kpi:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px -3px #0f172a14,0 3px 6px -1px #0f172a0a}.cust-kpi-card.is-blue,.cust-kpi .kpi:nth-child(4n+1),.cust-kpi-card:nth-child(4n+1){border-top-color:#3b82f6}.cust-kpi-card.is-green,.cust-kpi .kpi:nth-child(4n+2),.cust-kpi-card:nth-child(4n+2){border-top-color:#10b981}.cust-kpi-card.is-orange,.cust-kpi .kpi:nth-child(4n+3),.cust-kpi-card:nth-child(4n+3){border-top-color:#f97316}.cust-kpi-card.is-teal,.cust-kpi-card.is-purple,.cust-kpi .kpi:nth-child(4n+4),.cust-kpi-card:nth-child(4n+4){border-top-color:#0d9488}.cust-kpi-ico{border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .18s;display:grid}.cust-kpi-card:hover .cust-kpi-ico{transform:scale(1.06)}.cust-kpi-card.is-blue .cust-kpi-ico,.cust-kpi-card:nth-child(4n+1) .cust-kpi-ico{color:#1d4ed8;background:#eff6ff}.cust-kpi-card.is-green .cust-kpi-ico,.cust-kpi-card:nth-child(4n+2) .cust-kpi-ico{color:#047857;background:#ecfdf5}.cust-kpi-card.is-orange .cust-kpi-ico,.cust-kpi-card:nth-child(4n+3) .cust-kpi-ico{color:#c2410c;background:#fff7ed}.cust-kpi-card.is-teal .cust-kpi-ico,.cust-kpi-card.is-purple .cust-kpi-ico,.cust-kpi-card:nth-child(4n+4) .cust-kpi-ico{color:#0f766e;background:#f0fdfa}.cust-kpi-content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cust-kpi-label,.cust-kpi .kpi span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;display:block;overflow:hidden}.cust-kpi-card strong,.cust-kpi .kpi strong{color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:1px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:25px;font-weight:800;line-height:1.15;display:block}.cust-kpi-card.kpi-savings strong{color:#047857}.cust-promo-ribbon{background:linear-gradient(135deg,#fff 0%,#fffdf8 45%,#fef3c7 160%)!important;border:1px solid #fde68a!important;border-left:4.5px solid #f59e0b!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:12px 0 16px!important;padding:10px 16px!important;display:flex!important;box-shadow:0 1px 3px #f59e0b14!important}.cust-promo-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cust-promo-badge{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:750;display:inline-flex;box-shadow:0 1px 2px #f59e0b0f}.cust-promo-tags{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.cust-promo-item{align-items:center;gap:6px;display:inline-flex}.cust-promo-sep{color:#cbd5e1;font-weight:700}.chip.chip-code{letter-spacing:.03em;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:2.5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:750}.chip.chip-code.chip-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.chip.chip-code.chip-ref{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.cust-promo-link{color:#d97706;white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.cust-promo-link:hover{color:#b45309;text-decoration:underline;transform:translate(2px)}.ov-recent-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 1px 3px #0f172a0a}.ov-recent-head{border-bottom:1px solid #f1f5f9;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.ov-panel-title-wrap{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ov-panel-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ov-panel-icon.is-blue{color:#2563eb;background:#eff6ff}.ov-panel-icon.is-green{color:#16a34a;background:#ecfdf5}.ov-recent-head h3{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:750;line-height:1.25;overflow:hidden}.ov-panel-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11.5px;overflow:hidden}.ov-head-link{color:#334155;white-space:nowrap;border-color:#cbd5e1;border-radius:999px;flex-shrink:0;padding:5px 13px;font-size:12px;font-weight:650;transition:all .15s}.ov-head-link:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb}.ov-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}.ov-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a14}.ov-card-head{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.ov-card-head-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ov-card-head-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.ov-card-total{color:#0f172a;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;font-weight:800}.ov-card-date{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:550}.ov-code-tag{letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2.5px 7px;display:inline-block;color:#1e293b!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:11.5px!important;font-weight:750!important}.ov-card-meta{align-items:center;gap:12px;min-width:0;display:flex}.ov-card-meta strong{color:#0f172a;font-size:13px;font-weight:750}.ov-card-note{color:#0369a1;background:#f0f9ff;border-bottom:1px solid #e0f2fe;align-items:center;gap:7px;margin:0;padding:7px 16px;font-size:11.5px;font-weight:600;display:flex}.ov-card--svc .ov-card-note{color:#b45309;background:#fffbeb;border-bottom-color:#fef3c7}.ov-card-rows{flex-direction:column;display:flex}.ov-row{border-top:1px solid #f1f5f9;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.ov-row:first-child{border-top:0}.ov-row-img{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:48px;height:48px}.ov-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ov-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ov-row-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.ov-row-eta{letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700}.ov-row-eta.arriving{color:#0284c7}.ov-row-eta.delivered{color:#16a34a}.ov-row-eta.booking-time{color:#4f46e5}.ov-row-sub{color:#64748b;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.35}.ov-card-footer{background:#fff;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.ov-card-footer .btn{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:650}.ov-row-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ov-row-actions .btn{border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.status-chip{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2.5px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-chip:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-chip.shipped{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-chip.shipped:before{background:#2563eb}.status-chip.packed{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.status-chip.packed:before{background:#f59e0b}.status-chip.confirmed{color:#15803d;background:#ecfdf5;border:1px solid #a7f3d0}.status-chip.confirmed:before{background:#10b981}.status-chip.delivered{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.status-chip.delivered:before{background:#22c55e}.ov-quick-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0a}.ov-quick-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.ov-quick-title{align-items:center;gap:8px;display:flex}.ov-quick-title h3{color:#0f172a;margin:0;font-size:15px;font-weight:750}.ov-quick-sub{color:#64748b;font-size:12px}.ov-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.ov-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.ov-shortcuts-grid{grid-template-columns:1fr}}.ov-shortcut-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ov-shortcut-card:hover{background:#fff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 18px -2px #2563eb1a}.ov-sc-icon{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .18s;display:grid}.ov-shortcut-card:hover .ov-sc-icon{transform:scale(1.08)}.ov-sc-icon.is-blue{color:#2563eb;background:#eff6ff}.ov-sc-icon.is-green{color:#16a34a;background:#ecfdf5}.ov-sc-icon.is-orange{color:#ea580c;background:#fff7ed}.ov-sc-icon.is-amber{color:#d97706;background:#fffbeb}.ov-sc-icon.is-purple{color:#6366f1;background:#f5f3ff}.ov-sc-icon.is-teal{color:#0d9488;background:#f0fdfa}.ov-sc-info{flex-direction:column;flex:auto;min-width:0;display:flex}.ov-sc-info strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.ov-sc-info span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.ov-sc-arrow{color:#94a3b8;font-size:14px;font-weight:700;transition:transform .18s,color .18s}.ov-shortcut-card:hover .ov-sc-arrow{color:#2563eb;transform:translate(3px)}.wish-page{color:#0f172a;max-width:1140px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif}.wish-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.wish-head-left{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wish-head h1{letter-spacing:-.015em;color:#0f172a;margin:0;font-family:inherit;font-size:1.15rem;font-weight:700;line-height:1.2}.wish-meta-sub{color:#64748b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.wish-count-pill strong{color:#0f172a;font-weight:700}.wish-sep{color:#cbd5e1}.wish-drop-tag{color:#b45309;background:#fef3c7;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.pulse-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px}.wish-head-right{align-items:center;gap:8px;display:flex}.wish-head-right .btn-xs{border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;line-height:24px;display:inline-flex}.wish-banner{background:#fffbeb;border:1px solid #fef08a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:12px;display:flex}.wish-banner-left{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.wish-badge-offer{color:#fff;letter-spacing:.04em;background:#f59e0b;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:800}.wish-banner-msg{color:#92400e;font-size:11.5px}.wish-banner-msg strong{color:#78350f;font-family:ui-monospace,Menlo,Monaco,Consolas,monospace}.wish-copy-chip{color:#b45309;cursor:pointer;background:#fff;border:1px solid #fde047;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.wish-copy-chip:hover{background:#fefce8;border-color:#eab308}.wish-copy-chip.is-copied{color:#16a34a;background:#f0fdf4;border-color:#86efac}.copy-code{font-family:ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:11px}.copy-sep{color:#cbd5e1;font-size:10px}.copy-txt{font-size:10.5px}.wish-filter-rail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wish-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wish-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.wish-chip:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.wish-chip.is-active{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:600}.wish-sort-box{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:flex}.wish-sort-box label{font-size:11.5px;font-weight:500}.wish-sort-select{color:#0f172a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 6px center no-repeat;border:1px solid #e2e8f0;border-radius:6px;height:26px;padding:0 20px 0 8px;font-size:11.5px;font-weight:500}.wish-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.wish-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.wish-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 14px -3px #0f172a14}.wish-card.wish-card-removing{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.94)}.wish-thumb-wrap{background:#f8fafc;position:relative;overflow:hidden}.wish-card .thumb{background:#f1f5f9;display:block;position:relative;overflow:hidden;aspect-ratio:1!important}.wish-card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.wish-card:hover .thumb img{transform:scale(1.04)}.wish-card .discount-tag{color:#fff;z-index:2;background:#ef4444;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:700;line-height:1.2;position:absolute;top:6px;left:6px}.wish-card .wish-float{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ef4444;cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0d9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;line-height:1;transition:transform .15s,background .15s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #00000014}.wish-card .wish-float:hover{background:#fef2f2;border-color:#fecaca;transform:scale(1.15)}.wish-stock-badge{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:5px;left:5px}.wish-stock-badge.in-stock{color:#15803d;background:#f0fdf4f0;border:1px solid #bbf7d0cc}.wish-stock-badge.in-stock .dot{background:#22c55e;border-radius:50%;width:5px;height:5px}.wish-stock-badge.low-stock{color:#b91c1c;background:#fef2f2f0;border:1px solid #fecacacc}.wish-stock-badge.low-stock .dot{background:#ef4444;border-radius:50%;width:5px;height:5px}.wish-card-body{flex-direction:column;flex-grow:1;gap:2px;padding:8px 10px 10px;display:flex}.wish-brand{text-transform:uppercase;letter-spacing:.04em;color:#3b82f6;margin-bottom:1px;font-size:10px;font-weight:700}.wish-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:0 0 3px;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.wish-card-title a{color:inherit;text-decoration:none}.wish-card-title a:hover{color:#2563eb}.wish-rating{color:#64748b;align-items:center;gap:3px;margin-bottom:4px;font-size:10.5px;display:flex}.wish-rating .star-icon{color:#f59e0b;font-size:10.5px}.wish-rating .review-count{color:#94a3b8;font-size:10px}.wish-price-row{border-top:1px dashed #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.wish-price-wrap{align-items:baseline;gap:5px;display:flex}.wish-price-current{color:#0f172a;font-size:13.5px;font-weight:700}.wish-price-mrp{color:#94a3b8;font-size:11px;text-decoration:line-through}.wish-plus-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1.5px solid #2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;transition:all .15s;display:flex}.wish-plus-btn:hover{color:#fff;background:#2563eb;transform:scale(1.08);box-shadow:0 2px 8px #2563eb40}.wish-plus-btn.is-added{pointer-events:none;color:#fff!important;background:#15803d!important;border-color:#15803d!important}.wish-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;grid-column:1/-1;padding:36px 20px}.empty-heart-icon{color:#cbd5e1;margin-bottom:8px;font-size:32px;line-height:1}.wish-empty-state h3{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.wish-empty-state p{color:#64748b;margin:0 0 12px;font-size:12px}.wish-discovery-strip{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;display:flex}.wds-text{align-items:center;gap:8px;font-size:12px;display:flex}.wds-text strong{color:#0f172a;font-size:12px}.wds-text span{color:#64748b;font-size:11.5px}.wds-actions{align-items:center;gap:6px;display:flex}.wds-actions .btn-xs{border-radius:5px;height:25px;padding:0 9px;font-size:11px;line-height:23px}@media (max-width:1080px){.wish-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.wish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (max-width:580px){.wish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wish-banner-left{white-space:normal}}.support-page-wrap{letter-spacing:-.01em;-webkit-font-smoothing:antialiased;flex-direction:column;gap:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;display:flex}.support-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.support-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.support-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a0f}.support-kpi-card:before{content:"";height:2.5px;position:absolute;top:0;left:0;right:0}.support-kpi-card.is-blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.support-kpi-card.is-emerald:before{background:linear-gradient(90deg,#10b981,#34d399)}.support-kpi-card.is-purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.support-kpi-card.is-amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.support-kpi-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.support-kpi-card.is-blue .support-kpi-ico{background:#eff6ff}.support-kpi-card.is-emerald .support-kpi-ico{background:#ecfdf5}.support-kpi-card.is-purple .support-kpi-ico{background:#f5f3ff}.support-kpi-card.is-amber .support-kpi-ico{background:#fffbeb}.support-kpi-content{flex-direction:column;flex:1;min-width:0;display:flex}.support-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin-bottom:2px;font-size:9.5px;font-weight:700;line-height:1.1}.support-kpi-content strong{color:#0f172a;letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.2}.support-kpi-content strong small{color:#64748b;font-size:11px;font-weight:500}.support-kpi-hint{white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;line-height:1.1}.support-kpi-hint.text-blue{color:#2563eb}.support-kpi-hint.text-emerald{color:#059669}.support-kpi-hint.text-purple{color:#7c3aed}.support-kpi-hint.text-amber{color:#d97706}.support-layout{grid-template-columns:320px 1fr;align-items:start;gap:14px;display:grid}.support-list-col{flex-direction:column;gap:8px;display:flex}.support-col-head{justify-content:space-between;align-items:center;padding:2px;display:flex}.support-col-title-wrap{align-items:center;gap:6px;display:flex}.support-col-head h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700}.support-ticket-count-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.support-btn-new{border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #2563eb33}.support-filter-row{gap:5px;margin-bottom:2px;display:flex}.support-filter-pill{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:all .15s}.support-filter-pill:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.support-filter-pill.active{color:#fff;background:#2563eb;border-color:#2563eb}.support-ticket-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:4px;padding:10px 13px;transition:all .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000005}.support-ticket-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 3px 10px #2563eb0f}.support-ticket-card.is-active{background:#f8fbff;border-color:#2563eb;box-shadow:0 0 0 1.5px #2563eb,0 3px 12px #2563eb14}.support-ticket-card.is-active:before{content:"";background:#2563eb;border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:8px;bottom:8px;left:0}.support-ticket-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.ticket-id-tag{color:#0f172a;font-size:12px;font-weight:700}.status-chip{border-radius:999px;align-items:center;gap:3.5px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.status-chip.requested{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-chip.requested:before{content:"";background:#2563eb;border-radius:50%;width:5px;height:5px}.status-chip.completed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-chip.completed:before{content:"";background:#10b981;border-radius:50%;width:5px;height:5px}.support-ticket-card p{color:#1e293b;margin:0;font-size:12px;font-weight:600;line-height:1.35}.support-ticket-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;margin-top:1px;font-size:10px;display:flex}.ticket-topic-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.ticket-msg-count{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin-left:auto;padding:1px 5px;font-size:9.5px}.support-new-panel{background:#fff;border:1.5px solid #bfdbfe;border-radius:12px;margin-top:4px;padding:14px 16px;box-shadow:0 6px 18px #2563eb0f}.support-new-panel[hidden]{display:none!important}.support-new-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.support-new-panel-head h4{color:#0f172a;margin:0;font-size:13px;font-weight:700}.support-new-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:2px;font-size:16px;line-height:1}.support-new-close:hover{color:#0f172a}.support-new-panel .form-row{margin-bottom:10px}.support-new-panel label{color:#334155;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.support-new-panel input,.support-new-panel select,.support-new-panel textarea{width:100%;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:12px;transition:border-color .15s}.support-new-panel input:focus,.support-new-panel select:focus,.support-new-panel textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2.5px #2563eb1f}.support-new-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.support-chat-col{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-height:480px;display:flex;overflow:hidden;box-shadow:0 1px 8px #0f172a08}.support-chat{flex-direction:column;height:100%;min-height:480px;display:flex}.support-chat[hidden]{display:none!important}.support-chat-head{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.support-chat-title-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.support-chat-title-info h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.support-chat-meta-row{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.support-chat-meta-row strong{color:#334155;font-weight:600}.meta-dot{color:#cbd5e1}.support-chat-head-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-live-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:flex}.agent-live-dot{background:#10b981;border-radius:50%;width:5px;height:5px}.support-thread{background:radial-gradient(circle at 50% 0,#f1f5f980 0%,#0000 80%),#f8fafc;flex-direction:column;flex:1;gap:10px;max-height:420px;padding:16px;display:flex;overflow-y:auto}.chat-bubble{border-radius:12px;max-width:78%;padding:9px 13px;font-size:12px;line-height:1.45;position:relative}.chat-bubble p{margin:0;font-size:12px;line-height:1.45}.chat-meta{align-items:center;gap:4px;margin-bottom:3px;font-size:10px;font-weight:600;display:flex}.chat-bubble.me{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border:1px solid #bfdbfe;border-bottom-right-radius:3px;align-self:flex-end;box-shadow:0 1px 2px #2563eb0a}.chat-bubble.me .chat-meta{color:#2563eb;justify-content:flex-end}.chat-bubble.agent{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:3px;align-self:flex-start;box-shadow:0 1px 4px #0f172a08}.chat-bubble.agent .chat-meta{color:#475569}.chat-bubble.system{color:#64748b;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-self:center;max-width:90%;padding:4px 12px;font-size:11px;font-weight:600}.chat-bubble.system p{font-size:11px;line-height:1.4}.support-quick-replies{background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 0;display:flex}.quick-reply-pill{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:500;transition:all .15s}.quick-reply-pill:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.support-compose{background:#fff;border-top:1px solid #f1f5f9;align-items:center;gap:8px;padding:10px 16px;display:flex}.support-compose input{font:inherit;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex:1;padding:8px 12px;font-size:12px;transition:all .15s}.support-compose input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 2.5px #2563eb1f}.support-compose-btn{border-radius:8px;align-items:center;gap:4px;padding:7px 13px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #2563eb33}.support-resolved-banner{color:#166534;background:#f0fdf4;border-top:1px solid #bbf7d0;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:11.5px;font-weight:600;display:flex}.support-resolved-banner .btn-reopen{color:#15803d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #86efac;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700;transition:all .15s}.support-resolved-banner .btn-reopen:hover{background:#dcfce7}@media (max-width:900px){.support-layout{grid-template-columns:1fr}.support-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.support-kpi-grid{grid-template-columns:1fr}}.admin-dispute-box{background:#fff8f8;border:1.5px solid #fecaca;border-radius:12px;margin:12px 16px 0;padding:12px 14px;box-shadow:0 1px 4px #ef44440d}.admin-dispute-box.is-resolved{background:#f0fdf4!important;border-color:#86efac!important}.admin-dispute-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-dispute-title{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:flex}.admin-dispute-box.is-resolved .admin-dispute-title{color:#15803d!important}.admin-dispute-desc{color:#7f1d1d;margin:0 0 8px;font-size:11.5px;line-height:1.4}.admin-dispute-box.is-resolved .admin-dispute-desc{color:#166534!important}.admin-dispute-evidence-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.admin-evidence-card{background:#fff;border:1px solid #fee2e2;border-radius:8px;padding:8px 10px;font-size:11px}.admin-evidence-card strong{color:#991b1b;margin-bottom:3px;font-size:11px;display:block}.admin-evidence-card span{color:#475569;line-height:1.35}.admin-dispute-actions-bar{border-top:1px dashed #fca5a5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:8px;display:flex}.admin-dispute-label{color:#7f1d1d;margin-right:auto;font-size:10.5px;font-weight:700}.admin-verdict-btn{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.admin-verdict-btn.is-refund{color:#fff;background:#ef4444}.admin-verdict-btn.is-refund:hover{background:#dc2626}.admin-verdict-btn.is-uphold{color:#fff;background:#0f172a}.admin-verdict-btn.is-uphold:hover{background:#1e293b}.admin-verdict-btn.is-split{color:#fff;background:#d97706}.admin-verdict-btn.is-split:hover{background:#b45309}.report-export-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.report-export-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.report-export-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.report-export-info{flex-direction:column;gap:2px;min-width:0;display:flex}.report-export-title{color:#0f172a;font-size:12px;font-weight:700}.report-export-sub{color:#64748b;font-size:11px}.report-trend-bar-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.report-trend-label{color:#334155;flex-shrink:0;width:140px;font-size:11.5px;font-weight:600}.report-trend-track{background:#f1f5f9;border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.report-trend-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:999px;height:100%}.report-trend-val{color:#0f172a;text-align:right;flex-shrink:0;width:90px;font-size:11.5px;font-weight:700}.category-share-track{vertical-align:middle;background:#f1f5f9;border-radius:999px;width:70px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.category-share-fill{background:#2563eb;border-radius:999px;height:100%}.audit-actor-cell{align-items:center;gap:8px;display:flex}.audit-actor-avatar{color:#0369a1;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:flex}.audit-actor-info{flex-direction:column;gap:1px;display:flex}.audit-actor-name{color:#0f172a;font-size:12px;font-weight:700}.audit-actor-role{color:#64748b;font-size:10.5px}.audit-action-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.audit-action-pill.is-publish{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.audit-action-pill.is-kyc{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.audit-action-pill.is-review{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff}.audit-action-pill.is-commission{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.audit-action-pill.is-dispute{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.audit-action-pill.is-rule{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.audit-ip-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-flex}.offers-page{flex-direction:column;gap:14px;display:flex}.offers-hero{color:#0f172a;background:radial-gradient(circle at 92% 15%,#f9731614 0%,#0000 55%),linear-gradient(135deg,#fff 0%,#fff7ed 55%,#eff6ff 100%);border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0d,0 1px 3px #0f172a08}.offers-hero:after{display:none}.offers-hero-left{z-index:1;flex:1;min-width:0}.offers-hero-eyebrow{letter-spacing:.08em;color:#c2410c;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.offers-hero-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:800}.offers-hero-sub{color:#475569;max-width:480px;margin:0;font-size:12px;line-height:1.4}.offers-hero-stats{z-index:1;background:#fff;border:1px solid #fed7aa;border-radius:12px;flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex;box-shadow:0 2px 8px #f9731614}.offers-hero-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.offers-hero-stat .stat-num{color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1}.offers-hero-stat .stat-label{color:#64748b;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600}.offers-hero-stat.stat-urgent .stat-num{color:#ea580c}.offers-hero-stat.stat-urgent .stat-label{color:#c2410c}.stat-divider{background:#fed7aa;width:1px;height:26px}.offers-redeem-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 1px 3px #0f172a0a}.offers-redeem-input-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.redeem-icon{flex-shrink:0;font-size:15px}.offers-redeem-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.offers-redeem-input::placeholder{color:#94a3b8}.offers-redeem-btn{white-space:nowrap;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:700}.offers-tabs{border-bottom:1px solid #e2e8f0;margin-top:2px}.offers-tabs .tab{color:#64748b;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s}.offers-tabs .tab:hover{color:#0f172a}.offers-tabs .tab.active{color:#2563eb;border-bottom-color:#2563eb}.offers-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.offers-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offer-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.offer-chip:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.offer-chip.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:700}.offers-active-hint{color:#64748b;white-space:nowrap;font-size:11px}.voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.voucher-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a05}.voucher-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.voucher-stub{text-align:center;color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:105px;padding:14px 8px;display:flex;position:relative}.v-stub-badge{letter-spacing:.06em;text-transform:uppercase;opacity:.95;margin-bottom:4px;font-size:9px;font-weight:800}.v-stub-value{flex-direction:column;align-items:center;line-height:1;display:flex}.v-stub-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.v-stub-unit{letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:800}.v-stub-hint{white-space:nowrap;background:#0000002e;border-radius:999px;margin-top:6px;padding:1px 6px;font-size:9.5px;font-weight:600}.voucher-notch{z-index:3;background:#f8fafc;width:14px;height:12px;position:absolute;right:-7px}.voucher-notch-top{border:1px solid #e2e8f0;border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;top:-1px}.voucher-notch-bottom{border:1px solid #e2e8f0;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;bottom:-1px}.voucher-perforation{z-index:2;border-right:2px dashed #ffffff73;width:0;position:absolute;top:12px;bottom:12px;right:-1px}.v-type-welcome .voucher-stub{background:linear-gradient(155deg,#2563eb 0%,#1d4ed8 100%)}.v-type-warn .voucher-stub{background:linear-gradient(155deg,#ea580c 0%,#f59e0b 100%)}.v-type-service .voucher-stub{background:linear-gradient(155deg,#7c3aed 0%,#9333ea 100%)}.v-type-referral .voucher-stub{background:linear-gradient(155deg,#059669 0%,#10b981 100%)}.v-type-used .voucher-stub{background:linear-gradient(155deg,#64748b 0%,#94a3b8 100%)}.v-type-expired .voucher-stub{background:linear-gradient(155deg,#94a3b8 0%,#cbd5e1 100%)}.voucher-body{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-width:0;padding:12px 14px;display:flex}.voucher-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.voucher-tag-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.voucher-badge{border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2}.badge-welcome{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.badge-urgent{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5;align-items:center;gap:4px;display:inline-flex}.v-pulse-dot{background:#ea580c;border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulseDotAnim;display:inline-block;box-shadow:0 0 #ea580cb3}@keyframes pulseDotAnim{0%{box-shadow:0 0 #ea580cb3}70%{box-shadow:0 0 0 5px #ea580c00}to{box-shadow:0 0 #ea580c00}}.badge-service{color:#7e22ce;background:#faf5ff;border:1px solid #f3e8ff}.badge-referral{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}.badge-used{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.badge-expired{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.voucher-scope{color:#64748b;white-space:nowrap;font-size:10.5px;font-weight:500}.voucher-code-pill{color:#0f172a;letter-spacing:.04em;cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.voucher-code-pill:hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.voucher-code-pill.copied{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}.voucher-content{flex-direction:column;gap:2px;display:flex}.voucher-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:800;line-height:1.25}.voucher-desc{color:#475569;margin:0;font-size:11.5px;line-height:1.35}.voucher-footer{border-top:1px dashed #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.voucher-validity{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.voucher-validity.text-urgent{color:#ea580c;font-weight:600}.voucher-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.voucher-tc-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10.5px;font-weight:600}.voucher-tc-toggle:hover{color:#0f172a;text-decoration:underline}.voucher-action-btn{white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none}.voucher-tc-panel{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;margin-top:4px;padding:8px 10px}.voucher-tc-content{color:#64748b;flex-direction:column;gap:3px;font-size:10.5px;line-height:1.3;display:flex}.voucher-stamp{letter-spacing:.08em;color:#64748b;opacity:.85;border:1.5px solid #94a3b8;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800;transform:rotate(-4deg)}.stamp-expired{color:#dc2626;border-color:#ef4444}.referral-banner{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px 20px;display:flex}.referral-banner-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.referral-banner-icon{flex-shrink:0;font-size:28px;line-height:1}.referral-banner-text h3{color:#14532d;margin:0 0 3px;font-size:13.5px;font-weight:800}.referral-banner-text p{color:#166534;margin:0;font-size:11.5px;line-height:1.35}.referral-banner-right{flex-shrink:0}.referral-input-box{background:#fff;border:1px solid #86efac;border-radius:8px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.referral-link-val{color:#14532d;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}@media (max-width:768px){.offers-hero{flex-direction:column;align-items:flex-start}.offers-hero-stats{justify-content:space-around;width:100%}.voucher-grid{grid-template-columns:1fr}.referral-banner{flex-direction:column;align-items:flex-start}.referral-banner-right{width:100%}.referral-input-box{justify-content:space-between;width:100%}}.loyalty-page{flex-direction:column;gap:14px;display:flex}.loyalty-hero{color:#0f172a;background:radial-gradient(circle at 92% 15%,#94a3b81f 0%,#0000 55%),linear-gradient(135deg,#fff 0%,#f8fafc 55%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0d,0 1px 3px #0f172a08}.loyalty-hero:after{display:none}.loyalty-hero-main{z-index:1;flex:1;min-width:0}.loyalty-hero-badge-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.loyalty-hero .profile-eyebrow{color:#475569;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.loyalty-hero-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.loyalty-hero-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 6px;font-size:26px;font-weight:800}.loyalty-hero-summary{color:#475569;margin:0;font-size:13px;line-height:1.4}.loyalty-hero-summary strong{color:#0f172a}.loyalty-expire-hint{color:#d97706;font-weight:700}.loyalty-hero-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.loyalty-btn-primary{border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #2563eb40;color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important}.loyalty-btn-primary:hover{background:#1d4ed8!important}.loyalty-hero-btn-light{border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.loyalty-hero-btn-light:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.loyalty-tier-badge{z-index:1;background:linear-gradient(145deg,#f8fafc 0%,#cbd5e1 50%,#64748b 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;padding:3px;display:flex;box-shadow:0 8px 24px #0000004d,inset 0 2px 2px #fffc}.tier-coin-inner{color:#0f172a;background:linear-gradient(135deg,#e2e8f0 0%,#94a3b8 100%);border:1.5px dashed #fff9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 2px 6px #0003}.tier-symbol{letter-spacing:-.03em;color:#1e293b;font-size:20px;font-weight:900;line-height:1}.tier-text{text-transform:uppercase;letter-spacing:.08em;color:#334155;margin-top:1px;font-size:9.5px;font-weight:800}.tier-level{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#fff6;border-radius:999px;margin-top:2px;padding:1px 4px;font-size:8px;font-weight:700}.loyalty-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.loyalty-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.loyalty-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.loyalty-kpi-card.card-blue{border-top:3px solid #3b82f6}.loyalty-kpi-card.card-silver{border-top:3px solid #94a3b8}.loyalty-kpi-card.card-emerald{border-top:3px solid #10b981}.loyalty-kpi-card.card-amber{border-top:3px solid #f59e0b}.kpi-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.kpi-icon-wrap.blue{background:#eff6ff}.kpi-icon-wrap.silver{background:#f1f5f9}.kpi-icon-wrap.emerald{background:#ecfdf5}.kpi-icon-wrap.amber{background:#fff7ed}.kpi-content{flex-direction:column;flex:1;min-width:0;display:flex}.kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}.kpi-value-row{align-items:baseline;gap:5px;margin:2px 0 1px;display:flex}.kpi-val{color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.kpi-val.text-amber{color:#d97706}.kpi-unit{color:#94a3b8;font-size:12px;font-weight:600}.kpi-tier-tag{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.kpi-hint{color:#94a3b8;white-space:nowrap;font-size:10.5px}.kpi-hint.text-blue{color:#2563eb;font-weight:600}.kpi-hint.text-emerald{color:#059669;font-weight:600}.kpi-hint.text-amber{color:#d97706;font-weight:600}.loyalty-tier-banner{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.tier-banner-left{color:#92400e;align-items:center;gap:10px;font-size:12px;display:flex}.tier-banner-star{flex-shrink:0;font-size:16px}.tier-banner-left strong{color:#78350f}.tier-banner-link{color:#b45309;white-space:nowrap;font-size:11.5px;font-weight:700;text-decoration:none}.tier-banner-link:hover{text-decoration:underline}.loyalty-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.loyalty-progress-card,.loyalty-earn-card,.loyalty-activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:0;padding:16px 18px;box-shadow:0 1px 3px #0f172a0a}.panel-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:800}.panel-sub{color:#64748b;margin:3px 0 0;font-size:11.5px}.panel-header-simple{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-tag{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.loyalty-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.loyalty-pct-badge{flex-direction:column;align-items:flex-end;display:flex}.pct-num{color:#2563eb;font-size:20px;font-weight:800;line-height:1}.pct-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:9.5px;font-weight:700}.loyalty-bar-wrap{margin-top:6px}.loyalty-bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.loyalty-bar>span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 60%,#f59e0b 100%);height:100%;display:block}.loyalty-progress-meta{color:#64748b;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.loyalty-progress-meta strong{color:#0f172a}.meta-center{color:#2563eb;font-weight:600}.loyalty-roadmap{border-top:1px dashed #f1f5f9;margin-top:20px;padding-top:14px;position:relative}.roadmap-track{z-index:1;background:#e2e8f0;height:3px;position:absolute;top:26px;left:30px;right:30px}.roadmap-fill{background:#2563eb;border-radius:999px;height:100%}.roadmap-nodes{z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.roadmap-node{text-align:center;flex-direction:column;align-items:center;display:flex}.node-dot{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:6px;font-size:12px;display:flex;box-shadow:0 1px 3px #00000014}.roadmap-node.done .node-dot{color:#fff;background:#2563eb;border-color:#2563eb;font-size:11px;font-weight:800}.roadmap-node.current .node-dot{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 4px #dbeafe}.roadmap-node.next .node-dot{background:#fffbeb;border-color:#f59e0b}.roadmap-node.locked .node-dot{background:#f8fafc;border-color:#e2e8f0}.roadmap-node strong{color:#0f172a;font-size:12px;font-weight:700}.roadmap-node span{color:#64748b;margin-top:1px;font-size:10.5px}.node-status{color:#94a3b8;border-radius:4px;margin-top:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.node-status.current{color:#1d4ed8;background:#dbeafe}.loyalty-earn-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.earn-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;transition:all .15s;display:flex}.earn-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.loyalty-earn-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.loyalty-earn-ico.ico-blue{background:#eff6ff}.loyalty-earn-ico.ico-purple{background:#faf5ff}.loyalty-earn-ico.ico-amber{background:#fff7ed}.loyalty-earn-ico.ico-emerald{background:#ecfdf5}.earn-info{flex:1;min-width:0}.earn-info strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.earn-info p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11px;overflow:hidden}.earn-btn{white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.loyalty-split-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.loyalty-activity-card,.loyalty-redeem-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;margin-top:0;padding:16px 18px;display:flex;box-shadow:0 1px 3px #0f172a0a}.loyalty-activity-card{height:100%}.activity-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.activity-period-badge{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.loyalty-feed{flex-direction:column;flex:1;justify-content:space-between;gap:0;display:flex}.loyalty-row{border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.loyalty-row:last-child{border-bottom:0;padding-bottom:0}.activity-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.activity-type-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.activity-type-icon.order{background:#eff6ff}.activity-type-icon.review{background:#fff7ed}.activity-type-icon.referral{background:#ecfdf5}.activity-type-icon.bonus{background:#faf5ff}.activity-details{flex-direction:column;min-width:0;display:flex}.activity-details strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.activity-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.activity-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.loyalty-event-tag{border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.tag-order{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.tag-review{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.tag-referral{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.tag-bonus{color:#6d28d9;background:#faf5ff;border:1px solid #ddd6fe}.loyalty-pts.plus{color:#15803d;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.loyalty-redeem-card{background:linear-gradient(#f0fdf4 0%,#fff 42%);border:1px solid #bbf7d0;flex-direction:column;justify-content:space-between;height:100%;display:flex}.redeem-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.redeem-head-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.redeem-icon-circle{background:#dcfce7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex}.redeem-title{color:#14532d}.redeem-sub{color:#166534}.redeem-pill{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}.redeem-wallet-box{background:#fff;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:12px;padding:11px 14px;box-shadow:0 1px 3px #10b9810f}.wallet-balance-row{justify-content:space-between;align-items:center;display:flex}.wallet-stat{flex-direction:column;display:flex}.wallet-stat.highlight{align-items:flex-end}.wallet-lbl{text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:2px;font-size:10.5px;font-weight:700}.wallet-stat.highlight .wallet-lbl{color:#047857}.wallet-val-wrap{align-items:baseline;gap:4px;display:flex}.wallet-val{color:#0f172a;font-size:20px;font-weight:800;line-height:1}.wallet-unit{color:#64748b;font-size:11px;font-weight:700}.wallet-val.text-emerald{color:#059669}.wallet-divider{color:#10b981;opacity:.7;font-size:14px;font-weight:800}.wallet-rate-tag{color:#15803d;border-top:1px dashed #e2e8f0;align-items:center;gap:5px;margin-top:8px;padding-top:7px;font-size:11px;font-weight:600;display:flex}.rate-dot{color:#10b981;font-size:8px}.redeem-perks-list{gap:7px;margin-bottom:14px;display:grid}.redeem-perk-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}.perk-ico{flex-shrink:0;font-size:13px;line-height:1.3}.perk-text{flex-direction:column;min-width:0;display:flex}.perk-text strong{color:#0f172a;font-size:11.5px;font-weight:700}.perk-text span{color:#64748b;margin-top:1px;font-size:10.5px;line-height:1.3}.redeem-action-box{flex-direction:column;gap:6px;margin-top:auto;display:flex}.redeem-btn-full{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.redeem-footnote{color:#64748b;text-align:center;font-size:10.5px}@media (max-width:900px){.loyalty-grid,.loyalty-split-grid{grid-template-columns:1fr}.loyalty-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.loyalty-hero{flex-direction:column;align-items:flex-start}.loyalty-tier-badge{align-self:flex-end;margin-top:-30px}.loyalty-kpi-grid{grid-template-columns:1fr}.roadmap-nodes{grid-template-columns:repeat(2,1fr);gap:12px}.roadmap-track{display:none}.redeem-card-head{flex-direction:column;align-items:flex-start;gap:8px}}.notif-page{flex-direction:column;gap:18px;max-width:1040px;margin:0 auto;display:flex}.notif-hero{color:#0f172a;background:radial-gradient(circle at 92% 15%,#3b82f614 0%,#0000 55%),linear-gradient(135deg,#fff 0%,#f8faff 55%,#eff6ff 100%);border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0d,0 1px 3px #0f172a08}.notif-hero:after{display:none}.notif-hero-main{z-index:1;flex:1;min-width:0}.notif-hero-badge-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.notif-eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.notif-live-pill{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.notif-live-pill .pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse-green;box-shadow:0 0 8px #10b981}.notif-hero-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 6px;font-size:24px;font-weight:800}.notif-hero-summary{color:#475569;max-width:520px;margin:0 0 16px;font-size:13px;line-height:1.5}.notif-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.notif-btn-mark-all{border-radius:9px;padding:8px 16px;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #2563eb40;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.notif-btn-mark-all:hover{transform:translateY(-1px);background:#1d4ed8!important}.notif-btn-prefs{border-radius:9px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .15s;box-shadow:0 1px 3px #0000000a;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.notif-btn-prefs:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.notif-hero-stats{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:12px 18px;display:flex;box-shadow:0 2px 8px #0f172a0a}.notif-stat-box{flex-direction:column;align-items:center;min-width:64px;display:flex}.notif-stat-num-row{align-items:center;gap:5px;display:flex}.notif-stat-num{letter-spacing:-.02em;color:#0f172a;font-size:22px;font-weight:800;line-height:1.1}.unread-pulse-ring{background:#3b82f6;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse-blue;box-shadow:0 0 10px #3b82f6}@keyframes pulse-blue{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.notif-stat-label{color:#64748b;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600}.notif-stat-divider{background:#e2e8f0;width:1px;height:32px}.notif-controls-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 2px 6px #0f172a05}.notif-filter-scroll{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.notif-filter-scroll::-webkit-scrollbar{display:none}.notif-filter-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.notif-filter-btn:hover{color:#0f172a;background:#f1f5f9}.notif-filter-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 3px #2563eb14}.notif-tab-badge{color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.3}.notif-filter-btn.active .notif-tab-badge{color:#fff;background:#2563eb}.notif-tab-badge--blue{color:#1d4ed8;background:#dbeafe}.notif-feed-status{color:#64748b;white-space:nowrap;padding-right:4px;font-size:12px}.notif-feed{flex-direction:column;gap:10px;display:flex}.notif-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172a05}.notif-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb14}.notif-card.unread{background:linear-gradient(135deg,#f0f7ff 0%,#fff 50%);border-color:#bfdbfe}.notif-card .notif-unread-bar{background:#2563eb;width:4px;display:none;position:absolute;top:0;bottom:0;left:0}.notif-card.unread .notif-unread-bar{display:block}.notif-icon-wrap{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex;box-shadow:0 2px 8px #0f172a0a}.notif-icon-wrap.icon-orders{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe}.notif-icon-wrap.icon-deals{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0}.notif-icon-wrap.icon-offers{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa}.notif-icon-wrap.icon-bookings{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:1px solid #e9d5ff}.notif-icon-wrap.icon-rewards{background:linear-gradient(135deg,#fefce8 0%,#fef08a 100%);border:1px solid #fde047}.notif-icon-wrap.icon-support{background:linear-gradient(135deg,#f0fdfa 0%,#ccfbf1 100%);border:1px solid #99f6e4}.notif-main{flex:1;min-width:0}.notif-meta-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.notif-cat-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:800}.cat-orders{color:#1d4ed8;background:#eff6ff}.cat-deals{color:#047857;background:#ecfdf5}.cat-offers{color:#c2410c;background:#fff7ed}.cat-bookings{color:#7e22ce;background:#faf5ff}.cat-rewards{color:#a16207;background:#fefce8}.cat-support{color:#0f766e;background:#f0fdfa}.notif-time{color:#64748b;font-size:11.5px}.notif-unread-dot{background:#2563eb;border-radius:50%;width:7px;height:7px;margin-left:3px;box-shadow:0 0 6px #2563eb99}.notif-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 3px;font-size:14.5px;font-weight:700;line-height:1.35}.notif-text{color:#475569;margin:0 0 8px;font-size:13px;line-height:1.45}.notif-tags-row{flex-wrap:wrap;gap:6px;display:flex}.notif-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.notif-tag--emerald{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.notif-tag--amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.notif-tag--rose{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.notif-tag--purple{color:#6b21a8;background:#faf5ff;border-color:#e9d5ff}.notif-tag--blue{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.notif-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notif-btn-cta{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:6px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.notif-btn-cta .btn-arrow{transition:transform .15s}.notif-btn-cta:hover .btn-arrow{transform:translate(2px)}.btn-notif-icon{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .15s;display:flex}.btn-notif-icon:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.btn-notif-icon.btn-dismiss:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.notif-empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:48px 24px;box-shadow:0 4px 14px #0f172a05}.notif-empty-state[hidden]{display:none!important}.empty-notif-icon{margin-bottom:12px;font-size:42px;line-height:1}.notif-empty-state h3{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:800}.notif-empty-state p{color:#64748b;max-width:400px;margin:0 auto 16px;font-size:13.5px}.notif-btn-reset{border-radius:8px;padding:8px 18px;font-weight:600}@media (max-width:768px){.notif-hero{flex-direction:column;align-items:flex-start;padding:18px 20px}.notif-hero-stats{justify-content:space-around;width:100%}.notif-controls-bar{flex-direction:column;align-items:flex-start}.notif-filter-scroll{width:100%}.notif-card{flex-direction:column;align-items:flex-start}.notif-actions{border-top:1px dashed #f1f5f9;justify-content:flex-end;width:100%;margin-top:4px;padding-top:8px}}.bk-provider{align-items:flex-start;gap:12px;display:flex}.bk-provider-avatar{width:48px;height:48px;color:var(--primary,#0d6efd);background:#eff6ff;border-radius:12px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.bk-facts{gap:8px;margin:0;display:grid}.bk-facts div{grid-template-columns:88px 1fr;gap:8px;font-size:13px;display:grid}.bk-facts dt{color:#6b7280;margin:0}.bk-facts dd{color:#111827;margin:0}.soft-hr{border:0;border-top:1px solid #f1f5f9;margin:14px 0}.pay-rows{gap:8px;font-size:13px;display:grid}.pay-rows>div{justify-content:space-between;gap:12px;display:flex}.pay-total{border-top:1px solid #f1f5f9;padding-top:8px;font-size:14px}.text-ok{color:#15803d}.bk-cross-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.muted{color:#6b7280}.orders-filter-bar{align-items:center;gap:10px;margin:0 0 14px;display:flex}.orders-filter-bar>input{width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:9px 12px}.track-layout{grid-template-columns:1fr 280px;align-items:start;gap:14px}.track-lookup{margin-bottom:0}.suborder-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;padding:16px}@media (max-width:900px){.support-layout,.coupon-grid,.track-layout{grid-template-columns:1fr}.loyalty-row{grid-template-columns:56px 1fr auto}}@media (max-width:560px){.notif-card{grid-template-columns:36px 1fr}.notif-action{display:none}.orders-filter-bar{flex-direction:column;align-items:stretch}.orders-filter-bar .form-row{width:100%!important}}.pp-hero{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:14px;overflow:hidden}.pp-banner{background:#1e293b;height:200px;position:relative;overflow:hidden}.pp-banner img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.pp-banner-grad{pointer-events:none;background:linear-gradient(270deg,#0f172ad1 0%,#0f172a73 42%,#0f172a14 72%,#0000 100%);position:absolute;inset:0}.pp-banner-caption{z-index:1;color:#f8fafc;text-shadow:0 1px 2px #00000059;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:16px;right:20px}.pp-banner-caption .chip{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff59}.pp-hero-body{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:0;padding:18px 20px 20px;display:grid}.pp-avatar{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:50%;outline:1px solid #e5e7eb;flex-shrink:0;width:84px;height:84px;display:block;box-shadow:0 2px 10px #00000014}.pp-hero-info{min-width:0}.pp-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-title-row h1{letter-spacing:-.02em;margin:0;font-size:1.45rem;line-height:1.2}.pp-sub{color:#565959;margin:4px 0 6px;font-size:13px}.pp-meta{color:#374151;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.pp-dot{color:#cbd5e1}.pp-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.pp-stat{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 8px}.pp-stat strong{letter-spacing:-.02em;margin-bottom:2px;font-size:1.05rem;display:block}.pp-stat span{color:#6b7280;font-size:11px}.pp-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pp-svc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:112px 1fr;min-height:0;display:grid;overflow:hidden}.pp-svc-media{aspect-ratio:auto;background:#eee;height:100%;min-height:108px;overflow:hidden}.pp-svc-media img{object-fit:cover;width:100%;height:100%;display:block}.pp-svc-body{flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;display:flex}.pp-svc-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pp-svc-top h3{margin:0;font-size:.92rem;line-height:1.25}.pp-svc-top .chip{padding:2px 6px;font-size:10px}.pp-svc-body>p{color:#6b7280;margin:0;font-size:12px;line-height:1.35}.pp-svc-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.pp-price{font-size:13px;font-weight:700}.pp-price span{color:#6b7280;font-size:11px;font-weight:500}.pp-svc-foot .btn{padding:4px 10px;font-size:12px}.pp-reviews{gap:10px;display:grid}.pp-review{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.pp-review-top{align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.pp-review p{color:#374151;margin:0;font-size:14px;line-height:1.45}.pp-related{background:linear-gradient(135deg,#f0f7ff 0%,#fff 48%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;margin-top:1.5rem;padding:20px}.pp-related-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.pp-related-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary,#0d6efd);margin:0 0 2px;font-size:11px;font-weight:700}.pp-related-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.2rem}.pp-related-head p{color:#64748b;margin:0;font-size:13px}.pp-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pp-prod{background:#fff;border:1px solid #e8eef5;border-radius:14px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pp-prod:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.pp-prod-media{aspect-ratio:1;background:#f1f5f9;display:block;position:relative;overflow:hidden}.pp-prod-media img{object-fit:cover;width:100%;height:100%;display:block}.pp-prod-media .offer-badge{z-index:1;position:absolute;top:8px;left:8px}.pp-prod-body{padding:10px 12px 12px}.pp-prod-brand{color:#94a3b8;margin-bottom:2px;font-size:11px;display:block}.pp-prod-body h3{margin:0 0 6px;font-size:13px;font-weight:650;line-height:1.3}.pp-prod-body h3 a{color:inherit;text-decoration:none}.pp-prod-price{margin-bottom:8px;font-size:14px;font-weight:700}.pp-prod-price s{color:#94a3b8;margin-left:4px;font-size:12px;font-weight:500}.pp-prod-body .btn{justify-content:center;width:100%}.bk-provider-photo{object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px}.rs-modal-root{z-index:1300;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rs-modal-root[hidden]{display:none!important}.rs-modal-backdrop{background:#0f172a80;position:absolute;inset:0}.rs-modal{z-index:1;background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(720px,100%);max-height:min(90vh,760px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 64px #0000003d}.rs-modal-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.rs-modal-head h2{margin:0;font-size:1.15rem}.rs-modal-body{grid-template-columns:1.1fr .9fr;gap:0;min-height:320px;display:grid}.rs-cal-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rs-cal-weekdays,.rs-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rs-cal-weekdays span{color:#9ca3af;padding:4px 0;font-size:11px;font-weight:600}.rs-day{appearance:none;height:38px;font:inherit;cursor:pointer;color:#111827;background:0 0;border:0;border-radius:10px;font-size:13px}.rs-day:hover:not(:disabled):not(.empty){background:#eff6ff}.rs-day.is-selected{background:var(--primary,#0d6efd);color:#fff;font-weight:600}.rs-day.empty{cursor:default;pointer-events:none}.rs-times-wrap{padding:16px 18px}.rs-times-wrap h3{margin:0 0 4px;font-size:.95rem}.rs-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rs-time{appearance:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 8px;font-size:13px}.rs-time:hover{background:#f8fbff;border-color:#93c5fd}.rs-time.is-selected{border-color:var(--primary,#0d6efd);color:var(--primary,#0d6efd);background:#eff6ff;font-weight:600}.rs-summary{color:#374151;background:#f8fafc;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}.rs-modal-foot{background:#fafbfc;border-top:1px solid #eef2f7;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (max-width:800px){.pp-hero-body{grid-template-columns:auto 1fr}.pp-hero-actions{grid-column:1/-1}.pp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-svc-grid{grid-template-columns:1fr}.pp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-banner-caption{font-size:12px;left:16px;right:16px}.rs-modal-body{grid-template-columns:1fr}.rs-cal-wrap{border-bottom:1px solid #eef2f7;border-right:0}}@media (max-width:560px){.pp-banner{height:140px}.pp-avatar{width:68px;height:68px}.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-svc-card{grid-template-columns:88px 1fr}.pp-svc-media{min-height:96px}.pp-related{padding:14px}.pp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-modal-root{align-items:end;padding:0}.rs-modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}}.sd-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1.05fr);align-items:start;gap:20px;margin-bottom:1.25rem;display:grid}.sd-media{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px;overflow:hidden}.sd-media-main{aspect-ratio:4/5;background:#f1f5f9;border-radius:12px;overflow:hidden}.sd-media-main img{object-fit:cover;width:100%;height:100%;display:block}.sd-thumbs{gap:8px;margin-top:10px;display:flex}.sd-thumb{cursor:pointer;background:#f1f5f9;border:2px solid #0000;border-radius:10px;width:64px;height:64px;padding:0;overflow:hidden}.sd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sd-thumb.is-active{border-color:var(--primary,#0d6efd)}.sd-info{min-width:0}.sd-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sd-info h1{letter-spacing:-.02em;margin:0 0 8px;font-size:1.65rem;line-height:1.2}.sd-price-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sd-price{font-size:1.35rem;font-weight:700}.sd-price s{color:#94a3b8;margin-left:6px;font-size:.95rem;font-weight:500}.sd-lead{color:#4b5563;margin:0 0 14px;font-size:14px;line-height:1.5}.sd-provider{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.sd-provider img{object-fit:cover;border-radius:50%;width:44px;height:44px}.sd-provider-info{flex:1;min-width:0}.sd-provider-info strong{font-size:14px;display:block}.sd-provider-info span{color:#6b7280;font-size:12px}.sd-highlights{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sd-highlights li{color:#374151;padding-left:18px;font-size:13px;position:relative}.sd-highlights li:before{content:"✓";color:#15803d;font-weight:700;position:absolute;left:0}.sd-staff{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:12px;overflow:hidden}.sd-staff-list{gap:8px;padding:12px;display:grid}.sd-staff-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.sd-staff-card.is-on{background:#eff6ff;border-color:#2563eb}.sd-staff-card:disabled{cursor:not-allowed;opacity:.55}.sd-staff-card strong{font-size:14px;display:block}.sd-staff-card small{color:#64748b}.sd-staff-mark{color:#fff;background:#0d6efd;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sd-staff-card em{color:#15803d;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.sd-staff-card em.is-off{color:#b91c1c}.sd-book{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.sd-book-head{border-bottom:1px solid #f1f5f9;padding:14px 16px}.sd-book-head h2{margin:0 0 4px;font-size:1rem}.sd-book-head p{margin:0;font-size:13px}.sd-book-body{grid-template-columns:1.1fr .9fr;display:grid}.sd-cal{border-right:1px solid #eef2f7;padding:14px 16px}.sd-times{padding:14px 16px}.sd-book-foot{background:#f8fafc;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sd-pay-note span{color:#6b7280;font-size:11px;display:block}.sd-pay-note strong{font-size:15px}.sd-pay-note .muted{font-size:12px;font-weight:500}.sd-extra{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.sd-include-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sd-include-grid div{background:#f8fafc;border-radius:10px;padding:10px 12px}.sd-include-grid strong{margin-bottom:2px;font-size:13px;display:block}.sd-include-grid span{color:#6b7280;font-size:12px}.sd-notes{color:#374151;margin:0;padding-left:18px;font-size:13px;line-height:1.55}@media (max-width:900px){.sd-layout{grid-template-columns:1fr}.sd-media-main{aspect-ratio:16/11}.sd-book-body{grid-template-columns:1fr}.sd-cal{border-bottom:1px solid #eef2f7;border-right:0}.sd-extra{grid-template-columns:1fr}}@media (max-width:560px){.sd-book-foot{flex-direction:column;align-items:stretch}.sd-include-grid{grid-template-columns:1fr}}body:has([data-admin-sidebar]){--admin-bg:#f5f6f8;--admin-surface:#fff;--admin-ink:#0f172a;--admin-muted:#64748b;--admin-line:#e8edf3;--admin-accent:#0d6efd;--admin-sidebar-w:200px;background:radial-gradient(1200px 420px at 12% -10%, #0d6efd14, transparent 55%), radial-gradient(900px 380px at 88% 0%, #36bffa0f, transparent 50%), var(--admin-bg)}.app-shell:has([data-admin-sidebar]){grid-template-columns:var(--admin-sidebar-w,200px) 1fr;max-width:1560px;min-height:0;box-shadow:none;background:0 0;border:0;align-items:start;gap:16px;margin:0 auto;padding:16px 20px 36px;display:grid}.app-shell:has([data-admin-sidebar]).sidebar-collapsed{grid-template-columns:66px 1fr}.app-shell:has([data-admin-sidebar]) .app-main{background:0 0;flex-direction:column;gap:12px;min-width:0;display:flex}:is(.app-shell:has([data-admin-sidebar]) .sidebar,.app-shell:has([data-admin-sidebar]) [data-admin-sidebar]){width:var(--admin-sidebar-w,200px);background:var(--admin-surface,#fff);height:fit-content;max-height:calc(100vh - 32px);color:var(--admin-muted,#64748b);border:1px solid var(--admin-line,#e8edf3);box-sizing:border-box;border-radius:16px;align-self:start;padding:10px 6px 14px;position:sticky;top:16px;overflow:visible;box-shadow:0 4px 20px #0f172a0a}.app-shell:has([data-admin-sidebar]) .sidebar-head{border-bottom:1px solid var(--admin-line,#e8edf3);justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;padding:2px 6px 8px;display:flex;position:relative}.app-shell:has([data-admin-sidebar]) .sidebar .logo{color:var(--admin-ink,#0f172a);letter-spacing:-.02em;align-items:center;gap:8px;min-width:0;padding:0;font-size:14.5px;font-weight:800;text-decoration:none;display:flex}.app-shell:has([data-admin-sidebar]) .sidebar .logo-mark{background:var(--admin-accent,#0d6efd);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid;box-shadow:0 4px 10px #0d6efd40}.app-shell:has([data-admin-sidebar]) .sidebar .logo-text{color:var(--admin-ink,#0f172a);font-weight:800}.app-shell:has([data-admin-sidebar]) .sidebar nav{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:calc(100vh - 100px);padding-right:2px;overflow:hidden auto}.app-shell:has([data-admin-sidebar]) .sidebar nav::-webkit-scrollbar{width:3.5px}.app-shell:has([data-admin-sidebar]) .sidebar nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.app-shell:has([data-admin-sidebar]) .sidebar .nav-label{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;padding:8px 8px 3px;font-size:9px;font-weight:750}.app-shell:has([data-admin-sidebar]) .sidebar nav a{color:#475569;border-radius:8px;align-items:center;gap:8px;margin-bottom:1.5px;padding:6.5px 8px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.app-shell:has([data-admin-sidebar]) .sidebar nav a:hover{color:var(--admin-ink,#0f172a);background:#f1f5f9}.app-shell:has([data-admin-sidebar]) .sidebar nav a.active{color:var(--admin-accent,#0d6efd);background:#eff6ff;font-weight:700}.app-shell:has([data-admin-sidebar]) .sidebar .nav-ico{color:#64748b;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:color .12s;display:inline-grid}:is(.app-shell:has([data-admin-sidebar]) .sidebar nav a:hover .nav-ico,.app-shell:has([data-admin-sidebar]) .sidebar nav a.active .nav-ico){color:var(--admin-accent,#0d6efd)}.app-shell:has([data-admin-sidebar]) .sidebar .nav-ico svg{width:15px;height:15px}.app-shell:has([data-admin-sidebar]) .sidebar .nav-logout{color:#dc2626;margin-top:6px}.app-shell:has([data-admin-sidebar]) .sidebar .nav-logout .nav-ico{color:#f87171}:is(.app-shell:has([data-admin-sidebar]) .sidebar .nav-logout:hover,.app-shell:has([data-admin-sidebar]) .sidebar .nav-logout.active){color:#b91c1c;background:#fef2f2}.app-shell:has([data-admin-sidebar]) .sidebar-collapse-btn{--sc-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d6efd' stroke-width='3.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 5 8 12 15 19'/%3E%3C/svg%3E");--sc-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d6efd' stroke-width='3.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 5 16 12 9 19'/%3E%3C/svg%3E");z-index:8;border:1px solid var(--admin-line,#e8edf3);background-color:var(--admin-surface,#fff);background-image:var(--sc-chevron-left);color:#0000;cursor:pointer;width:22px;height:40px;box-shadow:none;background-position:55%;background-repeat:no-repeat;background-size:13px 13px;border-left:0;border-radius:0 9px 9px 0;margin:0;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:8px;right:-12px;transform:none}.app-shell:has([data-admin-sidebar]) .sidebar-collapse-btn:before{content:"";background:var(--admin-surface,#fff);pointer-events:none;width:4px;position:absolute;top:-1px;bottom:-1px;left:-2px}.app-shell:has([data-admin-sidebar]).sidebar-collapsed .sidebar-collapse-btn{background-image:var(--sc-chevron-right);background-position:45%;transform:none}.app-shell:has([data-admin-sidebar]) .sidebar-collapse-btn:hover{background-color:#eff6ff;border-color:#93c5fd}.app-shell:has([data-admin-sidebar]) .sidebar-collapse-btn:hover:before{background:#eff6ff}:is(.app-shell:has([data-admin-sidebar]).sidebar-collapsed .sidebar,.app-shell:has([data-admin-sidebar]).sidebar-collapsed [data-admin-sidebar]){width:66px;padding:10px 4px 12px}.app-shell:has([data-admin-sidebar]).sidebar-collapsed .sidebar-head{justify-content:center;padding:2px 2px 8px}.app-shell:has([data-admin-sidebar]).sidebar-collapsed .sidebar .logo{justify-content:center}:is(.app-shell:has([data-admin-sidebar]).sidebar-collapsed .logo-text,.app-shell:has([data-admin-sidebar]).sidebar-collapsed .nav-text,.app-shell:has([data-admin-sidebar]).sidebar-collapsed .nav-label,.app-shell:has([data-admin-sidebar]).sidebar-collapsed .nav-sub-arrow,.app-shell:has([data-admin-sidebar]).sidebar-collapsed .nav-sub-menu){display:none!important}.app-shell:has([data-admin-sidebar]).sidebar-collapsed .sidebar nav a{border-radius:8px;justify-content:center;padding:7px 4px}.app-shell:has([data-admin-sidebar]) .app-topbar{background:var(--admin-surface,#fff);border:1px solid var(--admin-line,#e8edf3);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 16px;display:flex;position:static;box-shadow:0 1px 3px #0f172a08}.admin-topbar-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-topbar-title-wrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-back-btn{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.admin-back-btn svg{stroke-width:2.5px;flex-shrink:0;width:13px;height:13px;display:inline-block}.admin-back-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.admin-live-pulse{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #10b98133}.admin-topbar-title{letter-spacing:-.015em;color:var(--admin-ink,#0f172a);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.admin-topbar-title .admin-title-crumb{color:#64748b;font-weight:500}.admin-topbar-title .admin-title-sep{color:#94a3b8;margin:0 1px;font-weight:400}.admin-topbar-title .admin-title-strong{color:#0f172a;font-weight:650}.admin-live-badge{color:#047857;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf5;border:1px solid #10b98140;border-radius:999px;padding:1.5px 7px;font-size:9.5px;font-weight:700}.admin-topbar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-btn-action{white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.admin-btn-action svg{flex-shrink:0;width:14px;height:14px}.admin-store-btn{color:#475569;white-space:nowrap;border-color:#cbd5e1;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.admin-store-btn svg{flex-shrink:0;width:13px;height:13px}.app-shell:has([data-admin-sidebar]) .admin-topbar-actions .btn svg{flex-shrink:0;width:14px;height:14px}.admin-store-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.app-shell:has([data-admin-sidebar]) .app-topbar strong{letter-spacing:-.02em;color:var(--admin-ink,#0f172a);font-size:1.15rem}.app-shell:has([data-admin-sidebar]) .app-content{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 2px 8px}@media (max-width:980px){.app-shell:has([data-admin-sidebar]){grid-template-columns:1fr;padding:12px 12px 28px}:is(.app-shell:has([data-admin-sidebar]) .sidebar,.app-shell:has([data-admin-sidebar]) [data-admin-sidebar]){width:100%;max-height:none;position:static}.app-shell:has([data-admin-sidebar]) .sidebar-collapse-btn{display:none}}.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.app-shell:has([data-admin-sidebar]) .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.admin-kpi{background:#fff;border:1px solid #e2e8f0;border-top:3px solid #3b82f6;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px 11px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.admin-kpi:before{display:none!important}.admin-kpi:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px -3px #0f172a14,0 2px 6px -1px #0f172a0a}.admin-kpi.is-blue{border-top-color:#2563eb}.admin-kpi.is-green{border-top-color:#16a34a}.admin-kpi.is-amber{border-top-color:#f59e0b}.admin-kpi.is-orange{border-top-color:#ea580c}.admin-kpi.is-purple{border-top-color:#7c3aed}.admin-kpi.is-rose{border-top-color:#e11d48}.admin-kpi-head{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.admin-kpi-label{color:#475569;letter-spacing:-.01em;text-transform:none;white-space:nowrap;font-size:11px;font-weight:650}.admin-kpi-head em.kpi-delta{white-space:nowrap;border-radius:4px;margin:0;padding:1px 4.5px;font-size:8.5px;font-style:normal;font-weight:650;line-height:1.3}.admin-kpi-head em.kpi-delta.up{color:#15803d;background:#ecfdf5}.admin-kpi-head em.kpi-delta.warn{color:#b45309;background:#fffbeb}.admin-kpi-head em.kpi-delta.danger{color:#b91c1c;background:#fef2f2}.admin-kpi-body{align-items:center;gap:7px;min-width:0;margin:2px 0 1px;display:flex}.admin-kpi-icon{border-radius:6px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.admin-kpi-icon svg{width:13px;height:13px}.admin-kpi.is-blue .admin-kpi-icon{color:#2563eb;background:#eff6ff}.admin-kpi.is-green .admin-kpi-icon{color:#16a34a;background:#ecfdf5}.admin-kpi.is-amber .admin-kpi-icon{color:#b45309;background:#fffbeb}.admin-kpi.is-orange .admin-kpi-icon{color:#ea580c;background:#fff7ed}.admin-kpi.is-purple .admin-kpi-icon{color:#7c3aed;background:#f5f3ff}.admin-kpi.is-rose .admin-kpi-icon{color:#e11d48;background:#fff1f2}.admin-kpi strong,.admin-kpi .admin-kpi-val,.admin-kpi-val{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#0f172a!important;letter-spacing:-.015em!important;margin:0!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important;display:inline-block!important}.admin-kpi-foot{white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.admin-kpi-sub{color:#94a3b8;text-overflow:ellipsis;font-size:9.5px;font-weight:500;overflow:hidden}.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.app-shell:has([data-admin-sidebar]) .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.app-shell:has([data-admin-sidebar]) .admin-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}@media (max-width:860px){.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:has([data-admin-sidebar]) .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:has([data-admin-sidebar]) .admin-kpi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid{grid-template-columns:1fr!important}.app-shell:has([data-admin-sidebar]) .admin-kpi-grid{grid-template-columns:1fr!important}.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid--4{grid-template-columns:1fr!important}.app-shell:has([data-admin-sidebar]) .admin-kpi-grid--4{grid-template-columns:1fr!important}}.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}@media (max-width:820px){.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.app-shell:has([data-admin-sidebar]) .kpi-row.admin-kpi-grid--5{grid-template-columns:1fr!important}}.admin-kpi.is-emerald{border-top-color:#10b981}.admin-kpi.is-emerald .admin-kpi-icon{color:#059669;background:#ecfdf5}.admin-detail-meta-bar{color:#64748b;background:#fff;border:1px solid #e8edf3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:12px;display:flex}.admin-detail-meta-bar strong{color:#0f172a;font-weight:650}.admin-detail-meta-bar .dot-sep{color:#cbd5e1}.admin-doc-preview-grid{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.admin-doc-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:all .15s;display:flex}.admin-doc-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.admin-doc-card-ico{color:#2563eb;background:#eff6ff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.admin-doc-card-ico svg{width:15px;height:15px}.admin-doc-card-info{flex:1;min-width:0}.admin-doc-card-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.admin-doc-card-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.admin-checklist-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:620px!important}.admin-checklist-table th,.admin-checklist-table td{vertical-align:middle!important;white-space:nowrap!important;text-overflow:clip!important;padding:8px 12px!important;font-size:11.5px!important;overflow:visible!important}.admin-checklist-table th{text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-size:10px!important;font-weight:750!important}.admin-checklist-table td{white-space:nowrap!important;border-bottom:1px solid #f1f5f9!important}.admin-checklist-table tr:last-child td{border-bottom:0!important}.admin-customer-cell{align-items:center;gap:10px;display:flex}.admin-customer-avatar{color:#2563eb;background:#eff6ff;border:1px solid #2563eb26;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.admin-customer-avatar.purple{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed26}.admin-customer-avatar.green{color:#059669;background:#ecfdf5;border-color:#05966926}.admin-customer-avatar.amber{color:#b45309;background:#fffbeb;border-color:#b4530926}.admin-customer-avatar.rose{color:#e11d48;background:#fff1f2;border-color:#e11d4826}.admin-customer-avatar.sky{color:#0284c7;background:#f0f9ff;border-color:#0284c726}.admin-customer-avatar.slate{color:#475569;background:#f8fafc;border-color:#cbd5e1}.admin-pagination-bar{background:#fff;border-top:1px solid #e8edf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.admin-pagination-info{color:#64748b;font-size:12px}.admin-pagination-info strong{color:#0f172a;font-weight:650}.admin-pagination-pages{align-items:center;gap:4px;display:inline-flex}.admin-page-btn{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.admin-page-btn:hover:not(:disabled):not(.active){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.admin-page-btn.active{color:#fff;background:#0d6efd;border-color:#0d6efd;font-weight:700}.admin-page-btn:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.admin-pagination-ellipsis{color:#94a3b8;padding:0 4px;font-size:12px}.admin-addr-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.admin-addr-card.is-default{background:#f8fbff;border-color:#bfdbfe}.admin-addr-head{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.admin-addr-title{color:#0f172a;font-size:12.5px;font-weight:650}.admin-addr-body{color:#475569;margin:0;font-size:12px;line-height:1.45}.admin-addr-meta{color:#64748b;margin-top:4px;font-size:11px;display:block}.admin-wallet-tile{border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.admin-wallet-tile.is-credit{background:#f8fafc;border:1px solid #e2e8f0}.admin-wallet-tile.is-coins{background:#fefce8;border:1px solid #fef08a}.admin-wallet-label{color:#64748b;font-size:11px;font-weight:650}.admin-wallet-tile.is-coins .admin-wallet-label{color:#854d0e}.admin-wallet-val{letter-spacing:-.02em;color:#0f172a;margin:2px 0;font-size:19px;font-weight:750;line-height:1.2}.admin-wallet-tile.is-coins .admin-wallet-val{color:#854d0e}.admin-wallet-sub{color:#16a34a;font-size:10.5px;font-weight:600}.admin-wallet-tile.is-coins .admin-wallet-sub{color:#a16207}.admin-note-stream{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.admin-note-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:12px;padding:10px 14px;font-size:12px;display:flex}.admin-note-meta{flex-direction:column;flex-shrink:0;gap:2px;min-width:140px;display:flex}.admin-note-author{color:#0f172a;font-size:12px;font-weight:650}.admin-note-time{color:#64748b;font-size:11px}.admin-note-content{flex:1;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.admin-note-text{color:#334155;flex:1}.admin-vendor-cell{align-items:center;gap:9px;display:flex}.admin-vendor-avatar{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:grid}.admin-action-banner{background:linear-gradient(90deg,#fffbeb,#fffdfa);border:1px solid #f59e0b47;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #f59e0b0d}.admin-action-banner-inner{align-items:center;gap:9px;min-width:0;display:flex}.admin-action-banner-icon{color:#b45309;background:#fef3c7;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.admin-action-banner-icon svg{width:15px;height:15px}.admin-action-banner-content{color:#92400e;font-size:12.5px;line-height:1.4}.admin-action-banner-content strong{color:#78350f;font-weight:700}.admin-action-banner-content .dot-sep{color:#d97706;margin:0 4px}.admin-action-banner-link{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s}.admin-action-banner-link:hover{color:#78350f;background:#fde68a}.app-shell:has([data-admin-sidebar]) .panel{background:#fff;border:1px solid #e8edf3;border-radius:14px;min-width:0;padding:16px 18px;box-shadow:0 2px 8px #0f172a08}.admin-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:2px 0;display:flex}.admin-toolbar-tabs{background:#f1f5f9;border-radius:9px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:inline-flex}.admin-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.admin-tab-btn:hover{color:#0f172a;background:#fff9}.admin-tab-btn.active{color:#0d6efd;background:#fff;font-weight:700;box-shadow:0 1px 3px #0f172a14}.admin-tab-btn .tab-cnt{color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2}.admin-tab-btn.active .tab-cnt{color:#1d4ed8;background:#dbeafe}.admin-tab-btn .tab-cnt.warn{color:#b45309;background:#fef3c7}.admin-tab-btn .tab-cnt.success{color:#15803d;background:#dcfce7}.admin-tab-btn .tab-cnt.danger{color:#b91c1c;background:#fee2e2}.admin-status-dropdown-wrap{flex-shrink:0;display:none}.admin-toolbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-search-wrap{flex:1;align-items:center;min-width:170px;max-width:320px;display:flex;position:relative}.admin-search-wrap svg,.admin-search-icon{color:#94a3b8;pointer-events:none;z-index:1;width:14px;height:14px;position:absolute;left:10px}.admin-control-sm{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:34px;padding:6px 10px 6px 30px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.admin-control-sm:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1f}.admin-filter-wrap{flex-shrink:0}select.admin-control-sm{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:calc(100% - 8px);background-repeat:no-repeat;background-size:11px 11px;padding:6px 26px 6px 10px}@media (max-width:960px){.admin-toolbar-tabs{display:none}.admin-status-dropdown-wrap{display:block}}@media (max-width:680px){.admin-table-toolbar{flex-wrap:wrap}.admin-toolbar-actions{width:100%}}.app-shell:has([data-admin-sidebar]) .table-wrap{box-shadow:none;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8edf3;border-radius:12px;max-width:100%;overflow:auto hidden!important}.app-shell:has([data-admin-sidebar]) .table-wrap::-webkit-scrollbar{height:6px}.app-shell:has([data-admin-sidebar]) .table-wrap::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.app-shell:has([data-admin-sidebar]) .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.app-shell:has([data-admin-sidebar]) .table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.app-shell:has([data-admin-sidebar]) table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.app-shell:has([data-admin-sidebar]) .table-wrap.is-scrollable table.data{min-width:860px}.app-shell:has([data-admin-sidebar]) table.data.admin-directory-table{min-width:860px}.app-shell:has([data-admin-sidebar]) #vendor-table{min-width:860px}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data{min-width:860px}.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table{table-layout:auto!important;width:100%!important;min-width:820px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-categories-table{table-layout:auto!important;width:100%!important;min-width:820px!important}.app-shell:has([data-admin-sidebar]) .table-wrap.is-scrollable table.data.admin-categories-table{table-layout:auto!important;width:100%!important;min-width:820px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table td:first-child){white-space:nowrap!important;width:180px!important;min-width:175px!important;overflow:hidden!important}.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table .admin-cat-cell{align-items:center;gap:9px;min-width:170px;display:flex}.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table .admin-cat-cell>div{min-width:130px;overflow:hidden}.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table .admin-cat-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table th:nth-child(2),.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table td:nth-child(2)){min-width:105px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table th:nth-child(3),.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table td:nth-child(3)){min-width:75px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table th:nth-child(4),.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table td:nth-child(4)){min-width:85px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table th:nth-child(5),.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table td:nth-child(5)){min-width:125px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table th:nth-child(6),.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table td:nth-child(6)){min-width:75px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table th:nth-child(7),.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table td:nth-child(7)){text-align:center!important;width:78px!important;max-width:78px!important;padding-left:6px!important;padding-right:6px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table th:nth-child(8),.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table td:nth-child(8)){text-align:right!important;width:76px!important;max-width:76px!important;padding-left:4px!important;padding-right:12px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-categories-table td:nth-child(8) .admin-actions{justify-content:flex-end!important;gap:5px!important;width:auto!important;min-width:0!important;display:inline-flex!important}.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table{table-layout:auto!important;width:100%!important;min-width:840px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-attributes-table{table-layout:auto!important;width:100%!important;min-width:840px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table td:first-child){white-space:nowrap!important;width:200px!important;min-width:195px!important;overflow:hidden!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table th:nth-child(2),.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table td:nth-child(2)){white-space:nowrap!important;width:130px!important;min-width:125px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table th:nth-child(3),.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table td:nth-child(3)){min-width:210px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table th:nth-child(4),.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table td:nth-child(4)){min-width:130px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table th:nth-child(5),.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table td:nth-child(5)){text-align:center!important;white-space:nowrap!important;width:80px!important;min-width:80px!important;max-width:80px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table th:nth-child(6),.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table td:nth-child(6)){text-align:right!important;white-space:nowrap!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding-right:12px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table{table-layout:auto!important;width:100%!important;min-width:840px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-brands-table{table-layout:auto!important;width:100%!important;min-width:840px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table td:first-child){white-space:nowrap!important;width:200px!important;min-width:195px!important;overflow:hidden!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table th:nth-child(2),.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table td:nth-child(2)){min-width:160px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table th:nth-child(3),.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table td:nth-child(3)){min-width:100px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table th:nth-child(4),.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table td:nth-child(4)){min-width:120px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table th:nth-child(5),.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table td:nth-child(5)){text-align:center!important;white-space:nowrap!important;width:80px!important;min-width:80px!important;max-width:80px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table td:last-child){text-align:right!important;white-space:nowrap!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding-right:12px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table .admin-cat-cell,.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table .admin-brand-cell){align-items:center!important;gap:9px!important;min-width:185px!important;display:flex!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table .admin-cat-cell>div,.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table .admin-brand-cell>div){min-width:140px!important;overflow:hidden!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table .admin-cat-cell strong,.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table .admin-brand-cell strong){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table .admin-cat-cell div div,.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table .admin-brand-cell div div){white-space:nowrap!important;text-overflow:ellipsis!important;max-width:135px!important;overflow:hidden!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-attributes-table td:last-child .admin-actions,.app-shell:has([data-admin-sidebar]) table.data.admin-brands-table td:last-child .admin-actions){justify-content:flex-end!important;gap:5px!important;width:auto!important;min-width:0!important;display:inline-flex!important}.app-shell:has([data-admin-sidebar]) table.data.admin-products-table{table-layout:auto!important;width:100%!important;min-width:920px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-products-table{table-layout:auto!important;width:100%!important;min-width:920px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-products-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-products-table td:first-child){white-space:nowrap!important;min-width:200px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-products-table .admin-product-cell{align-items:center;gap:10px;min-width:0;display:flex}.app-shell:has([data-admin-sidebar]) table.data.admin-products-table .admin-product-thumb{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.app-shell:has([data-admin-sidebar]) table.data.admin-products-table .admin-product-thumb svg{width:16px;height:16px}.app-shell:has([data-admin-sidebar]) table.data.admin-products-table .admin-product-info{min-width:0;overflow:hidden}.app-shell:has([data-admin-sidebar]) table.data.admin-products-table .admin-product-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.app-shell:has([data-admin-sidebar]) table.data.admin-products-table .admin-product-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-products-table th:nth-child(8),.app-shell:has([data-admin-sidebar]) table.data.admin-products-table td:nth-child(8)){text-align:center!important;white-space:nowrap!important;width:96px!important;min-width:96px!important;max-width:96px!important;padding-left:6px!important;padding-right:6px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-products-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-products-table td:last-child){text-align:right!important;white-space:nowrap!important;width:104px!important;min-width:104px!important;max-width:104px!important;padding-left:4px!important;padding-right:12px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-products-table td:last-child .admin-actions{justify-content:flex-end!important;gap:5px!important;width:auto!important;min-width:0!important;display:inline-flex!important}.admin-sku-pill{color:#334155;letter-spacing:-.02em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:650}.admin-price-cell{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.admin-price-sell{color:#0f172a;font-size:12.5px;font-weight:700}.admin-price-mrp{color:#94a3b8;font-size:11px;text-decoration:line-through}.admin-margin-badge{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:4px;padding:1px 4.5px;font-size:10px;font-weight:650}.admin-stock-cell{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.admin-stock-cell .stock-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-stock-cell .stock-dot.in-stock{background:#10b981}.admin-stock-cell .stock-dot.low-stock{background:#f59e0b}.admin-stock-cell .stock-dot.out-stock{background:#ef4444}.admin-stock-cell strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.admin-stock-cell .stock-unit{color:#94a3b8;font-size:10.5px}.admin-date-cell{flex-direction:column;line-height:1.25;display:flex}.admin-date-cell strong{color:#334155;font-size:11.5px;font-weight:600}.admin-date-cell span{color:#94a3b8;font-size:10.5px}.admin-alert-banner{background:#f8fafc;border:1px solid #e2e8f0;border-left:3.5px solid #0284c7;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #0f172a05}.admin-alert-icon{color:#0284c7;flex-shrink:0;margin-top:1px}.admin-alert-icon svg{width:16px;height:16px}.admin-alert-text{color:#475569;font-size:11.5px;line-height:1.45}.admin-alert-text strong{color:#0f172a}.app-shell:has([data-admin-sidebar]) table.data.admin-orders-table{table-layout:auto!important;width:100%!important;min-width:850px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-orders-table{table-layout:auto!important;width:100%!important;min-width:850px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-orders-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-orders-table td:first-child){white-space:nowrap!important;width:95px!important;min-width:95px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-orders-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-orders-table td:last-child){text-align:right!important;width:86px!important;min-width:86px!important;max-width:86px!important;padding-right:12px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-bookings-table{table-layout:auto!important;width:100%!important;min-width:860px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-bookings-table{table-layout:auto!important;width:100%!important;min-width:860px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-bookings-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-bookings-table td:first-child){white-space:nowrap!important;width:85px!important;min-width:85px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-bookings-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-bookings-table td:last-child){text-align:right!important;width:86px!important;min-width:86px!important;max-width:86px!important;padding-right:12px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-coupons-table{table-layout:auto!important;width:100%!important;min-width:870px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-coupons-table{table-layout:auto!important;width:100%!important;min-width:870px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-coupons-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-coupons-table td:first-child){white-space:nowrap!important;width:110px!important;min-width:110px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-coupons-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-coupons-table td:last-child){text-align:right!important;width:86px!important;min-width:86px!important;max-width:86px!important;padding-right:12px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-reviews-table{table-layout:auto!important;width:100%!important;min-width:850px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-reviews-table{table-layout:auto!important;width:100%!important;min-width:850px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-reviews-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-reviews-table td:first-child){white-space:nowrap!important;width:100px!important;min-width:100px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-reviews-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-reviews-table td:last-child){text-align:right!important;width:86px!important;min-width:86px!important;max-width:86px!important;padding-right:12px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-quality-table{table-layout:auto!important;width:100%!important;min-width:860px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-quality-table{table-layout:auto!important;width:100%!important;min-width:860px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-quality-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-quality-table td:first-child){white-space:nowrap!important;width:180px!important;min-width:170px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-quality-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-quality-table td:last-child){text-align:right!important;width:86px!important;min-width:86px!important;max-width:86px!important;padding-right:12px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-support-table{table-layout:auto!important;width:100%!important;min-width:870px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-support-table{table-layout:auto!important;width:100%!important;min-width:870px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-support-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-support-table td:first-child){white-space:nowrap!important;width:95px!important;min-width:95px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-support-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-support-table td:last-child){text-align:right!important;width:86px!important;min-width:86px!important;max-width:86px!important;padding-right:12px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-vendors-table{table-layout:auto!important;width:100%!important;min-width:890px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-vendors-table{table-layout:auto!important;width:100%!important;min-width:890px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-delivery-table{table-layout:auto!important;width:100%!important;min-width:890px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-delivery-table{table-layout:auto!important;width:100%!important;min-width:890px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-providers-table{table-layout:auto!important;width:100%!important;min-width:890px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-providers-table{table-layout:auto!important;width:100%!important;min-width:890px!important}.app-shell:has([data-admin-sidebar]) table.data.admin-payments-table{table-layout:auto!important;width:100%!important;min-width:890px!important}.app-shell:has([data-admin-sidebar]) .admin-table-card table.data.admin-payments-table{table-layout:auto!important;width:100%!important;min-width:890px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-vendors-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-vendors-table td:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-delivery-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-delivery-table td:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-providers-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-providers-table td:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-payments-table th:first-child,.app-shell:has([data-admin-sidebar]) table.data.admin-payments-table td:first-child){white-space:nowrap!important;min-width:180px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-vendors-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-vendors-table td:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-delivery-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-delivery-table td:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-providers-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-providers-table td:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-payments-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-payments-table td:last-child){text-align:right!important;width:86px!important;min-width:86px!important;max-width:86px!important;padding-right:12px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-vendors-table td:last-child .admin-actions,.app-shell:has([data-admin-sidebar]) table.data.admin-delivery-table td:last-child .admin-actions,.app-shell:has([data-admin-sidebar]) table.data.admin-providers-table td:last-child .admin-actions,.app-shell:has([data-admin-sidebar]) table.data.admin-payments-table td:last-child .admin-actions){justify-content:flex-end!important;gap:5px!important;width:auto!important;min-width:0!important;display:inline-flex!important}.admin-order-no-cell,.admin-booking-no-cell{flex-direction:column;gap:2px;display:flex}.admin-order-id,.admin-booking-id{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:700}.admin-order-items-badge,.admin-booking-badge{color:#64748b;font-size:10.5px}.admin-service-cell{flex-direction:column;gap:2.5px;display:flex}.admin-service-name{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3}.admin-service-cat{color:#6366f1;background:#eef2ff;border:1px solid #e0e7ff;border-radius:4px;width:fit-content;padding:1px 6px;font-size:10.5px;font-weight:600}.admin-provider-cell{flex-direction:column;gap:2px;display:flex}.admin-provider-name{color:#0f172a;font-size:12.5px;font-weight:650}.admin-provider-sub{color:#64748b;font-size:10.5px}.admin-customer-cell{align-items:center;gap:9px;min-width:0;display:flex}.admin-customer-cell-avatar{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-customer-cell-avatar.pm{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-customer-cell-avatar.rv{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-customer-cell-avatar.ai{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.admin-customer-cell-avatar.vs{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-customer-cell-avatar.sk{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.admin-customer-cell-avatar.as{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.admin-customer-cell-avatar.np{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.admin-customer-cell-avatar.km{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.admin-customer-cell-avatar.rn{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.admin-customer-cell-avatar.mj{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-customer-cell-info{min-width:0;overflow:hidden}.admin-customer-cell-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;display:block;overflow:hidden}.admin-customer-cell-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.admin-payment-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-payment-pill.upi{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-payment-pill.card{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-payment-pill.netbanking{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.admin-payment-pill.cod{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-payment-pill.wallet{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.admin-promo-pill{color:#7c3aed;letter-spacing:.02em;background:#faf5ff;border:1px dashed #d8b4fe;border-radius:5px;padding:1.5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-orders-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-orders-table td:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-bookings-table th:last-child,.app-shell:has([data-admin-sidebar]) table.data.admin-bookings-table td:last-child){text-align:right!important;white-space:nowrap!important;width:96px!important;min-width:96px!important;max-width:96px!important;padding-left:4px!important;padding-right:12px!important}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-orders-table td:last-child .admin-actions,.app-shell:has([data-admin-sidebar]) table.data.admin-bookings-table td:last-child .admin-actions){justify-content:flex-end!important;gap:5px!important;width:auto!important;min-width:0!important;display:inline-flex!important}.admin-val-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-val-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;align-items:center;padding:2px 7.5px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.admin-val-tag.amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-val-tag.blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-val-tag.purple{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.admin-swatch-pill{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.admin-swatch-pill .swatch-dot{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.admin-brand-cell{align-items:center;gap:10px;display:flex}.admin-brand-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 1px 3px #0f172a1f}.admin-brand-avatar.gc{background:linear-gradient(135deg,#10b981,#059669)}.admin-brand-avatar.dl{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.admin-brand-avatar.ss{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-brand-avatar.ab{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.admin-brand-avatar.bg{background:linear-gradient(135deg,#ec4899,#be185d)}.admin-brand-avatar.hn{background:linear-gradient(135deg,#64748b,#475569)}.admin-unlinked-pill{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:2.5px 8.5px;font-size:11px;font-weight:650;display:inline-flex}.app-shell:has([data-admin-sidebar]) .panel table.data{width:100%;min-width:0!important}.app-shell:has([data-admin-sidebar]) .panel .table-wrap{overflow-x:auto!important}.app-shell:has([data-admin-sidebar]) .grid-2{gap:14px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:has([data-admin-sidebar]) .grid-2>*{min-width:0!important}.app-shell:has([data-admin-sidebar]) table.data th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-size:10px;font-weight:750}.app-shell:has([data-admin-sidebar]) table.data td{color:#1e293b;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #f1f5f9;padding:9px 12px;font-size:12px;transition:background .1s}.app-shell:has([data-admin-sidebar]) table.data tr:last-child td{border-bottom:0}.app-shell:has([data-admin-sidebar]) table.data tbody tr:hover td{background:#f8fbff}.admin-status-pill{border-radius:999px;align-items:center;gap:5px;padding:2.5px 8.5px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.admin-status-pill .status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-status-pill.warn{color:#b45309;background:#fffbeb;border:1px solid #f59e0b40}.admin-status-pill.success{color:#047857;background:#ecfdf5;border:1px solid #10b98140}.admin-status-pill.danger{color:#b91c1c;background:#fef2f2;border:1px solid #ef444440}.admin-toggle-badge{border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.admin-toggle-badge.on{color:#047857;background:#ecfdf5}.admin-toggle-badge.off{color:#64748b;background:#f1f5f9}.admin-gstin-badge{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-block}.admin-type-tag{color:#475569;background:#f8fafc;border:1px solid #e8edf3;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:550;display:inline-block}.admin-quality-score{font-variant-numeric:tabular-nums;color:#0f172a;align-items:center;gap:4px;font-weight:700;display:inline-flex}.admin-quality-score.high{color:#047857}.admin-quality-score.mid{color:#b45309}.app-shell:has([data-admin-sidebar]) .banner-soft{color:#92400e;background:linear-gradient(90deg,#fff8eb,#fffdf8);border:1px solid #f59e0b38;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600}.app-shell:has([data-admin-sidebar]) .banner-soft.admin-alert-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.app-shell:has([data-admin-sidebar]) .banner-soft.admin-alert-bar .admin-alert-text{color:#78350f;flex:320px;font-size:12.5px;font-weight:500;line-height:1.45}.app-shell:has([data-admin-sidebar]) .banner-soft.admin-alert-bar .admin-alert-text strong{color:#451a03;font-weight:700}.app-shell:has([data-admin-sidebar]) .banner-soft.admin-alert-bar .admin-alert-badge{flex-shrink:0;align-items:center;display:inline-flex}.app-shell:has([data-admin-sidebar]) .tabs{border-bottom:0;flex-wrap:wrap;gap:6px;display:flex}.app-shell:has([data-admin-sidebar]) .tab{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.app-shell:has([data-admin-sidebar]) .tab:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.app-shell:has([data-admin-sidebar]) .tab.active{color:#0d6efd;background:#eff6ff;border-color:#93c5fd;font-weight:700}.app-shell:has([data-admin-sidebar]) .admin-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;width:auto!important;min-width:0!important}.admin-switch{cursor:pointer;vertical-align:middle;flex-shrink:0;align-items:center;width:34px;height:20px;margin:0;display:inline-flex;position:relative}.admin-switch input{opacity:0;width:0;height:0;margin:0;position:absolute}.admin-switch-slider{cursor:pointer;background-color:#cbd5e1;border:1px solid #0f172a14;border-radius:999px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.admin-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #00000038}.admin-switch input:checked+.admin-switch-slider{background-color:#10b981;border-color:#059669}.admin-switch input:focus+.admin-switch-slider{box-shadow:0 0 0 2.5px #10b98140}.admin-switch input:checked+.admin-switch-slider:before{transform:translate(14px)}.admin-action-icon-only-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;transition:all .15s;display:inline-flex}.admin-action-icon-only-btn svg{pointer-events:none;width:13.5px;height:13.5px}.admin-action-icon-only-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}.admin-action-icon-only-btn.is-edit:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.admin-action-icon-only-btn.is-password:hover{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.admin-action-icon-only-btn.is-danger{color:#dc2626;background:#fff;border-color:#fee2e2}.admin-action-icon-only-btn.is-danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-action-icon-only-btn.is-success,.admin-action-icon-only-btn.is-publish{color:#16a34a;background:#fff;border-color:#bbf7d0}.admin-action-icon-only-btn.is-success:hover,.admin-action-icon-only-btn.is-publish:hover{color:#15803d;background:#f0fdf4;border-color:#86efac}.admin-action-icon-only-btn.is-view{color:#2563eb;background:#fff;border-color:#bfdbfe}.admin-action-icon-only-btn.is-view:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.admin-action-icon-only-btn.is-reject{color:#dc2626;background:#fff;border-color:#fee2e2}.admin-action-icon-only-btn.is-reject:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-role-badge{letter-spacing:-.01em;border-radius:6px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:650;display:inline-flex}.admin-role-badge.admin{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.admin-role-badge.ops{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-role-badge.support{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff}.admin-role-badge.catalog{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.admin-role-badge.auditor{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.admin-2fa-badge{align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.admin-2fa-badge.active{color:#059669}.admin-2fa-badge.inactive{color:#94a3b8}.admin-modal-custom{z-index:1300;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-modal-custom[hidden]{display:none!important}.admin-modal-custom .admin-modal-backdrop{-webkit-backdrop-filter:blur(5px);background:#0f172a8c;position:absolute;inset:0}.admin-modal-custom .admin-modal-dialog{z-index:10;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(600px,94vw);max-height:min(88vh,760px);animation:.2s cubic-bezier(.16,1,.3,1) adminModalPop;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px -10px #0f172a59,0 0 1px 1px #0f172a14;background:#fff!important}.admin-modal-custom .admin-modal-dialog.wide{width:min(840px,95vw)}.admin-modal-custom .admin-modal-dialog .admin-modal-card{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;width:100%!important;max-width:100%!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;animation:none!important}@keyframes adminModalPop{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-modal-dialog-head,.admin-modal-custom .admin-modal-head{border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;background:#fff!important}.admin-modal-dialog-head h2,.admin-modal-dialog-head h3,.admin-modal-custom .admin-modal-head h2,.admin-modal-custom .admin-modal-head h3,.admin-modal-dialog-title{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;display:flex}.admin-modal-head-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-modal-head-icon.blue{color:#2563eb;background:#eff6ff}.admin-modal-head-icon.green{color:#059669;background:#ecfdf5}.admin-modal-head-icon.purple{color:#7c3aed;background:#faf5ff}.admin-modal-head-icon.red{color:#dc2626;background:#fef2f2}.admin-modal-head-icon svg{width:15px;height:15px}.admin-modal-dialog-close,.admin-modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:all .12s;display:grid}.admin-modal-dialog-close:hover,.admin-modal-close-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.admin-modal-dialog-body,.admin-modal-custom .admin-modal-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;flex:auto;min-height:0;padding:20px 24px;overflow-x:hidden;max-height:calc(88vh - 130px)!important;overflow-y:auto!important}.admin-modal-dialog-body::-webkit-scrollbar{width:6px}.admin-modal-custom .admin-modal-body::-webkit-scrollbar{width:6px}.admin-modal-dialog-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.admin-modal-custom .admin-modal-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.admin-modal-dialog-foot,.admin-modal-custom .admin-modal-foot{background:#f8fafc;border-top:1px solid #eef2f6;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding:14px 22px;display:flex}.admin-modal-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:500px){.admin-modal-form-grid{grid-template-columns:1fr}}.admin-modal-field{flex-direction:column;gap:5px;display:flex}.admin-modal-label{color:#475569;letter-spacing:.01em;font-size:11.5px;font-weight:650}.admin-modal-label span.req{color:#ef4444;margin-left:2px}.admin-modal-input{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px;font-size:13px;transition:all .15s;box-shadow:0 1px 2px #0f172a0a}.admin-modal-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.admin-modal-input[readonly]{color:#64748b;cursor:not-allowed;background:#f8fafc}select.admin-modal-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.admin-modal-user-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.admin-modal-user-avatar{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.admin-modal-user-meta strong{color:#0f172a;font-size:13px;display:block}.admin-modal-user-meta span{color:#64748b;font-family:monospace;font-size:11.5px}.admin-cat-cell{align-items:center;gap:9px;display:flex}.admin-cat-icon{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.admin-cat-icon.product{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.admin-cat-icon.service{color:#7c3aed;background:#faf5ff;border-color:#e9d5ff}.admin-cat-icon svg{width:15px;height:15px}.admin-crosssell-pill{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.admin-crosssell-pill:hover{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.admin-parent-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:4px;padding:1.5px 6.5px;font-size:11.5px;font-weight:550;display:inline-flex}.app-shell:has([data-admin-sidebar]) .chip{border-radius:999px;font-size:11px;font-weight:700}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-head h3{margin:0}.health-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.health-item{background:#f8fafc;border:1px solid #0f172a0f;border-radius:10px;padding:9px 12px}.health-item strong{margin-bottom:2px;font-size:12.5px;display:block}.health-item span{color:#64748b;font-size:11.5px}.health-item.ok{background:#ecfdf5;border-color:#10b98140}.health-item.ok strong{color:#047857}.health-item.ok span{color:#059669}.health-item.muted{background:#f1f5f9}.admin-feed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-feed li{background:#f8fafc;border:1px solid #0f172a0d;border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.45}.app-shell:has([data-admin-sidebar]) .panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;overflow:hidden;box-shadow:0 1px 3px #0f172a08;min-width:0!important}.app-shell:has([data-admin-sidebar]) .panel h3{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:13.5px;font-weight:750}.app-shell:has([data-admin-sidebar]) .form-row label{text-transform:none;letter-spacing:-.01em;color:#475569;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}:is(.app-shell:has([data-admin-sidebar]) .form-row input,.app-shell:has([data-admin-sidebar]) .form-row select,.app-shell:has([data-admin-sidebar]) .form-row textarea){color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s}:is(.app-shell:has([data-admin-sidebar]) .form-row input:focus,.app-shell:has([data-admin-sidebar]) .form-row select:focus,.app-shell:has([data-admin-sidebar]) .form-row textarea:focus){border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.app-shell:has([data-admin-sidebar]) .strip{border-radius:12px;flex-wrap:wrap;gap:10px}.app-shell:has([data-admin-sidebar]) .review-dl{grid-template-columns:105px 1fr;gap:5px 10px;margin:0;font-size:12px;line-height:1.45;display:grid}.app-shell:has([data-admin-sidebar]) .review-dl dt{color:#64748b;border-bottom:1px dashed #f1f5f9;padding:4px 0;font-weight:550}.app-shell:has([data-admin-sidebar]) .review-dl dd{color:#0f172a;border-bottom:1px dashed #f1f5f9;margin:0;padding:4px 0;font-weight:600}:is(.app-shell:has([data-admin-sidebar]) .review-dl dt:last-of-type,.app-shell:has([data-admin-sidebar]) .review-dl dd:last-of-type){border-bottom:0}.app-shell:has([data-admin-sidebar]) .max-w-content{max-width:none}@media (max-width:720px){.health-grid{grid-template-columns:1fr}.admin-page-title{font-size:22px}}body:has(.legal-hero){background:radial-gradient(900px 420px at 10% -8%, #0d6efd12, transparent 55%), radial-gradient(700px 360px at 92% 0%, #0f172a09, transparent 50%), var(--bg)}.legal-hero{color:#fff;background:linear-gradient(135deg,#0b1220 0%,#132338 48%,#0d6efd 160%);border-bottom:1px solid #ffffff0f;margin-bottom:0;padding:28px 0 32px}.legal-hero-inner{max-width:1120px}.legal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin:0 0 8px;font-size:11px;font-weight:750}.legal-hero h1{font-family:var(--display);letter-spacing:-.03em;text-transform:none;margin:0;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.15}.legal-hero-sub{color:#ffffffc7;max-width:46ch;margin:8px 0 0;font-size:14px}.legal-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.legal-chip{background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.legal-chip.muted{opacity:.85;font-weight:550}.legal-related{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.legal-pill{color:#0f172a;background:#fff;border-radius:999px;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 6px 18px #0000001f}.legal-pill:hover{color:var(--primary-dark);background:#e7f1ff;transform:translateY(-1px)}.legal-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px;max-width:1120px;padding-top:24px;padding-bottom:56px;display:grid}.legal-toc{box-shadow:var(--shadow);scrollbar-width:thin;background:#fff;border:1px solid #0f172a12;border-radius:16px;max-height:calc(100vh - 110px);padding:14px 12px 16px;position:sticky;top:88px;overflow:auto}.legal-toc-title{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin:0 10px 10px;font-size:11px;font-weight:800}.legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#334155;text-transform:none;letter-spacing:0;border-left:2px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:550;line-height:1.4;text-decoration:none;display:grid}.legal-toc-num{color:#64748b;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:10.5px;font-weight:750;display:inline-flex}.legal-toc-text{text-transform:none;color:inherit;font-weight:550}.legal-toc a:hover{color:var(--primary-dark);background:#f8fafc}.legal-toc a:hover .legal-toc-num{color:var(--primary-dark);background:#e7f1ff}.legal-toc a.is-active{color:var(--primary-dark);border-left-color:var(--primary);background:#eff6ff;font-weight:650}.legal-toc a.is-active .legal-toc-num{background:var(--primary);color:#fff}.legal-toc-mobile{box-shadow:var(--shadow);background:#fff;border:1px solid #0f172a14;border-radius:14px;margin:0 0 14px;padding:0;display:none}.legal-toc-mobile summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary:after{content:"▾";color:#94a3b8;font-size:12px}.legal-toc-mobile[open] summary:after{content:"▴"}.legal-toc-mobile ol{border-top:1px solid #eef2f7;gap:2px;margin:0;padding:0 10px 12px;list-style:none;display:grid}.legal-toc-mobile a{color:#334155;text-transform:none;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 8px;font-size:13px;text-decoration:none;display:grid}.legal-toc-mobile a:hover{color:var(--primary-dark);background:#f8fafc}.legal-doc{color:#1e293b;border:1px solid #0f172a0f;font-size:15px;line-height:1.72;box-shadow:0 10px 30px #0f172a0f;border-radius:18px!important;padding:28px 30px 32px!important}.legal-lead{color:#0f172a;text-transform:none;margin:0 0 1rem;font-size:1.02rem;font-weight:650;line-height:1.55}.legal-meta-line{color:#64748b;margin:0 0 .45rem;font-size:13px}.legal-kv{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;gap:8px 14px;padding:10px 0;font-size:13.5px;display:grid}.legal-kv span{color:#64748b;font-weight:600;line-height:1.4}.legal-kv strong{color:#0f172a;font-weight:600;line-height:1.5}.legal-callout{color:#92400e;background:linear-gradient(90deg,#fff8eb,#fffdf8);border:1px solid #f59e0b47;border-radius:14px;margin:1rem 0 1.25rem;padding:14px 16px}.legal-callout-label{letter-spacing:.02em;color:#b45309;text-transform:none;margin-bottom:6px;font-size:12.5px;font-weight:800;display:block}.legal-callout p{color:#78350f;margin:0;font-size:14px;line-height:1.65}.legal-section{border-top:1px solid #eef2f7;margin:1.5rem 0 0;padding-top:1.2rem;scroll-margin-top:100px}.legal-section:first-of-type{margin-top:.55rem}.legal-doc h2{font-family:var(--display);letter-spacing:-.015em;color:#0f172a;text-transform:none;margin:0 0 .75rem;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:750;line-height:1.35;border-top:0!important;padding-top:0!important}.legal-doc h3{color:#0f172a;text-transform:none;margin:1.15rem 0 .45rem;font-size:.97rem;font-weight:750;line-height:1.4}.legal-doc p{max-width:72ch;margin:0 0 .9rem}.legal-list,.legal-olist{max-width:72ch;margin:0 0 1rem;padding-left:1.25rem}.legal-list li,.legal-olist li{margin:.35rem 0;padding-left:.15rem;line-height:1.65}.legal-olist{list-style:decimal}.legal-formula,.legal-diagram{white-space:pre-wrap;color:#0f172a;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0 0 1rem;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45;overflow-x:auto}.legal-end{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1.75rem;padding-top:1.2rem;display:flex}.legal-end p{color:#0f172a;max-width:none;margin:0;font-weight:700}.legal-end-hint{color:#64748b;margin-top:2px;font-size:13px;font-weight:500;display:block}.legal-end-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:920px){.legal-layout{grid-template-columns:1fr}.legal-toc{display:none}.legal-toc-mobile{display:block}.legal-kv{grid-template-columns:1fr;gap:4px}}@media (max-width:640px){.legal-hero{padding:22px 0 24px}.legal-doc{font-size:14.5px;padding:18px 16px 22px!important}.legal-doc p,.legal-list,.legal-olist{max-width:none}}body:has(.help-hero){background:radial-gradient(800px 380px at 8% -10%, #0d6efd12, transparent 55%), var(--bg)}.help-hero{color:#fff;background:linear-gradient(135deg,#0b1220 0%,#152a45 55%,#0d6efd 150%);padding:28px 0 32px}.help-hero-inner{max-width:720px}.help-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin:0 0 8px;font-size:11px;font-weight:750}.help-hero h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.15}.help-hero-sub{color:#ffffffc7;max-width:48ch;margin:8px 0 0;font-size:14.5px;line-height:1.55}.help-search{gap:8px;max-width:520px;margin-top:18px;display:flex}.help-search input{color:#0f172a;background:#fff;border:0;border-radius:12px;flex:1;min-width:0;padding:12px 14px;font-size:14.5px;box-shadow:0 8px 24px #0000001f}.help-search .btn{border-radius:12px;padding-inline:18px}.help-page{max-width:1100px;padding-top:22px;padding-bottom:56px}.help-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.help-action{color:inherit;box-shadow:var(--shadow);background:#fff;border:1px solid #0f172a12;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 14px 15px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.help-action:hover{border-color:#0d6efd47;transform:translateY(-2px)}.help-action-ico{width:36px;height:36px;color:var(--primary-dark);background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.help-action-body{gap:2px;min-width:0;display:grid}.help-action-body strong{color:#0f172a;font-size:13.5px}.help-action-body span{color:#64748b;font-size:12.5px;line-height:1.4}.help-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-topics{box-shadow:var(--shadow);background:#fff;border:1px solid #0f172a12;border-radius:14px;gap:2px;padding:12px;display:grid;position:sticky;top:88px}.help-topics-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 8px 8px;font-size:11px;font-weight:800}.help-topics a{color:#334155;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:block}.help-topics a:hover{color:var(--primary-dark);background:#f8fafc}.help-topics a.is-active{color:var(--primary-dark);background:#eff6ff}.help-main{min-width:0}.help-block{margin:0 0 18px;scroll-margin-top:100px}.help-block h2{font-family:var(--display);letter-spacing:-.015em;color:#0f172a;margin:0 0 10px;font-size:1.05rem}.help-faq{box-shadow:var(--shadow);background:#fff;border:1px solid #0f172a12;border-radius:16px;overflow:hidden}.help-item{border-bottom:1px solid #eef2f7}.help-item:last-child{border-bottom:0}.help-item summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.help-item summary::-webkit-details-marker{display:none}.help-item summary:after{content:"+";color:#94a3b8;font-size:18px;font-weight:500;line-height:1}.help-item[open] summary:after{content:"–";color:var(--primary)}.help-item summary:hover{background:#f8fafc}.help-item-body{color:#475569;padding:0 16px 14px;font-size:14px;line-height:1.65}.help-item-body p{max-width:68ch;margin:0}.help-item-body a{font-weight:650}.help-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex;border-radius:16px!important;padding:18px 20px!important}.help-cta h3{color:#0f172a;margin:0 0 4px;font-size:1rem}.help-cta p{color:#64748b;max-width:46ch;margin:0;font-size:13.5px}.help-cta-actions{flex-wrap:wrap;gap:8px;display:flex}.help-item.is-hidden{display:none}@media (max-width:920px){.help-actions{grid-template-columns:1fr 1fr}.help-layout{grid-template-columns:1fr}.help-topics{flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:relative;top:0}.help-topics-title{width:100%;margin:0 4px 4px}.help-topics a{background:#f8fafc;padding:8px 12px}}@media (max-width:640px){.help-actions{grid-template-columns:1fr}.help-search{flex-direction:column}.help-hero{padding:22px 0 24px}}.email-tpl-grid{align-items:start}.email-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.email-preview-meta{background:#fff;border-bottom:1px solid #eef2f7;gap:6px;padding:12px 14px;font-size:12.5px;display:grid}.email-preview-meta span{color:#94a3b8;margin-right:6px;font-weight:600}.email-preview-meta strong{color:#0f172a;word-break:break-word;font-weight:650}.email-preview-frame{color:#334155;background:#f1f5f9;min-height:220px;padding:16px 14px;font-size:14px;line-height:1.55}.email-preview-frame p{margin:0 0 .7rem}.td.mono,td.mono,.mono{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.kpi-savings strong{color:#0f766e}.az-suborders{background:#fff;border-bottom:1px solid #f1f5f9;gap:8px;padding:14px 18px 4px;display:grid}.az-suborder-row{color:#64748b;background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 12px;font-size:12.5px;display:flex}.az-suborder-row strong{color:#0f172a;font-size:12.5px;font-weight:800}.az-order-side{flex-direction:column;gap:8px;min-width:148px;display:flex}.az-order-side .btn{border-radius:999px;justify-content:center;font-weight:700}.az-item h4{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:800}.az-item p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.oh-filter-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #0f172a08}.oh-toolbar-search{flex:260px;min-width:200px;max-width:440px;position:relative}.oh-toolbar-search .oh-search-ico{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.oh-toolbar-search input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:35px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;transition:all .15s;padding:0 12px 0 34px!important}.oh-toolbar-search input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.oh-toolbar-search input::placeholder{color:#94a3b8;font-size:12px}.oh-toolbar-date-picker{flex-shrink:0;position:relative}.oh-date-trigger-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.oh-date-trigger-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.oh-date-trigger-btn[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.date-calendar-ico{color:#64748b;flex-shrink:0}.oh-date-label-txt{line-height:1.2}.oh-date-chevron{color:#64748b;flex-shrink:0;transition:transform .15s}.oh-date-trigger-btn[aria-expanded=true] .oh-date-chevron{color:#2563eb;transform:rotate(180deg)}.oh-date-popover{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:310px;padding:12px 14px;animation:.15s popoverFadeIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px -5px #0f172a26,0 8px 10px -6px #0f172a1a}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.popover-header strong{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:750}.popover-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:16px;line-height:1}.popover-close-btn:hover{color:#0f172a;background:#f1f5f9}.popover-subhead{letter-spacing:.05em;color:#64748b;margin-bottom:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:750;display:block}.popover-chips{flex-wrap:wrap;gap:5px;display:flex}.popover-chip{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;transition:all .15s}.popover-chip:hover{color:#0f172a;background:#e2e8f0}.popover-chip.active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;font-weight:750}.popover-divider{background:#f1f5f9;height:1px;margin:10px 0}.popover-range-row{align-items:center;gap:8px;display:flex}.popover-input-group{flex:1 1 0}.popover-input-group label{color:#64748b;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.popover-input-group input[type=date]{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:30px;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:550}.popover-range-arrow{color:#94a3b8;margin-top:12px;font-size:12px}.popover-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.popover-footer .btn{letter-spacing:-.01em!important;white-space:nowrap!important;height:28px!important;box-shadow:none!important;min-width:unset!important;border-radius:6px!important;width:auto!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;line-height:26px!important}.popover-footer .btn-ghost{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.popover-footer .btn-ghost:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.popover-footer .btn-primary{color:#fff;background:#0d6efd;border:1px solid #0d6efd}.popover-footer .btn-primary:hover{background:#0b5ed7;border-color:#0a58ca}.oh-toolbar-date-range{flex-shrink:0;align-items:center;gap:8px;display:flex}.oh-date-label{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.date-range-inputs{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:35px;padding:2px 10px;display:flex}.date-range-inputs input[type=date]{color:#1e293b;background:0 0;border:none;outline:none;width:108px;padding:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:550}.date-range-sep{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:600}@media (max-width:900px){.oh-tabs-row{flex-wrap:wrap;gap:12px}.oh-filter-toolbar{flex-wrap:wrap;gap:10px}.oh-toolbar-search{flex:100%;max-width:100%}.oh-toolbar-date-picker{width:100%}.oh-date-trigger-btn{justify-content:space-between;width:100%}.oh-date-popover{width:100%;left:0;right:0}.oh-toolbar-date-range,.oh-filter-date-group{flex-wrap:wrap;justify-content:space-between;width:100%}.oh-order-head{flex-direction:column;align-items:stretch;gap:12px}.oh-order-head-left{flex-wrap:wrap}.oh-order-head-right{border-top:1px solid #f1f5f9;justify-content:space-between;padding-top:8px}}.cust-ads-strip{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:1.35rem;padding:18px 20px;box-shadow:0 1px 3px #0f172a0a}.cust-ads-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.cust-ads-title-wrap{align-items:center;gap:10px;display:flex}.cust-ads-badge{letter-spacing:.06em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.cust-ads-head h3{color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.2}.cust-ads-head p{color:#64748b;margin:2px 0 0;font-size:12px}.cust-ads-verified{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:3.5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.cust-ads-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cust-ad-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s;display:flex;position:relative;overflow:hidden}.cust-ad-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 10px 24px -4px #2563eb1f,0 3px 8px -1px #0f172a0a}.cust-ad-media{background:#f8fafc;width:100%;height:136px;position:relative;overflow:hidden}.cust-ad-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.cust-ad-card:hover .cust-ad-media img{transform:scale(1.06)}.ad-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:2.5px 8px;font-size:10px;font-weight:750;position:absolute;top:8px;left:8px}.ad-tag.is-product{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ac7}.ad-tag.is-svc{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d9488e0}.ad-discount{color:#fff;background:#ef4444;border-radius:5px;padding:2.5px 7px;font-size:10.5px;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #ef444466}.cust-ad-body{flex-direction:column;flex:auto;padding:12px 14px;display:flex}.ad-meta-row{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ad-brand{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ad-rating{color:#d97706;white-space:nowrap;font-size:11px;font-weight:750}.ad-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:13px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.ad-pricing{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.ad-price{color:#0f172a;font-size:15px;font-weight:800}.ad-mrp{color:#94a3b8;font-size:12px;text-decoration:line-through}.ad-save{color:#16a34a;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.ad-cta{color:#2563eb;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:12px;font-weight:700;transition:color .15s;display:flex}.ad-cta.is-svc{color:#0d9488}.ad-cta:hover{text-decoration:underline}.ad-arrow{transition:transform .18s}.cust-ad-card:hover .ad-arrow{transform:translate(3px)}@media (max-width:960px){.cust-ads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cust-ads-grid{grid-template-columns:1fr}.date-filter-bar{flex-direction:column;align-items:stretch}}.account-summary-arrow{align-items:center;gap:6px;display:inline-flex}.account-summary-arrow:after{content:"▾";opacity:.85;font-size:11px;line-height:1}.cust-top-account{position:relative}.cust-top-account .am-drop{z-index:40;min-width:180px;left:auto;right:0}.upi-list{gap:10px;display:grid}.upi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.upi-card-main{align-items:center;gap:12px;display:flex}.upi-ico{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:grid}.upi-faq{color:#475569;margin-top:14px;font-size:13px}.upi-faq summary{cursor:pointer;color:var(--primary);font-weight:600}.upi-faq p{margin:8px 0 0}.account-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-control-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.account-control-item h3{margin:0 0 6px;font-size:14px}.profile-danger-zone{border-color:#fecaca}.profile-acct-controls{border-color:#e8edf3}.acct-status-row{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e8edf3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.acct-status-row.is-off{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fed7aa}.acct-status-copy{flex:1;min-width:0}.acct-status-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.acct-status-head h3{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:15px;font-weight:800}.acct-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.acct-status-badge.is-active{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0}.acct-status-badge.is-paused{color:#c2410c;background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}.acct-status-copy .muted{max-width:52ch;margin:0;font-size:13px;line-height:1.45}.acct-switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:10px;margin:0;display:inline-flex}.acct-switch input{opacity:0;width:0;height:0;position:absolute}.acct-switch-track{background:#cbd5e1;border-radius:999px;width:52px;height:30px;transition:background .2s;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.acct-switch-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a38}.acct-switch input:checked+.acct-switch-track{background:#16a34a}.acct-switch input:checked+.acct-switch-track .acct-switch-knob{transform:translate(22px)}.acct-switch input:focus-visible+.acct-switch-track{box-shadow:0 0 0 3px #16a34a40}.acct-switch-lab{color:#64748b;min-width:1.6rem;font-size:13px;font-weight:800}.acct-switch input:checked~.acct-switch-lab{color:#15803d}.acct-delete-row{background:snow;border:1px solid #fecaca;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:flex}.acct-delete-copy{flex:1;min-width:0}.acct-delete-copy h3{color:#991b1b;margin:0 0 4px;font-size:14px;font-weight:800}.acct-delete-copy .muted{margin:0;font-size:13px;line-height:1.45}.btn-danger-outline{color:#dc2626;white-space:nowrap;background:#fff;border:1px solid #fca5a5;border-radius:999px;font-weight:700}.btn-danger-outline:hover{color:#b91c1c;background:#fef2f2;border-color:#f87171}.btn-danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}@media (max-width:900px){.account-control-grid{grid-template-columns:1fr}.acct-status-row,.acct-delete-row{flex-direction:column;align-items:stretch}.acct-switch{align-self:flex-end}.btn-danger-outline{align-self:flex-start}}.reviews-page{color:#0f172a;flex-direction:column;gap:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;display:flex}.reviews-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.reviews-main{min-width:0;max-width:100%;overflow:hidden}.reviews-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.reviews-head-left h1{letter-spacing:-.015em;color:#0f172a;margin:0 0 3px;font-family:inherit;font-size:1.15rem;font-weight:700;line-height:1.2}.reviews-head-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviews-tier-badge{color:#059669;letter-spacing:.02em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.reviews-sub{color:#64748b;margin:0;font-size:12px}.reviews-sub strong{color:#059669}.reviews-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:12px;display:grid}.rkpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:transform .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.rkpi-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.rkpi-icon-wrap{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.rkpi-card.pending .rkpi-icon-wrap{color:#d97706;background:#fef3c7}.rkpi-card.done .rkpi-icon-wrap{color:#2563eb;background:#eff6ff}.rkpi-card.avg .rkpi-icon-wrap{color:#ca8a04;background:#fefce8}.rkpi-card.pts .rkpi-icon-wrap{color:#059669;background:#ecfdf5}.rkpi-content{flex:1;min-width:0;overflow:hidden}.rkpi-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:9px;font-weight:700;display:block;overflow:hidden}.rkpi-value-row{flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.rkpi-val{color:#0f172a;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.15}.rkpi-sub-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 4px;font-size:8.5px;font-weight:700;line-height:1.2}.rkpi-sub-badge.pending{color:#b45309;background:#fef3c7}.rkpi-sub-badge.done{color:#1d4ed8;background:#eff6ff}.rkpi-sub-badge.avg{color:#a16207;background:#fefce8}.rkpi-sub-badge.pts{color:#047857;background:#ecfdf5}.reviews-reward-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.rrb-icon{color:#16a34a;flex-shrink:0;align-items:center;display:flex}.rrb-content{color:#166534;flex:1;font-size:11.5px;line-height:1.35}.rrb-title{margin-right:4px;font-weight:700}.rrb-desc strong{color:#14532d;font-weight:700}.rrb-badge{color:#fff;letter-spacing:.03em;background:#16a34a;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.reviews-tabs{background:#f1f5f9;border-radius:8px;align-items:center;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.reviews-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.reviews-tab-btn:hover{color:#0f172a}.reviews-tab-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.rtb-icon{font-size:11px}.rtb-count{color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700}.reviews-tab-btn.active .rtb-count{color:#2563eb;background:#eff6ff}.reviews-pending-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.rate-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a08}.rate-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 24px -4px #2563eb1f}.rate-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rate-card-type-row{align-items:center;gap:5px;font-size:11px;display:flex}.rate-type-pill{letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:700}.rate-type-pill.product{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.rate-type-pill.service{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.rate-status-dot{color:#cbd5e1}.rate-delivery-text{color:#64748b;font-size:11px;font-weight:500}.rate-reward-pill{color:#059669;letter-spacing:.02em;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:1.5px 7px;font-size:9.5px;font-weight:800}.rate-card-body{align-items:center;gap:12px;width:100%;display:flex}.rate-card-thumb{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-shrink:0;width:58px;height:58px;overflow:hidden;box-shadow:0 2px 6px #0f172a0d}.rate-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rate-card-info{flex:1;min-width:0}.rate-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.rate-card-vendor{color:#64748b;font-size:11px;line-height:1.3}.rate-card-vendor strong{color:#334155;font-weight:600}.rate-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:10px;display:flex}.rate-star-selector{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;transition:all .15s;display:inline-flex}.rate-star-selector:hover{background:#fefce8;border-color:#fef08a}.rss-label{color:#64748b;white-space:nowrap;font-size:10.5px;font-weight:600}.rate-star-selector:hover .rss-label{color:#b45309}.rss-stars{align-items:center;gap:2px;display:inline-flex}.rss-stars .star-ico{color:#cbd5e1;font-size:13px;line-height:1;transition:color .15s,transform .15s}.rate-star-selector:hover .rss-stars .star-ico{color:#f59e0b}.rate-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 3px 8px #2563eb47}.rate-cta-btn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb61}.rate-gold-badge{color:#854d0e;letter-spacing:.02em;background:#fef08a;border-radius:4px;padding:1.5px 5.5px;font-size:9.5px;font-weight:800}.reviews-done-list{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.done-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #0f172a08}.done-review-top{align-items:flex-start;gap:12px;display:flex}.done-review-card .order-item-thumb{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.done-review-card .order-item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.done-review-meta{flex:1;min-width:0}.done-badge-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.verified-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.verified-badge.service{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.done-date{color:#94a3b8;font-size:10.5px}.done-review-meta h3{color:#0f172a;margin:0 0 2px;font-size:12.5px;font-weight:700}.done-stars{color:#f59e0b;align-items:center;gap:4px;font-size:12px;display:flex}.done-stars .rating-num{color:#0f172a;font-size:11px;font-weight:700}.edit-rev-btn{border-radius:5px;flex-shrink:0;height:24px;padding:0 8px;font-size:11px}.done-review-body{color:#334155;background:#f8fafc;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.done-review-body strong{color:#0f172a;margin-bottom:2px;font-size:12px;display:block}.done-review-body p{color:#475569;margin:0;font-size:11.5px}.done-review-foot{border-top:1px dashed #f1f5f9;justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;font-size:10.5px;display:flex}.helpful-count{color:#64748b}.pts-tag{color:#059669;font-weight:700}.reviews-discovery-section{border-top:1px solid #f1f5f9;margin-top:18px;padding-top:14px}.reviews-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reviews-section-head h2{color:#0f172a;margin:0 0 2px;font-size:13.5px;font-weight:700}.reviews-section-head p{color:#64748b;margin:0;font-size:11.5px}.rsh-link{color:#2563eb;flex-shrink:0;font-size:11.5px;font-weight:600;text-decoration:none}.rsh-link:hover{text-decoration:underline}.reviews-trending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reviews-sidebar{top:calc(var(--header-h,68px) + 12px);flex-direction:column;gap:12px;display:flex;position:sticky}.rev-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 1px 2px #0f172a08}.rev-sidebar-card .rsc-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rsc-badge{color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.rsc-pts{color:#059669;font-size:12px;font-weight:800}.rsc-progress-wrap{margin-bottom:8px}.rsc-progress-bar{background:#f1f5f9;border-radius:999px;height:6px;margin-bottom:4px;overflow:hidden}.rsc-progress-fill{background:linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius:999px;height:100%}.rsc-progress-sub{color:#64748b;font-size:10.5px;display:block}.rsc-progress-sub strong{color:#0f172a}.rsc-reward-pill{color:#475569;background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10.5px;line-height:1.3;display:flex}.rsc-reward-pill .ico{flex-shrink:0;font-size:14px}.tips-card .rsc-title{color:#0f172a;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.rsc-tips-list{color:#475569;margin:0;padding-left:14px;font-size:11px;line-height:1.45}.rsc-tips-list li{margin-bottom:4px}.rsc-tips-list strong{color:#0f172a}.picks-card .rsc-title{color:#0f172a;font-size:12px;font-weight:700}.rsc-sponsored-tag{text-transform:uppercase;color:#94a3b8;background:#f1f5f9;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.rsc-picks-list{flex-direction:column;gap:6px;margin:8px 0;display:flex}.rsc-pick-item{color:inherit;border-radius:6px;align-items:center;gap:8px;padding:4px;text-decoration:none;transition:background .12s;display:flex}.rsc-pick-item:hover{background:#f8fafc}.rsc-pick-item img{object-fit:cover;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;flex-shrink:0;width:36px;height:36px}.rsc-pick-info strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.rsc-pick-info span{color:#64748b;font-size:10.5px;display:block}.rsc-more-link{color:#2563eb;border-top:1px dashed #f1f5f9;padding-top:6px;font-size:11px;font-weight:600;text-decoration:none;display:block}.rsc-more-link:hover{text-decoration:underline}@media (max-width:960px){.reviews-layout{grid-template-columns:1fr}.reviews-sidebar{position:static}.reviews-trending-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.reviews-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-pending-list{grid-template-columns:1fr}.reviews-head{flex-direction:column;align-items:flex-start}.reviews-trending-grid{grid-template-columns:1fr}}body.review-modal-open,body.flow-modal-open{overflow:hidden!important}.review-modal[hidden],.flow-modal[hidden],.review-modal [hidden],.flow-modal [hidden],[data-return-back][hidden]{display:none!important}.review-modal,.flow-modal{z-index:2200;-webkit-font-smoothing:antialiased;place-items:center;padding:20px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid;position:fixed;inset:0}.review-modal-backdrop,.flow-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#0f172a73;animation:.2s ease-out modalFadeIn;position:absolute;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.review-modal-dialog,.flow-modal-dialog{z-index:1;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;width:min(540px,100vw - 32px);max-height:min(92vh,660px);animation:.22s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -12px #0f172a40,0 0 0 1px #0f172a0a}.flow-modal-dialog--sm{width:min(460px,100vw - 32px)}.review-modal-top,.flow-modal-top{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #edf2f7;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.review-modal-brand,.refund-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.review-modal-ico{color:#f59e0b;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:19px;display:grid;box-shadow:0 2px 8px #f59e0b2e}.refund-modal-ico{color:#059669;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid;box-shadow:0 2px 8px #10b98124}.review-modal-top h2,.flow-modal-top h2{letter-spacing:-.015em;color:#0f172a;margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.review-modal-top p,.flow-modal-top p{color:#64748b;margin:2px 0 0;font-size:11.5px;font-weight:500}.flow-modal-top p[data-return-step-label]{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;margin-top:3px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.review-modal-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.review-pts-pill{color:#047857;letter-spacing:.02em;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #10b9811a}.review-modal-x,.flow-modal-x{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.review-modal-x:hover,.flow-modal-x:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:scale(1.08)}.review-form--modal{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.review-modal-body{flex:1;min-height:0;padding:12px 18px 8px;overflow-y:auto}.flow-modal-body{flex:1;min-height:0;padding:16px 20px 14px;overflow-y:auto}.review-product-chip,.flow-product-chip{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:9px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0f172a08}.review-product-chip img,.flow-product-chip img,.flow-item-thumb,[data-refund-product-img],[data-cancel-service-img],[data-review-product-img],[data-return-product-img]{object-fit:cover!important;background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:10px!important;flex-shrink:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:block!important;box-shadow:0 2px 6px #0f172a0d!important}.review-product-info,.flow-product-details{flex:1;min-width:0}.review-product-headline,.flow-product-headline{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:2px;display:flex}.review-product-chip strong,.flow-product-chip strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.25;display:block}.review-product-chip .muted,.flow-product-chip .muted{color:#64748b;font-size:11px;font-weight:500}.review-product-subline{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.review-meta-sep{color:#cbd5e1}.review-author-tag{color:#475569;font-weight:500}.review-author-tag strong{color:#1e293b;font-size:11px;font-weight:700;display:inline}.review-verified-pill{color:#047857;letter-spacing:.01em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.flow-refund-pill{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.review-field-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.review-field-header label,.review-rating-row>label{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:800}.review-field-hint,.review-field-header .opt{color:#94a3b8;font-size:11px;font-weight:500}.review-field-req{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.review-rating-row{margin-bottom:8px}.star-rating-box{align-items:center;display:flex}.star-rating--card{background:linear-gradient(135deg,#fffdfa 0%,#fff 100%);border:1.5px solid #fde68a;border-radius:14px;align-items:center;gap:14px;padding:6px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #f59e0b14,inset 0 1px #fff}.star-rating--card:hover,.star-rating--card:focus-within{border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b29,inset 0 1px #fff}.star-rating-buttons{align-items:center;gap:4px;display:inline-flex}.star-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:none!important;color:#fbbf24!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:3px!important;transition:all .22s cubic-bezier(.34,1.56,.64,1)!important}.star-btn .star-svg{pointer-events:none;fill:#fef3c7;stroke:#f59e0b;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #f59e0b26);width:32px;height:32px;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:block}.star-btn:hover .star-svg,.star-btn.is-hover .star-svg{transform:scale(1.22)translateY(-2px);fill:#f59e0b!important;stroke:#d97706!important;filter:drop-shadow(0 4px 12px #f59e0b8c)!important}.star-btn.is-on .star-svg{transform:scale(1.08);fill:#f59e0b!important;stroke:#d97706!important;filter:drop-shadow(0 2px 7px #f59e0b73)!important}.star-btn.is-on:hover .star-svg,.star-btn.is-on.is-hover .star-svg{transform:scale(1.25)translateY(-3px);filter:drop-shadow(0 5px 14px #f59e0ba6)!important}.star-label{color:#64748b;letter-spacing:.01em;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0f172a08}[data-star-rating][data-rating="4"] .star-label,[data-star-rating][data-rating="5"] .star-label{color:#065f46;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#a7f3d0;box-shadow:0 2px 8px #10b98133}[data-star-rating][data-rating="3"] .star-label{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fcd34d;box-shadow:0 2px 8px #f59e0b33}[data-star-rating][data-rating="1"] .star-label,[data-star-rating][data-rating="2"] .star-label{color:#9a3412;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fed7aa;box-shadow:0 2px 8px #ea580c33}.review-quick-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 9px;display:flex}.review-chip{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.review-chip:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.review-chip.is-active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#3b82f6;font-weight:700;transform:scale(1.04);box-shadow:0 2px 6px #2563eb26}.review-form .form-row{margin-bottom:8px}.review-form input[name=title],.review-form textarea{color:#0f172a;background:#fbfcfd;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .18s;box-shadow:inset 0 1px 2px #0f172a05}.review-form input[name=title]::placeholder,.review-form textarea::placeholder{color:#94a3b8;font-weight:400}.review-form input[name=title]:focus,.review-form textarea:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f624,0 1px 3px #0f172a0a}.review-form textarea{resize:vertical;min-height:54px;max-height:80px;line-height:1.45}.review-upload-row{margin-bottom:6px}.review-upload{cursor:pointer;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1.5px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 12px;transition:all .2s;display:flex;position:relative}.review-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.review-upload:hover{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 10px #3b82f61a}.review-upload-left{align-items:center;gap:10px;display:flex}.review-upload-badge{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.review-upload-meta{flex-direction:column;gap:1px;display:flex}.review-upload-title{color:#1e293b;font-size:11.5px;font-weight:700}.review-upload-title .opt{color:#94a3b8;font-size:10.5px;font-weight:500}.review-upload-sub{color:#64748b;font-size:10px;font-weight:500}.review-upload-cta{color:#2563eb;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:7px;padding:3px 10px;font-size:11px;font-weight:700;transition:all .18s;box-shadow:0 1px 2px #2563eb0f}.review-upload:hover .review-upload-cta{color:#fff;background:#2563eb;border-color:#2563eb}.flow-steps-wrap{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #edf2f7;flex-shrink:0;padding:0 20px 12px}.flow-steps{gap:6px;margin:0;display:flex}.flow-step{background:#e2e8f0;border-radius:999px;flex:1;height:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.flow-step.is-done{background:#93c5fd}.flow-step.is-active{background:#2563eb;box-shadow:0 0 8px #2563eb59}.flow-item-select-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0f172a0a}.flow-item-select-card:hover{background:#f8fafc;border-color:#93c5fd}.flow-item-select-card:has(input:checked){background:linear-gradient(135deg,#f8faff 0%,#f0f7ff 100%);border-color:#2563eb;box-shadow:0 4px 16px #2563eb1a,0 0 0 1px #2563eb}.flow-item-select-check{flex-shrink:0;width:20px;height:20px;position:relative}.flow-item-select-check input[type=checkbox]{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.flow-check-custom{color:#0000;pointer-events:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:all .15s;display:flex;position:absolute;inset:0}.flow-item-select-check input:checked+.flow-check-custom{color:#fff;background:#2563eb;border-color:#2563eb}.flow-item-thumb{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:48px;height:48px;box-shadow:0 2px 4px #0f172a0a}.flow-item-select-info{flex:1;min-width:0}.flow-item-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.flow-item-name{color:#0f172a;font-size:13.5px;font-weight:800}.flow-item-badge{color:#059669;letter-spacing:.02em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.flow-item-meta{color:#64748b;margin-bottom:4px;font-size:11.5px;font-weight:500}.flow-item-window{color:#475569;align-items:center;gap:6px;font-size:11px;display:flex}.flow-item-window strong{color:#0f172a}.flow-panel-head{margin-bottom:12px}.flow-panel-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.flow-panel-title{color:#0f172a;margin:0 0 2px;font-size:13.5px;font-weight:800}.flow-panel-sub{color:#64748b;margin:0;font-size:11.5px}.flow-choice-list{flex-direction:column;gap:8px;display:flex}.flow-choice{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:11px;padding:10px 14px;transition:all .15s;display:flex;position:relative}.flow-choice input[type=radio]{opacity:0;cursor:pointer;position:absolute}.flow-radio-custom{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.flow-radio-custom:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px;transition:all .15s}.flow-choice:hover{background:#f8fafc;border-color:#93c5fd}.flow-choice:has(input:checked){background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.flow-choice:has(input:checked) .flow-radio-custom{border-color:#2563eb}.flow-choice:has(input:checked) .flow-radio-custom:after{background:#2563eb}.flow-choice-label{color:#334155;font-size:12.5px;font-weight:600}.flow-choice:has(input:checked) .flow-choice-label{color:#1d4ed8}.flow-notes-row{margin-top:10px}.flow-notes-row label{color:#334155;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.flow-notes-row textarea{color:#0f172a;resize:vertical;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;min-height:52px;padding:8px 12px;font-family:inherit;font-size:12px}.flow-notes-row textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}.flow-cards{gap:10px;display:grid}.flow-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex;position:relative}.flow-card input[type=radio]{opacity:0;cursor:pointer;position:absolute}.flow-card .flow-radio-custom{margin-top:2px}.flow-card:hover{background:#f8fafc;border-color:#93c5fd}.flow-card:has(input:checked){background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.flow-card:has(input:checked) .flow-radio-custom{border-color:#2563eb}.flow-card:has(input:checked) .flow-radio-custom:after{background:#2563eb}.flow-card-head-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.flow-card-head-row strong{color:#0f172a;font-size:13px;font-weight:800}.flow-card:has(input:checked) .flow-card-head-row strong{color:#1d4ed8}.flow-card-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.flow-card-pill--green{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.flow-card-pill--blue{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.flow-card-text span{color:#64748b;font-size:11.5px;line-height:1.4;display:block}.flow-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;overflow:hidden}.flow-summary-head{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:7px 12px;font-size:10.5px;font-weight:800}.flow-summary>div:not(.flow-summary-head){border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:11.5px;display:flex}.flow-summary>div:not(.flow-summary-head):first-of-type{border-top:none}.flow-summary span{color:#64748b;font-weight:500}.flow-summary strong{color:#0f172a;text-align:right;font-weight:700}.flow-panel--done{text-align:center;padding:16px 10px 8px}.flow-done-ico{color:#15803d;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 10px;font-size:22px;font-weight:800;display:grid;box-shadow:0 4px 14px #16a34a38}.flow-panel--done h3{color:#0f172a;margin:0 0 4px;font-size:1.05rem;font-weight:800}.flow-panel--done p{color:#64748b;margin:0 0 14px;font-size:12px;line-height:1.5}.flow-done-steps{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.flow-done-step{color:#334155;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.flow-done-step .step-num{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.review-form-actions,.flow-modal-actions{background:#fafbfc;border-top:1px solid #edf2f7;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.review-footer-pts{color:#047857;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:flex}.review-footer-pts .pts-ico{font-size:13px;line-height:1}.review-footer-btns,.flow-modal-actions-right{align-items:center;gap:8px;margin-left:auto;display:flex}.review-form-actions .btn,.flow-modal-actions .btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:7px 18px;font-size:12.5px;font-weight:700;line-height:1.4;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.review-form-actions .btn-outline,.flow-modal-actions .btn-outline{color:#334155;background:#fff;border:1.5px solid #cbd5e1}.review-form-actions .btn-outline:hover,.flow-modal-actions .btn-outline:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.review-form-actions .btn-primary,.flow-modal-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #1d4ed8;box-shadow:0 4px 14px #2563eb47}.review-form-actions .btn-primary:hover,.flow-modal-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb6b}.review-form-actions .btn-primary:active,.flow-modal-actions .btn-primary:active{transform:translateY(0)}.refund-amount-box{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1.5px solid #a7f3d0;border-radius:14px;flex-direction:column;gap:3px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #10b98114}.refund-amount-label{color:#047857;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:800}.refund-amount-val{color:#065f46;letter-spacing:-.02em;font-size:1.55rem;font-weight:800;line-height:1.15}.refund-amount-dest{color:#059669;margin-top:2px;font-size:12px;font-weight:600}.refund-timeline{gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.refund-timeline li{grid-template-columns:22px 1fr;gap:12px;padding-bottom:14px;display:grid;position:relative}.refund-timeline li:last-child{padding-bottom:0}.refund-timeline li:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:20px;bottom:0;left:10px}.refund-timeline li.is-done:not(:last-child):before,.refund-timeline li.is-current:not(:last-child):before{background:#86efac}.rt-dot{box-sizing:border-box;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.refund-timeline li.is-done .rt-dot{background:#10b981;border-color:#10b981;box-shadow:inset 0 0 0 3px #fff,0 2px 6px #10b98140}.refund-timeline li.is-current .rt-dot{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb33}.refund-timeline strong{color:#0f172a;font-size:12.5px;font-weight:800;display:block}.refund-timeline p{color:#64748b;margin:1px 0 0;font-size:11.5px;font-weight:500}.flow-hint--ref{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 13px;font-size:11.5px;display:flex}.flow-hint--ref strong{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flow-hint--ref a{color:#2563eb;font-weight:700;text-decoration:underline}.cancel-modal-ico{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.cancel-points{color:#475569;margin:0 0 12px;padding:0 0 0 1.1rem;font-size:12px;line-height:1.55}.cancel-points li{margin:0 0 4px}.cancel-reason-row select{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:12.5px}.btn-danger{cursor:pointer;transition:all .15s;color:#fff!important;background:#dc2626!important;border:1px solid #b91c1c!important;border-radius:10px!important;font-weight:700!important}.btn-danger:hover{box-shadow:0 4px 12px #dc262640;background:#b91c1c!important}@media (max-width:600px){.review-modal,.flow-modal{padding:12px}.review-modal-dialog,.flow-modal-dialog{border-radius:16px;max-height:94vh}.review-form-row-2{grid-template-columns:1fr}.flow-modal-actions,.review-form-actions{flex-direction:column-reverse;align-items:stretch}.flow-modal-actions-right{flex-direction:column-reverse;width:100%;margin-left:0}.flow-modal-actions .btn,.review-form-actions .btn{justify-content:center;width:100%}}.oh-page--track{letter-spacing:-.01em;-webkit-font-smoothing:antialiased;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif}.oh-page--track h1,.oh-page--track h2,.oh-page--track h3,.oh-page--track strong,.oh-page--track b{letter-spacing:-.015em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif}.track-hero-card{background:linear-gradient(135deg,#fff 0%,#f8faff 50%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:14px;margin-bottom:14px;padding:16px 20px 15px;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #0d6efd0a}.track-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.track-hero-badge-row{align-items:center;gap:8px;display:flex}.track-hero-pill{text-transform:uppercase;letter-spacing:.04em;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.track-live-sync-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:2.5px 9px;font-size:11px;font-weight:650;display:inline-flex}.track-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite trackLivePulse;box-shadow:0 0 0 3px #10b98133}@keyframes trackLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.track-hero-title{letter-spacing:-.025em;color:#0f172a;margin:0;font-size:19px;font-weight:800;line-height:1.25}.track-hero-desc{color:#64748b;margin:4px 0 0;font-size:12.5px;line-height:1.4}.track-lookup-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;padding:14px 16px;box-shadow:0 2px 8px #0f172a08}.track-lookup-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.track-input-group{flex-direction:column;flex:1;gap:5px;min-width:180px;display:flex}.track-input-label{color:#475569;letter-spacing:.01em;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.track-input-wrap{align-items:center;display:flex;position:relative}.track-input-ico{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;left:11px}.track-input-field{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px 0 32px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.track-input-field:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.track-btn-submit{letter-spacing:.01em;color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 20px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #0d6efd38}.track-btn-submit:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 4px 12px #0d6efd47}.track-btn-submit:active{transform:translateY(0)}.track-lookup-footer{color:#64748b;border-top:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:11.5px;display:flex}.track-quick-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.track-chip-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;transition:all .15s}.track-chip-btn:hover{color:#0f172a;background:#e2e8f0}.track-parent-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.track-parent-card:before{content:"";background:linear-gradient(#3b82f6 0%,#60a5fa 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.track-parent-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.track-parent-left{flex-direction:column;gap:3px;display:flex}.track-parent-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parent-order-chip{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.track-parent-header h2{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:800;display:flex}.btn-copy-id{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-copy-id:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.track-parent-sub{color:#64748b;margin:2px 0 0;font-size:12.5px;line-height:1.35}.track-parent-badges{align-items:center;gap:8px;display:flex}.track-status-pill{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:3.5px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.track-status-pill.is-in-transit{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.track-status-pill.is-shipped{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.track-status-pill.is-processing{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.track-status-pill.is-delivered{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.track-status-dot{background:currentColor;border-radius:50%;width:6.5px;height:6.5px}.track-status-pill.is-in-transit .track-status-dot,.track-status-pill.is-shipped .track-status-dot{animation:2s ease-in-out infinite trackLivePulse;box-shadow:0 0 0 2.5px #2563eb33}.track-status-pill.is-processing .track-status-dot{box-shadow:0 0 0 2.5px #f59e0b33}.track-parent-meta-grid{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.parent-meta-item{flex-direction:column;gap:2px;display:flex}.parent-meta-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.parent-meta-val{color:#1e293b;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.suborder-card.track-ship-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;padding:16px 18px;transition:all .2s;box-shadow:0 2px 8px #0f172a08}.suborder-card.track-ship-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.track-ship-card--focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #3b82f6,0 8px 24px -4px #3b82f626!important}.suborder-card-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.suborder-head-left{flex-direction:column;gap:4px;display:flex}.suborder-chip-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.suborder-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;padding:2.5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.suborder-tag.tag-blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.suborder-tag.tag-amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.suborder-seller-name{color:#0f172a;align-items:center;gap:5px;font-size:14px;font-weight:750;display:flex}.verified-badge{color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9.5px;font-weight:900;display:inline-flex}.courier-info-pill{color:#475569;align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex}.courier-info-pill strong{color:#0f172a;font-weight:700}.courier-info-pill.is-pending{color:#92400e;font-size:11.5px}.suborder-head-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.suborder-eta-tag{color:#64748b;font-size:11.5px;font-weight:600}.track-product-row{align-items:center;gap:12px;padding:12px 0 10px;display:flex}.track-item-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.track-item-thumb img{object-fit:cover;width:100%;height:100%}.track-item-details{flex-direction:column;gap:3px;min-width:0;display:flex}.track-item-details strong{color:#0f172a;font-size:13.5px;font-weight:750;line-height:1.25}.track-item-meta{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.courier-scan-alert{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.courier-scan-alert.is-live{color:#1e3a8a;background:#f0f7ff;border-color:#bfdbfe}.courier-scan-alert.is-processing{color:#854d0e;background:#fffdf5;border-color:#fef08a}.scan-alert-ico{flex-shrink:0;margin-top:1px;font-size:15px;line-height:1}.scan-alert-content{flex:1;min-width:0}.scan-alert-content strong{font-weight:750}.scan-alert-time{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.oh-page--track .az-track-wrap{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:12px;margin-top:6px;padding:12px 14px 10px}.oh-page--track .az-track-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;justify-content:space-between;align-items:center;margin:0 2px 10px;font-size:10.5px;font-weight:750;display:flex}.oh-page--track .az-track{align-items:flex-start;padding:2px 0 0;display:flex;overflow-x:auto}.oh-page--track .az-step{text-align:center;flex:1;min-width:76px;padding:0 2px;position:relative}.oh-page--track .az-step:not(:last-child):after{content:"";z-index:0;background:#e2e8f0;border-radius:999px;width:calc(100% - 30px);height:2px;position:absolute;top:13px;left:calc(50% + 15px)}.oh-page--track .az-step.done:not(:last-child):after{background:#059669}.oh-page--track .az-step.current:not(:last-child):after{background:linear-gradient(90deg,#2563eb 0%,#e2e8f0 70%)}.oh-page--track .az-dot{z-index:1;color:#94a3b8;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:26px;height:26px;margin:0 auto 6px;font-size:11px;font-weight:750;transition:all .2s;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0a}.oh-page--track .az-step.done .az-dot{color:#fff;background:#059669;border-color:#059669}.oh-page--track .az-step.current .az-dot{color:#fff;background:#2563eb;border-color:#2563eb;animation:2s ease-in-out infinite az-track-pulse;box-shadow:0 0 0 3.5px #2563eb29}@keyframes az-track-pulse{0%,to{box-shadow:0 0 0 3.5px #2563eb29}50%{box-shadow:0 0 0 6px #2563eb14}}.oh-page--track .az-step-label{color:#64748b;font-size:11px;font-weight:700;line-height:1.25}.oh-page--track .az-step.done .az-step-label,.oh-page--track .az-step.current .az-step-label{color:#0f172a}.oh-page--track .az-step.current .az-step-label{color:#2563eb}.oh-page--track .az-step-hint{color:#94a3b8;margin-top:2px;font-size:9.5px;line-height:1.2}.oh-page--track .az-step.current .az-step-hint{color:#475569;font-weight:600}.oh-page--track .track-ship-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.oh-page--track .track-ship-actions .btn{letter-spacing:.01em;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.oh-page--track .track-ship-actions .btn-outline{color:#334155;background:#fff;border-color:#cbd5e1}.oh-page--track .track-ship-actions .btn-outline:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.oh-page--track .track-ship-actions .btn-ghost{color:#64748b}.oh-page--track .track-ship-actions .btn-ghost:hover{color:#0f172a;background:#f1f5f9}.track-reward-banner{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 50%,#fff 100%);border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #10b9810a}.track-reward-left{align-items:center;gap:10px;display:flex}.track-reward-ico{background:#dcfce7;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.track-reward-copy strong{color:#065f46;font-size:12.5px;font-weight:750;display:block}.track-reward-copy p{color:#047857;margin:1px 0 0;font-size:11.5px}.track-reward-btn{color:#065f46;white-space:nowrap;background:#fff;border:1px solid #86efac;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s}.track-reward-btn:hover{color:#fff;background:#059669;border-color:#059669}@media (max-width:680px){.track-parent-meta-grid{grid-template-columns:1fr;gap:8px}.track-lookup-form{flex-direction:column;align-items:stretch}.track-btn-submit{width:100%}}@media (max-width:560px){.rate-card{flex-wrap:wrap}.rate-card .btn{justify-content:center;width:100%}.done-review-top{flex-wrap:wrap}.done-review-top .btn{margin-left:auto}.reviews-ad-products.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.delete-account-page h1{margin-top:0;font-size:1.35rem}.delete-account-list{color:#475569;margin:0 0 16px;padding-left:1.1rem;font-size:14px;line-height:1.55}.delete-warn-box{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px}.delete-warn-box p{color:#9a3412;margin:6px 0 0}.account-page-wrap{--acct-bg:#eef2f7;--acct-surface:#fff;--acct-ink:#0f172a;--acct-muted:#64748b;--acct-line:#e8edf3;--acct-accent:#2563eb;--acct-accent-soft:#eff6ff;--acct-sidebar-w:204px;background:radial-gradient(1200px 420px at 12% -10%, #2563eb14, transparent 55%), radial-gradient(900px 380px at 88% 0%, #0ea5e912, transparent 50%), var(--acct-bg);min-height:50vh;padding:22px 0 40px}.account-page-inner{max-width:1320px}.account-page-wrap .app-shell{grid-template-columns:var(--acct-sidebar-w) 1fr;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:start;gap:16px;display:grid;overflow:visible}.account-page-wrap .app-shell.sidebar-collapsed{grid-template-columns:58px 1fr}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar]{padding:10px 4px}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] nav a{justify-content:center;padding:6px 4px}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] nav a.active:before{display:none}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .nav-ico{margin:0}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .vd-nav-acc{width:100%;margin:0 auto 2px}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .vd-nav-acc-btn{justify-content:center;width:100%;padding:6px 4px}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .vd-nav-acc-btn .nav-ico{margin:0}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .vd-nav-acc-start{justify-content:center;gap:0}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .vd-nav-acc-btn .nav-text,.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .vd-nav-acc-arrow,.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .vd-nav-acc-body{display:none!important}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .vd-nav-acc.has-active>.vd-nav-acc-btn .nav-ico{color:#1d4ed8;background:#dbeafe}.account-page-wrap [data-customer-sidebar]{top:calc(var(--header-h,72px) + 48px);width:100%;height:fit-content;min-height:unset;background:var(--acct-surface);max-height:none;color:var(--acct-muted);border:1px solid var(--acct-line);border-radius:14px;align-self:start;padding:10px 6px 12px;display:block;position:sticky;overflow:visible;box-shadow:0 10px 30px #0f172a0d}.account-page-wrap [data-customer-sidebar] nav{display:block}.account-page-wrap [data-customer-sidebar] .sidebar-head{border-bottom:1px solid var(--acct-line);margin-bottom:4px;padding:2px 4px 8px;position:static}.account-page-wrap [data-customer-sidebar] .logo{color:var(--acct-ink);gap:6px;padding:0;font-size:13.5px;font-weight:800}.account-page-wrap [data-customer-sidebar] .logo-mark{border-radius:8px;width:26px;height:26px;font-size:12px;box-shadow:0 4px 10px #2563eb38}.account-page-wrap [data-customer-sidebar] .logo-text{letter-spacing:-.02em;color:var(--acct-ink);font-size:13px;font-weight:800}.account-page-wrap [data-customer-sidebar] .sidebar-collapse-btn{--sc-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d6efd' stroke-width='3.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 5 8 12 15 19'/%3E%3C/svg%3E");--sc-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d6efd' stroke-width='3.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 5 16 12 9 19'/%3E%3C/svg%3E");z-index:8;border:1px solid var(--acct-line);background-color:var(--acct-surface,#fff);background-image:var(--sc-chevron-left);width:20px;height:34px;box-shadow:none;color:#0000;cursor:pointer;background-position:55%;background-repeat:no-repeat;background-size:11px 11px;border-left:0;border-radius:0 8px 8px 0;margin:0;padding:0;font-size:0;line-height:0;transition:background-color .15s,border-color .15s;display:block;position:absolute;top:13px;right:-11px}.account-page-wrap [data-customer-sidebar] .sidebar-collapse-btn:before{content:"";background:var(--acct-surface,#fff);pointer-events:none;width:4px;position:absolute;top:-1px;bottom:-1px;left:-2px}.account-page-wrap [data-customer-sidebar] .sidebar-collapse-btn:after{content:none;display:none}.account-page-wrap [data-customer-sidebar] .sidebar-collapse-btn:hover{background-color:#eff6ff;background-size:12px 12px;border-color:#93c5fd}.account-page-wrap [data-customer-sidebar] .sidebar-collapse-btn:hover:before{background:#eff6ff}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .sidebar-head{flex-direction:row;justify-content:center}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .logo-text{display:none}.account-page-wrap .app-shell.sidebar-collapsed [data-customer-sidebar] .sidebar-collapse-btn{background-image:var(--sc-chevron-right);background-position:45%;transform:none}.account-page-wrap [data-customer-sidebar] .nav-label{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;padding:12px 10px 4px;font-size:10px;font-weight:700}.account-page-wrap [data-customer-sidebar] .vd-nav-acc{border-radius:9px;margin:0 0 3px}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-btn{appearance:none;color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:550;transition:background .14s,color .14s,transform .1s;display:flex}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-btn:hover{color:#0f172a;background:#f8fafc}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-btn:active{transform:scale(.98)}.account-page-wrap [data-customer-sidebar] .vd-nav-acc.is-open>.vd-nav-acc-btn{color:#0f172a;background:#f8fafc}.account-page-wrap [data-customer-sidebar] .vd-nav-acc.has-active>.vd-nav-acc-btn{color:#1d4ed8;font-weight:650}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-start{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-btn .nav-ico{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-grid}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-btn:hover .nav-ico,.account-page-wrap [data-customer-sidebar] .vd-nav-acc.has-active .vd-nav-acc-btn .nav-ico{color:#1d4ed8;background:#dbeafe}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-label{white-space:nowrap;align-items:center;gap:6px;min-width:0;line-height:1.2;display:inline-flex}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-label .vd-nav-pro-badge{letter-spacing:.02em;color:#059669;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:750}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-arrow{background-color:#e2e8f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-radius:5px;flex-shrink:0;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .14s}.account-page-wrap [data-customer-sidebar] .vd-nav-acc.is-open>.vd-nav-acc-btn .vd-nav-acc-arrow{background-color:#dbeafe;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d6efd' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E");transform:rotate(90deg)}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body{flex-direction:column;gap:2px;padding:4px 0 4px 14px;display:flex;position:relative}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body:before{content:"";background:#e2e8f0;border-radius:1px;width:1.5px;position:absolute;top:6px;bottom:8px;left:17px}.account-page-wrap [data-customer-sidebar] .vd-nav-acc.is-open .vd-nav-acc-body{animation:.24s cubic-bezier(.22,1,.36,1) acc-expand}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body[hidden]{display:none!important}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body a{color:#64748b;border-radius:8px;align-items:center;gap:9px;margin-bottom:2px;padding:7px 10px;font-size:12.5px;font-weight:550;text-decoration:none;transition:all .16s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body a .nav-ico{color:#64748b;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .14s;display:inline-grid}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body a .nav-ico svg{width:14px;height:14px}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body a:hover{color:#0f172a;background:#f8fafc}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body a:hover .nav-ico{color:#1d4ed8}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body a.active{color:#1d4ed8;background:#eff6ff;font-weight:650}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body a.active .nav-ico{color:#1d4ed8;background:#dbeafe}.account-page-wrap [data-customer-sidebar] .vd-nav-acc-body a.active:before{content:"";background:#1d4ed8;border-radius:2px;width:3px;height:14px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.account-page-wrap [data-customer-sidebar] nav a{color:#475569;box-shadow:none;border:0;border-radius:9px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 10px;font-size:13px;font-weight:550;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.account-page-wrap [data-customer-sidebar] nav a:hover{color:#0f172a;background:#f8fafc}.account-page-wrap [data-customer-sidebar] nav a.active{color:#1d4ed8;box-shadow:none;background:#eff6ff;font-weight:650}.account-page-wrap [data-customer-sidebar] nav a.active:before{content:none!important;display:none!important}.account-page-wrap [data-customer-sidebar] .nav-ico{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-grid}.account-page-wrap [data-customer-sidebar] nav a:hover .nav-ico,.account-page-wrap [data-customer-sidebar] nav a.active .nav-ico{color:#1d4ed8;box-shadow:none;background:#dbeafe}.account-page-wrap [data-customer-sidebar] .nav-ico svg{width:15px;height:15px}.account-page-wrap [data-customer-sidebar] .nav-logout{color:#dc2626;margin-top:4px}.account-page-wrap [data-customer-sidebar] a[href="/customer/support"]+.nav-label{margin-top:6px;padding-top:10px}.account-page-wrap [data-customer-sidebar] .nav-logout .nav-ico{color:#dc2626;background:#fef2f2}.account-page-wrap [data-customer-sidebar] .nav-logout:hover,.account-page-wrap [data-customer-sidebar] .nav-logout.active{color:#991b1b;box-shadow:none;background:#fef2f2}@keyframes desk-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes acc-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-sheet-pop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes affSmoothSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-page-wrap .app-content,[data-cust-affiliate]{will-change:opacity;animation:.42s cubic-bezier(.22,1,.36,1) desk-fade}.aff-panel:not([hidden]){will-change:opacity, transform;animation:.26s cubic-bezier(.22,1,.36,1) affSmoothSlide}.account-page-wrap button,.account-page-wrap .btn,.account-page-wrap a.btn,.account-page-wrap input[type=button],.account-page-wrap input[type=submit]{transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),color .14s!important}.account-page-wrap button:hover,.account-page-wrap .btn:hover,.account-page-wrap a.btn:hover{transform:translateY(-1px)}.account-page-wrap button:active,.account-page-wrap .btn:active,.account-page-wrap a.btn:active,.account-page-wrap input[type=button]:active,.account-page-wrap input[type=submit]:active{transition:transform 80ms!important;transform:scale(.97)!important}.account-page-wrap .app-shell{transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.account-page-wrap [data-customer-sidebar]{transition:width .22s cubic-bezier(.22,1,.36,1),padding .22s}.aff-subnav-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 6px;display:flex;overflow-x:auto}.aff-subnav-bar::-webkit-scrollbar{display:none}.aff-subnav-item{color:#64748b;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.aff-subnav-item:hover{color:#0f172a;background:#f8fafc}.aff-subnav-item.is-active{color:#1d4ed8;background:#eff6ff}.aff-subnav-item svg{flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.aff-subnav-count{color:#0284c7;background:#e0f2fe;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;transition:all .18s}.aff-subnav-item.is-active .aff-subnav-count{color:#fff;background:#1d4ed8}.aff-qr-modal:not([hidden]){animation:.22s cubic-bezier(.22,1,.36,1) modal-backdrop-fade!important}.aff-qr-modal:not([hidden]) .aff-qr-card{animation:.28s cubic-bezier(.22,1,.36,1) modal-sheet-pop!important}.account-page-wrap .app-main{background:var(--acct-surface);border:1px solid var(--acct-line);border-radius:18px;min-width:0;overflow:visible;box-shadow:0 10px 30px #0f172a0d}.account-page-wrap .app-topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--acct-line);background:#fffffff2;padding:8px 18px;position:sticky;top:0}.account-page-wrap .cust-app-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-page-wrap .cust-topbar-left{flex-shrink:1;align-items:center;gap:6px;min-width:0;display:flex}.account-page-wrap .cust-topbar-left strong{letter-spacing:-.02em;color:var(--acct-ink);white-space:nowrap;font-size:14.5px;font-weight:800}.account-page-wrap .cust-topbar-sub{color:var(--acct-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.account-page-wrap .cust-topbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.account-page-wrap .cust-topbar-user{border:1px solid var(--acct-line);-webkit-user-select:none;user-select:none;background:#f8fafc;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 4px;transition:all .15s;display:inline-flex}.account-page-wrap .cust-topbar-user:hover{background:#eff6ff;border-color:#bfdbfe}.account-page-wrap .cust-topbar-avatar{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;box-shadow:0 2px 6px #2563eb40}.account-page-wrap .cust-topbar-meta{flex-direction:column;line-height:1.15;display:flex}.account-page-wrap .cust-topbar-name{color:var(--acct-ink);font-size:12px;font-weight:700}.account-page-wrap .cust-topbar-tier{color:var(--acct-muted);font-size:10px;font-weight:500}.account-page-wrap .cust-topbar-actions{align-items:center;gap:6px;display:flex}.account-page-wrap .cust-topbar-actions .btn{border-radius:999px;height:auto;min-height:28px;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.2}.account-page-wrap .cust-topbar-logout{background:0 0;border:1px solid #0000;color:#dc2626!important}.account-page-wrap .cust-topbar-logout:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}@media (max-width:768px){.account-page-wrap .cust-app-topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.account-page-wrap .cust-topbar-tier{display:none}}.account-page-wrap .app-content{background:linear-gradient(#f8fafc 0%,#fff 120px);padding:20px 22px 28px}.account-page-wrap .profile-page{max-width:none}.profile-hero,.account-page-wrap .profile-hero{display:none!important}.account-page-wrap .profile-avatar-lg{border:2px solid #ffffff59;box-shadow:0 8px 20px #0f172a2e}.account-page-wrap .profile-layout,.account-page-wrap .profile-stack{gap:16px}.account-page-wrap .profile-card{border:1px solid var(--acct-line,#e8edf3);border-radius:16px;padding:20px;box-shadow:0 4px 16px #0f172a08}.account-page-wrap .profile-section-title{margin-bottom:16px;padding-bottom:14px}.account-page-wrap .profile-section-title h2{letter-spacing:-.02em;font-size:1.08rem}.account-page-wrap .profile-form-live input,.account-page-wrap .profile-form-live select,.account-page-wrap .profile-card .form-row input,.account-page-wrap .profile-card .form-row select{border-color:#dbe3ee;border-radius:10px;padding:11px 12px}.account-page-wrap .profile-card .input-icon-wrap input,.account-page-wrap .profile-card .input-icon-wrap select,.account-page-wrap .input-icon-wrap input,.account-page-wrap .input-icon-wrap select{padding-left:48px!important}.account-page-wrap .input-icon-wrap select{appearance:none!important;padding-right:36px!important}.account-page-wrap .addr-grid .panel,.account-page-wrap .addr-grid .addr-card{border:1px solid var(--acct-line,#e8edf3);box-shadow:none;background:#f8fafc;border-radius:14px;padding:14px 16px}.account-page-wrap .addr-grid .panel[style*=border-color],.account-page-wrap .addr-grid .addr-card.is-default{background:#fff;box-shadow:0 0 0 1px #2563eb2e}.account-page-wrap .cust-hero{display:none!important}.account-page-wrap .cust-kpi .kpi,.account-page-wrap .section-card,.account-page-wrap .panel{border:1px solid var(--acct-line);border-radius:14px;box-shadow:0 4px 14px #0f172a08}@media (max-width:980px){.account-page-wrap{padding:12px 0 28px}.account-page-wrap .app-shell{grid-template-columns:1fr;gap:0}.account-page-wrap [data-customer-sidebar]{z-index:140;border-radius:0 18px 18px 0;width:min(300px,88vw);height:100vh;max-height:none;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.account-page-wrap [data-customer-sidebar].is-open{transform:translate(0)}.account-page-wrap .app-main{border-radius:16px}.account-page-wrap .app-content{padding:16px}}.account-menu--hover,details.account-menu{position:relative}.account-menu--hover .account-trigger{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:row;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.account-menu--hover .account-trigger:hover,.account-menu--hover.is-open .account-trigger{color:var(--primary);background:var(--primary-soft)}.account-chevron{opacity:.85;font-size:10px;transition:transform .15s}.account-menu.is-open .account-chevron,.account-menu--hover:hover .account-chevron{transform:rotate(180deg)}.am-ico{opacity:1;flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:15px;line-height:1;display:inline-flex}.am-ico svg{display:block}.am-drop--rich,.account-menu .am-drop{z-index:300;border:1px solid #e5e7eb;border-radius:8px;min-width:260px;padding:6px 0 8px;box-shadow:0 8px 24px #0f172a1f;max-height:none!important;overflow:visible!important}.header-actions,.header-actions--store{overflow:visible}.am-drop a{padding:7px 16px!important}.account-menu--hover .am-drop{display:none}.account-menu--hover:hover .am-drop,.account-menu--hover.is-open .am-drop,.account-menu.is-open .am-drop{display:block!important}.am-drop-title{color:#0f172a;padding:8px 16px 6px;font-size:13px;font-weight:700}.am-drop a{align-items:center;gap:10px;color:#334155!important;padding:7px 16px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.am-drop a:hover{color:var(--primary)!important;background:#f1f5f9!important}.am-drop a.am-logout,.am-drop a.am-logout:hover{color:#dc2626!important}.am-drop a.am-logout:hover{background:#fef2f2!important}.am-sep{border:0;border-top:1px solid #e5e7eb;margin:6px 0}.site-header--store{background:#fff;border-bottom:0;box-shadow:0 1px #0f172a0f}.site-header--store .header-inner{gap:16px;min-height:68px}.search-box--wide{max-width:min(640px,100%);box-shadow:none;background:#f0f5ff;border:0;border-radius:10px;flex:280px;align-items:center;transition:box-shadow .15s,background .15s}.search-box--wide:focus-within{background:#fff;box-shadow:0 0 0 2px #0d6efd47}.search-box--wide .search-ico{color:#64748b;flex-shrink:0;place-items:center;padding:0 0 0 14px;line-height:0;display:grid}.search-box--wide input[type=search]{color:#0f172a;background:0 0;padding:13px 10px;font-size:15px}.search-box--wide input[type=search]::placeholder{color:#94a3b8}.search-box--wide button{display:none}.header-actions--store{gap:4px}.header-actions--store .account-trigger,.header-actions--store .ha-text{border-radius:10px;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;flex-direction:row!important}.header-actions--store .account-trigger .ha-lab,.header-actions--store .cart-link .ha-lab,.more-menu .ha-text{font-size:14px;display:inline!important}.header-actions--store .account-trigger:hover,.header-actions--store .account-menu.is-open .account-trigger{background:var(--primary-soft);color:var(--primary)}.header-actions--store .account-trigger:hover .account-chevron,.header-actions--store .account-menu.is-open .account-chevron{color:var(--primary)}.header-actions--store .account-menu.is-logged-in .account-trigger{background:var(--primary-soft);color:var(--primary)}.header-actions--store .cart-link{border-radius:10px;gap:6px;padding:8px 12px;flex-direction:row!important}.header-actions--store .cart-link:hover{background:var(--primary-soft);color:var(--primary)}.more-menu{position:relative}.more-menu summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.more-menu summary::-webkit-details-marker{display:none}.more-menu .am-drop{z-index:200;background:#fff;min-width:220px;display:none;position:absolute;top:calc(100% + 4px);right:0}.more-menu:hover .am-drop,.more-menu.is-open .am-drop,.more-menu[open] .am-drop{display:block!important}.am-signup-row{color:#64748b;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.am-signup-link{color:#2874f0!important;padding:0!important;font-weight:700!important;display:inline!important}.am-signup-link:hover{text-decoration:underline;background:0 0!important}.am-login-cta{color:#2874f0!important;font-weight:700!important}.cart-link .badge[hidden]{display:none!important}.header-actions--store .badge{top:0;right:0}.header-actions--store .ico-user,.header-actions--store .ico-cart{place-items:center;font-size:0;line-height:0;display:grid}.header-actions--store .ico-user svg,.header-actions--store .ico-cart svg{display:block}.cat-nav--store{z-index:40;background:#fff;border-bottom:0;padding:8px 0 10px;position:relative;top:auto}.cat-nav--store .cat-nav-inner--icons{scrollbar-width:none;background:#f0f5ff;border:1px solid #e0ebff;border-radius:14px;justify-content:space-between;align-items:stretch;gap:2px;min-height:0;padding:8px 10px 6px;overflow-x:auto;box-shadow:0 1px 2px #0d6efd0a}.cat-nav--store .cat-nav-inner--icons::-webkit-scrollbar{display:none}.cat-nav--store a.cat-item{color:#212121;text-align:center;border-bottom:0;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:2px;min-width:64px;max-width:88px;padding:0 1px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .12s;display:flex}.cat-nav--store a.cat-item .cat-ico{background:0 0;border-radius:10px;place-items:center;width:52px;height:52px;transition:background .12s,box-shadow .12s;display:grid}.cat-nav--store a.cat-item .cat-ico svg{width:34px;height:34px;display:block}.cat-nav--store a.cat-item .cat-lab{text-overflow:ellipsis;white-space:nowrap;border-bottom:3px solid #0000;max-width:100%;padding-bottom:6px;display:block;overflow:hidden}.cat-nav--store a.cat-item:hover{color:var(--primary)}.cat-nav--store a.cat-item:hover .cat-ico{background:#fff;box-shadow:0 1px 3px #0d6efd1f}.cat-nav--store a.cat-item.active{color:var(--primary)}.cat-nav--store a.cat-item.active .cat-ico{background:#d6e8ff;box-shadow:0 0 0 2px #0d6efd24}.cat-nav--store a.cat-item.active .cat-lab{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.site-footer--store{background:#172337;margin-top:48px;padding:40px 0 0}.footer-grid--store{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr)) 1.2fr 1.2fr;gap:28px 20px;padding-bottom:28px}.site-footer--store h4{letter-spacing:.04em;text-transform:uppercase;color:#878787;margin:0 0 14px;font-size:12px;font-weight:600}.site-footer--store a{color:#fff;margin:6px 0;font-size:12px}.site-footer--store a:hover{text-decoration:underline}.footer-address{color:#fff;margin:0;font-size:12px;line-height:1.55}.footer-bottom--store{color:#fff;border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:13px;display:flex}.footer-bottom-links{flex-wrap:wrap;gap:18px 22px;display:flex}.footer-bottom-links a{align-items:center;gap:8px;font-weight:500;color:#fff!important;margin:0!important;display:inline-flex!important}.footer-copy{color:#fff;opacity:.95}@media (max-width:1100px){.footer-grid--store{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.search-box--wide button,.header-actions--store .more-menu{display:none}.footer-grid--store{grid-template-columns:1fr 1fr}.cat-nav--store{top:var(--header-h);position:sticky}}@media (max-width:640px){.footer-grid--store{grid-template-columns:1fr 1fr}.footer-bottom--store{flex-direction:column;align-items:flex-start}}.cust-help-page{flex-direction:column;gap:18px;max-width:1040px;margin:0 auto;display:flex}.faq-hero{color:#0f172a;background:radial-gradient(circle at 92% 15%,#3b82f614 0%,#0000 55%),linear-gradient(135deg,#fff 0%,#f8faff 55%,#eff6ff 100%);border:1px solid #e2e8f0;border-radius:18px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0d,0 1px 3px #0f172a08}.faq-hero:after{display:none}.faq-hero-main{z-index:1;position:relative}.faq-hero-badge-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.faq-eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.faq-live-pill{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.faq-live-pill .pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse-green;box-shadow:0 0 8px #10b981}.faq-hero-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 8px;font-size:26px;font-weight:800}.faq-hero-summary{color:#475569;max-width:620px;margin:0 0 18px;font-size:13.5px;line-height:1.5}.cust-help-search{max-width:680px;margin:0 0 12px;position:relative}.cust-help-search-ico{color:#94a3b8;pointer-events:none;z-index:2;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cust-help-search input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;width:100%;height:50px;padding:0 42px 0 46px;font-size:14px;transition:all .15s;box-shadow:0 4px 14px #0f172a0d}.cust-help-search input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb24}.cust-help-search-clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;transition:all .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cust-help-search-clear:hover{color:#0f172a;background:#e2e8f0}.cust-help-search-clear[hidden]{display:none!important}.faq-popular-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.popular-label{color:#64748b;font-size:11.5px;font-weight:600}.popular-tag{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s;box-shadow:0 1px 2px #00000008}.popular-tag:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.faq-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.faq-shortcut-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0f172a05}.faq-shortcut-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb14}.shortcut-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.shortcut-icon.icon-blue{background:#eff6ff;border:1px solid #bfdbfe}.shortcut-icon.icon-emerald{background:#ecfdf5;border:1px solid #a7f3d0}.shortcut-icon.icon-purple{background:#faf5ff;border:1px solid #e9d5ff}.shortcut-text{flex:1;min-width:0}.shortcut-text strong{color:#0f172a;margin-bottom:2px;font-size:13.5px;font-weight:700;display:block}.shortcut-text span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.shortcut-arrow{color:#94a3b8;font-size:16px;transition:transform .15s,color .15s}.faq-shortcut-card:hover .shortcut-arrow{color:#2563eb;transform:translate(3px)}.faq-filter-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 2px 6px #0f172a05}.cust-help-cats{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;margin:0;display:flex;overflow-x:auto}.cust-help-cats::-webkit-scrollbar{display:none}.cust-help-cat{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.cust-help-cat:hover{color:#0f172a;background:#f1f5f9}.cust-help-cat.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 3px #2563eb14}.cust-help-cat .cat-count{color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.3}.cust-help-cat.active .cat-count{color:#fff;background:#2563eb}.cust-faq-count{color:#64748b;white-space:nowrap;margin:0;font-size:12px}.cust-faq-list{flex-direction:column;gap:10px;display:flex}.cust-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172a05}.cust-faq-item[hidden],.cust-faq-item.is-hidden{display:none!important}.cust-faq-item:hover{border-color:#93c5fd;box-shadow:0 4px 14px #2563eb0f}.cust-faq-item[open]{border-color:#bfdbfe;box-shadow:0 6px 18px #2563eb14}.cust-faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;list-style:none;transition:background .15s;display:flex}.cust-faq-item[open] summary{background:#f8fbff}.cust-faq-item summary::-webkit-details-marker{display:none}.faq-summary-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.faq-tag-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.chip-orders{color:#1d4ed8;background:#eff6ff}.chip-bookings{color:#7e22ce;background:#faf5ff}.chip-payments{color:#047857;background:#ecfdf5}.chip-returns{color:#c2410c;background:#fff7ed}.chip-account{color:#334155;background:#f1f5f9}.faq-q-text{color:#0f172a;font-size:14.5px;font-weight:700;line-height:1.4}.cust-faq-item summary .faq-toggle-ico{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.cust-faq-item summary .faq-toggle-ico:before{content:"+"}.cust-faq-item[open] summary .faq-toggle-ico{color:#2563eb;background:#eff6ff;transform:rotate(180deg)}.cust-faq-item[open] summary .faq-toggle-ico:before{content:"−"}.cust-faq-body{background:#fff;border-top:1px solid #f1f5f9;padding:0 20px 18px}.cust-faq-body p{color:#475569;margin:14px 0 12px;font-size:13.5px;line-height:1.6}.faq-link-pill{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:1px 6px;font-weight:600;text-decoration:none;transition:all .15s}.faq-link-pill:hover{background:#dbeafe;text-decoration:underline}.faq-helpful-row{color:#64748b;border-top:1px dashed #e2e8f0;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.btn-helpful{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11.5px;transition:all .15s}.btn-helpful:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.cust-faq-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:44px 20px;box-shadow:0 2px 10px #0f172a05}.empty-faq-ico{margin-bottom:10px;font-size:38px;line-height:1}.cust-faq-empty h3{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:800}.cust-faq-empty p{color:#64748b;max-width:380px;margin:0 auto 16px;font-size:13px}.faq-support-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 4px 14px #0f172a08}.support-panel-left{align-items:center;gap:16px;display:flex}.support-avatar-stack{align-items:center;display:flex;position:relative}.support-avatar{background:#eff6ff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;box-shadow:0 2px 6px #0f172a14}.support-avatar.avatar-2{background:#f0fdf4;margin-left:-14px}.support-status-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.support-copy h3{color:#0f172a;margin:0 0 3px;font-size:15px;font-weight:800}.support-copy p{color:#64748b;max-width:460px;margin:0;font-size:12.5px;line-height:1.45}.support-panel-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.support-btn-primary{border-radius:8px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .15s;box-shadow:0 4px 12px #2563eb33;color:#fff!important;background:#2563eb!important}.support-btn-primary:hover{transform:translateY(-1px);background:#1d4ed8!important}.support-btn-secondary{border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;transition:all .15s;color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.support-btn-secondary:hover{background:#f8fafc!important;border-color:#94a3b8!important}@media (max-width:768px){.faq-hero{padding:20px}.faq-shortcuts-grid{grid-template-columns:1fr}.faq-filter-wrap{flex-direction:column;align-items:flex-start}.cust-help-cats{width:100%}.faq-support-panel{flex-direction:column;align-items:flex-start}.support-panel-actions{width:100%}.support-btn-primary,.support-btn-secondary{text-align:center;flex:1}}.follows-page{flex-direction:column;gap:16px;width:100%;max-width:1240px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex}.follows-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.follows-main{min-width:0}.follows-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.follows-head-left h1{letter-spacing:-.02em;color:#0f172a;margin:0 0 3px;font-size:1.25rem;font-weight:800}.follows-head-left p{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.follows-kpi-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fkpi-chip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.fkpi-chip:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}.fkpi-icon{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.fkpi-chip.following .fkpi-icon{color:#2563eb;background:#eff6ff}.fkpi-chip.sellers .fkpi-icon{color:#16a34a;background:#f0fdf4}.fkpi-chip.providers .fkpi-icon{color:#a855f7;background:#fdf4ff}.fkpi-text{align-items:baseline;gap:6px;display:flex}.fkpi-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10.5px;font-weight:700}.fkpi-val{color:#0f172a;font-size:13.5px;font-weight:800}.follows-alert-banner{color:#166534;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;font-size:12px;display:flex;box-shadow:0 1px 2px #1665340a}.fab-icon{color:#15803d;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fab-content{flex:1;min-width:0;line-height:1.4}.fab-content strong{color:#14532d;font-weight:700}.fab-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.follows-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.follow-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.follow-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.follow-card-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.follow-head-left{cursor:pointer;text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.follow-avatar-wrap{flex-shrink:0;width:44px;height:44px;position:relative}.follow-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 1px #e2e8f0}.verified-dot{color:#fff;background:#2563eb;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:-1px;right:-1px;box-shadow:0 1px 2px #00000026}.verified-dot.provider{background:#9333ea}.follow-name-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.follow-store-name{color:#0f172a;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.follow-head-left:hover .follow-store-name{color:#2563eb}.follow-niche{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;line-height:1.3;overflow:hidden}.follow-card-action{flex-shrink:0}.unfollow-btn{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-width:76px;height:26px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex;position:relative;overflow:hidden}.btn-text-follow{display:inline-block}.btn-text-hover{display:none}.unfollow-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.unfollow-btn:hover .btn-text-follow{display:none}.unfollow-btn:hover .btn-text-hover{display:inline-block}.follow-card-foot{cursor:pointer;border-top:1px dashed #f1f5f9;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.follow-foot-stats{color:#64748b;white-space:nowrap;flex:1;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.follow-type-pill{border-radius:4px;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:700;line-height:1.2;display:inline-flex}.follow-type-pill.product{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.follow-type-pill.service{color:#7e22ce;background:#faf5ff;border:1px solid #f3e8ff}.follow-foot-stats .star-gold{color:#f59e0b;font-size:11px}.follow-score{color:#0f172a;font-size:11px;font-weight:700}.follow-buyers{color:#94a3b8;font-size:10.5px}.meta-tag{color:#475569;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.follows-suggest{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:14px 16px;box-shadow:0 1px 3px #0f172a0a}.follows-suggest-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.follows-suggest-head h2{color:#0f172a;letter-spacing:-.01em;margin:0 0 2px;font-size:13.5px;font-weight:800}.follows-suggest-head p{color:#64748b;margin:0;font-size:11.5px}.suggest-see-all{color:#2563eb;white-space:nowrap;font-size:11.5px;font-weight:700;text-decoration:none}.suggest-see-all:hover{text-decoration:underline}.follows-suggest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.follow-suggest-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;padding:14px 12px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.follow-suggest-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14}.fsc-avatar-wrap{flex-shrink:0;width:44px;height:44px;margin-bottom:8px;position:relative}.fsc-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 1px #e2e8f0}.fsc-verified{color:#fff;background:#2563eb;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8.5px;font-weight:800;display:flex;position:absolute;bottom:-1px;right:-1px}.fsc-verified.provider{background:#9333ea}.fsc-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:2px;font-size:13px;font-weight:700;overflow:hidden}.fsc-cat{color:#64748b;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:4px;font-size:11px;overflow:hidden}.fsc-rating{color:#475569;justify-content:center;align-items:center;gap:3px;margin-bottom:10px;font-size:11px;display:flex}.fsc-rating .star-gold{color:#f59e0b;font-size:11px}.fsc-rating strong{color:#0f172a;font-weight:700}.fsc-rating .muted{color:#94a3b8}.fsc-follow-btn{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;width:100%;height:28px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.fsc-follow-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.follows-rail{top:calc(var(--header-h,68px) + 16px);flex-direction:column;gap:12px;display:flex;position:sticky}.follows-rail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #0f172a0a}.perks-card{background:linear-gradient(#f8fafc 0%,#fff 100%)}.frc-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.frc-title{color:#0f172a;letter-spacing:-.01em;font-size:12.5px;font-weight:800}.frc-ad-tag{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.frc-perks-list{color:#475569;flex-direction:column;gap:8px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.frc-perks-list li{line-height:1.35}.frc-perks-list strong{color:#0f172a}.frc-picks-list{flex-direction:column;gap:8px;display:flex}.frc-pick-item{color:inherit;border-radius:8px;align-items:center;gap:10px;padding:6px;text-decoration:none;transition:background .12s;display:flex}.frc-pick-item:hover{background:#f1f5f9}.frc-pick-item img{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:44px;height:44px}.frc-pick-info{flex-direction:column;min-width:0;display:flex}.frc-pick-info strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.frc-pick-info span{color:#64748b;margin-top:2px;font-size:11px}.frc-more-link{color:#2563eb;border-top:1px dashed #e2e8f0;margin-top:8px;padding-top:8px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-block}.frc-more-link:hover{text-decoration:underline}.follows-discovery-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:14px 16px;box-shadow:0 1px 3px #0f172a0a}.follows-discovery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fdisc-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.fdisc-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14}.fdisc-card .thumb{background:#f8fafc;justify-content:center;align-items:center;width:100%;height:115px;display:flex;position:relative;overflow:hidden}.fdisc-card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.fdisc-card:hover .thumb img{transform:scale(1.04)}.fdisc-card .discount-tag{color:#fff;z-index:2;background:#ef4444;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:800;line-height:1;position:absolute;top:6px;left:6px}.fdisc-card .card-body{flex-direction:column;flex:1;padding:8px 9px 10px;display:flex}.fdisc-brand{text-transform:uppercase;letter-spacing:.04em;color:#2563eb;margin-bottom:2px;font-size:9.5px;font-weight:700}.fdisc-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;min-height:32px;margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.fdisc-title a{color:inherit;text-decoration:none}.fdisc-title a:hover{color:#2563eb}.fdisc-rating{color:#475569;align-items:center;gap:3px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.fdisc-rating .star-icon{color:#f59e0b;font-size:10.5px}.fdisc-rating .review-count{color:#94a3b8;font-weight:400}.fdisc-price-row{border-top:1px dashed #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.fdisc-price-wrap{align-items:baseline;gap:4px;display:flex}.fdisc-price-current{color:#0f172a;font-size:12.5px;font-weight:800}.fdisc-price-mrp{color:#94a3b8;font-size:10px;text-decoration:line-through}.fdisc-plus-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:inline-flex}.fdisc-plus-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.08)}.follows-back{margin-bottom:12px;font-size:12px;font-weight:600}.follow-vendor-hero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.follow-vendor-banner{object-fit:cover;width:100%;height:130px;display:block}.follow-vendor-bar{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:0 16px 14px;display:flex;position:relative}.follow-avatar.lg{border:3px solid #fff;flex-shrink:0;width:68px;height:68px;margin-top:-30px;box-shadow:0 2px 8px #0000001f}.follow-vendor-info{flex:1;min-width:160px;padding-top:6px}.follow-vendor-info h1{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.follow-vendor-info p{color:#64748b;margin:2px 0 0;font-size:12px}.follows-detail-tabs{margin-bottom:14px}.follows-catalog{gap:12px}.follows-catalog .card{margin:0}@media (max-width:1100px){.follows-layout{grid-template-columns:minmax(0,1fr) 240px}.follows-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.follows-layout{grid-template-columns:1fr}.follows-rail{position:static}.follows-grid{grid-template-columns:1fr}.follows-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.follows-head{flex-direction:column;align-items:flex-start}.follows-kpi-bar{width:100%}.fkpi-chip{flex:1;justify-content:center}.follows-suggest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.follows-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-vendor-bar{align-items:flex-start}}.about-page{background:#fff}.about-subnav{top:var(--header-h,72px);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid #e8edf3;position:sticky}.about-subnav-inner{flex-wrap:wrap;gap:4px 8px;padding:0;display:flex;overflow-x:auto}.about-subnav a{color:#475569;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:14px 14px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.about-subnav a:hover{color:#0d6efd}.about-subnav a.is-active{color:#0d6efd;border-bottom-color:#0d6efd}.about-quote-band{background-color:#f8fafc;background-image:radial-gradient(#dbe3ee 1px,#0000 1px);background-size:18px 18px;border-bottom:1px solid #eef2f7;padding:48px 0 56px;position:relative}.about-quote-grid{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:center;gap:40px 56px;display:grid}.about-quote-media{justify-self:center;position:relative}.about-quote-mark{color:#e2e8f0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:120px;line-height:1;position:absolute;top:-36px;left:-28px}.about-portrait{object-fit:cover;z-index:1;background:#fff;border:6px solid #fff;border-radius:50%;width:min(260px,70vw);height:min(260px,70vw);position:relative;box-shadow:0 18px 40px #0f172a1f}.about-person-name{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:1.55rem;font-weight:800}.about-person-role{color:#0d6efd;margin:0 0 18px;font-size:14px;font-weight:700}.about-quote-copy blockquote{color:#1e293b;border:0;margin:0;padding:0;font-size:1.05rem;font-style:italic;font-weight:650;line-height:1.65}.about-intro{padding:56px 0 28px}.about-intro-inner{max-width:820px}.about-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:800}.about-intro h2,.about-section-head h2{letter-spacing:-.025em;color:#0f172a;margin:0 0 14px;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;line-height:1.25}.about-lead{color:#475569;margin:0;font-size:1.05rem;line-height:1.65}.about-stats{padding:12px 0 48px}.about-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-stat{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 16px;box-shadow:0 4px 14px #0f172a0a}.about-stat strong{color:#0f172a;margin-bottom:4px;font-size:1rem;font-weight:800;display:block}.about-stat span{color:#64748b;font-size:12.5px;line-height:1.4}.about-pillars,.about-values,.about-leadership{padding:28px 0 56px}.about-section-head{max-width:640px;margin-bottom:24px}.about-pillar-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.about-pillar{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:22px 20px;transition:border-color .15s,box-shadow .15s;box-shadow:0 6px 18px #0f172a0a}.about-pillar:hover{border-color:#bfdbfe;box-shadow:0 10px 28px #0d6efd14}.about-pillar-ico{color:#1d4ed8;background:#eff6ff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:14px;display:inline-grid}.about-pillar h3{color:#0f172a;margin:0 0 8px;font-size:1.1rem;font-weight:800}.about-pillar p{color:#475569;margin:0 0 14px;font-size:14px;line-height:1.55}.about-pillar a{color:#0d6efd;font-size:13.5px;font-weight:750}.about-values{background:#f8fafc;border-block:1px solid #eef2f7}.about-value-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.about-value{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 16px 18px}.about-value strong{color:#0f172a;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.about-value span{color:#64748b;font-size:13px;line-height:1.5}.about-lead-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.about-lead-card{text-align:center;background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:22px 16px;box-shadow:0 4px 14px #0f172a0a}.about-lead-card img{object-fit:cover;background:#f1f5f9;border:3px solid #fff;border-radius:50%;width:88px;height:88px;margin-bottom:12px;box-shadow:0 8px 20px #0f172a1a}.about-lead-card h3{color:#0f172a;margin:0 0 2px;font-size:15px;font-weight:800}.about-lead-card .about-person-role{margin-bottom:8px;font-size:12.5px}.about-lead-card>p:last-child{color:#64748b;margin:0;font-size:12.5px;line-height:1.45}.about-cta{color:#fff;background:linear-gradient(135deg,#232f3e 0%,#37475a 55%,#0d6efd 140%);padding:40px 0 64px}.about-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.about-cta h2{margin:0 0 8px;font-size:1.5rem;font-weight:800}.about-cta p{opacity:.9;max-width:520px;margin:0;font-size:14px;line-height:1.55}.about-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.about-cta-actions .btn-outline{color:#fff;background:#ffffff1a;border-color:#fff6}.about-cta-actions .btn-outline:hover{background:#ffffff2e}@media (max-width:980px){.about-quote-grid{text-align:center;grid-template-columns:1fr;gap:28px}.about-quote-mark{left:50%;transform:translate(-120%)}.about-stats-grid,.about-lead-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.about-pillar-grid,.about-value-grid{grid-template-columns:1fr}.about-quote-band{padding:36px 0 40px}.about-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.about-stats-grid,.about-lead-grid{grid-template-columns:1fr}}.clt-page{max-width:1220px;margin:0 auto}.clt-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;margin-bottom:16px;display:grid}.clt-main{gap:14px;min-width:0;display:grid}.clt-side{top:calc(var(--header-h,72px) + 32px);z-index:5;align-self:start;position:sticky}.clt-hero{background:radial-gradient(130% 90% at 100% 0,#38bdf81f,#0000 60%),linear-gradient(165deg,#f8fbff 0%,#fff 50%,#f0f7ff 100%);border:1px solid #bfdbfe;border-radius:16px;padding:15px 18px 14px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0d6efd0f}.clt-hero:before{content:"";background:linear-gradient(#0d6efd 0%,#38bdf8 100%);width:4px;position:absolute;inset:0 auto 0 0}.clt-hero-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clt-hero-id{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.clt-shop-mark{color:#fff;background:linear-gradient(135deg,#0d6efd,#2563eb);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #0d6efd40}.clt-hero-main-info{flex:auto;min-width:0}.clt-eyebrow-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.clt-live-pulse{letter-spacing:.05em;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:4px;padding:1.5px 6px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex}.clt-pulse-dot{background:#2563eb;border-radius:50%;width:5px;height:5px;animation:1.6s ease-out infinite clt-pulse;box-shadow:0 0 #2563eb66}.clt-shop-name{color:#64748b;white-space:nowrap;font-size:11.5px;font-weight:650}.clt-token-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clt-token-h1{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.clt-meta{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:inline-flex}.clt-chip{color:#475569;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.clt-wait-wrap{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.clt-wait-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:750;line-height:1.25;display:inline-flex}.clt-wait-badge:before{content:"";vertical-align:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2410c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:11px;height:11px;display:inline-block}.clt-wait-badge.is-green{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.clt-wait-badge.is-green:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.clt-wait-badge.is-yellow{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.clt-wait-badge.is-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.clt-wait-badge.is-red:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b91c1c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.clt-current-turn{color:#64748b;white-space:nowrap;font-size:11px;font-weight:600}.clt-current-turn strong{color:#0f172a;font-weight:800}.clt-progress{margin-top:10px}.clt-progress-rail{padding:8px 0 4px;position:relative}.clt-progress-track{background:#e2e8f0;border-radius:99px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.clt-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0b5ed7 0%,#2563eb 60%,#38bdf8 100%);height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #38bdf866}.clt-progress-pin{color:#fff;z-index:1;background:linear-gradient(135deg,#0d6efd,#0b5ed7);border:2.5px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:left .35s;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 3px 10px #0d6efd59}.clt-progress-labels{color:#94a3b8;justify-content:space-between;margin-top:4px;font-size:10.5px;font-weight:600;display:flex}.clt-prog-label{color:#94a3b8}.clt-prog-current{color:#0d6efd;font-weight:750}.clt-status-row{background:#ffffffd9;border:1px solid #dbeafe;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:6px 10px;display:flex;box-shadow:0 1px 4px #0d6efd08}.clt-status-left{align-items:center;gap:6px;display:flex}.clt-status-dot{background:#0d6efd;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-out infinite clt-pulse;box-shadow:0 0 0 3px #0d6efd26}.clt-status{color:#1e293b;margin:0;font-size:12px;font-weight:700}.clt-status-sync{color:#16a34a;background:#dcfce7;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.clt-leave{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 55%,#fff 100%);border:1px solid #a7f3d0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 6px 20px #10b9810f}.clt-leave-body{flex:240px;align-items:center;gap:12px;min-width:0;display:flex}.clt-leave-ico{color:#059669;background:#fff;border:1px solid #bbf7d0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 8px #10b9811f}.clt-leave-title{color:#065f46;font-size:14px;font-weight:800;display:block}.clt-leave-msg{color:#047857;margin:2px 0 0;font-size:12.5px;line-height:1.4}.clt-leave-msg strong{color:#064e3b}.btn-directions{white-space:nowrap;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #10b98140;color:#fff!important}.btn-directions:hover{background:linear-gradient(135deg,#047857,#059669);text-decoration:none;box-shadow:0 6px 16px #10b98159}.clt-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.clt-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 4px 16px #0f172a08}.clt-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.clt-card-head h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:800}.clt-card-head .btn{white-space:nowrap!important;height:26px!important;min-width:unset!important;width:auto!important;box-shadow:none!important;border-radius:6px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;line-height:24px!important}.clt-card-head .btn-ghost{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.clt-card-head .btn-ghost:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.clt-status-pill{border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:750}.clt-status-pill.is-paid{color:#059669;background:#d1fae5}.clt-badge-stepper{color:#2563eb;background:#eff6ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.clt-pay{gap:8px;display:grid}.clt-pay-row{color:#64748b;justify-content:space-between;gap:10px;font-size:13px;display:flex}.clt-pay-row strong{color:#0f172a;font-weight:750}.clt-pay-row .text-ok{color:#16a34a}.clt-pay-total{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;display:flex}.clt-pay-total span{color:#0f172a;font-size:12.5px;font-weight:750;display:block}.clt-pay-total small{color:#94a3b8;margin-top:2px;font-size:10.5px;display:block}.clt-pay-total strong{color:#0f172a;letter-spacing:-.02em;font-size:1.2rem}.clt-fine{color:#94a3b8;margin:8px 0 0;font-size:12px;line-height:1.4}.clt-upsell{border-top:1px dashed #e2e8f0;gap:8px;margin-top:14px;padding-top:14px;display:grid}.clt-upsell-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.clt-upsell-head strong{color:#0f172a;font-size:12px;font-weight:800}.clt-upsell-head span{color:#94a3b8;font-size:11px;font-weight:600}.clt-upsell-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:grid}.clt-upsell-row:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0a}.clt-upsell-row img{object-fit:cover;background:#e2e8f0;border-radius:10px;width:46px;height:46px}.clt-upsell-info strong{color:#0f172a;font-size:12.5px;font-weight:750;display:block}.clt-upsell-info span{color:#64748b;margin-top:2px;font-size:11.5px;display:block}.clt-add-btn{border-radius:6px!important;height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;transition:all .15s!important}.clt-add-btn.is-added{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}.clt-timeline{gap:0;margin:0;padding:0 0 0 6px;list-style:none;display:grid}.clt-timeline li{padding:0 0 14px 24px;font-size:13px;position:relative}.clt-timeline li:last-child{padding-bottom:0}.clt-timeline li:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:7px;bottom:-7px;left:5px}.clt-timeline li:last-child:before{display:none}.clt-timeline li:after{content:"";box-sizing:border-box;z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.clt-timeline li strong{color:#94a3b8;font-size:12.5px;font-weight:750;line-height:1.2;display:block}.clt-timeline li span{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.clt-timeline li.is-done:before{background:#86efac}.clt-timeline li.is-done:after{background:#22c55e;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.clt-timeline li.is-done strong{color:#15803d}.clt-timeline li.is-on:before{background:linear-gradient(#0d6efd,#e2e8f0)}.clt-timeline li.is-on:after{background:#0d6efd;border-color:#0d6efd;box-shadow:0 0 0 4px #0d6efd2e}.clt-timeline li.is-on strong{color:#0d6efd}.clt-demo-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:10px 12px}.clt-demo-tag{color:#64748b;letter-spacing:.05em;margin-bottom:8px;font-size:9.5px;font-weight:800;display:block}.clt-demo-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clt-demo-acts .btn{border-radius:6px!important;height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important}.clt-bookings-card{padding:14px 16px}.clt-mini{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex}.clt-mini:hover{background:#fff;border-color:#93c5fd;box-shadow:0 4px 14px #0d6efd0f}.clt-mini-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.clt-mini-info{flex:auto;min-width:0}.clt-mini-info strong{color:#0f172a;font-size:13px;font-weight:750;display:block}.clt-mini-info span{color:#64748b;margin-top:2px;font-size:12px;display:block}.clt-mini-cta{color:#0d6efd;white-space:nowrap;font-size:12px;font-weight:750}.clt-side-card{padding:14px 15px}.clt-side-lead{color:#64748b;margin:-6px 0 12px;font-size:12px;line-height:1.35}.clt-rec-list{flex-direction:column;gap:6px;display:flex}.clt-rec{color:inherit;background:#fff;border:1px solid #f1f5f9;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:all .15s;display:grid}.clt-rec:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(2px)}.clt-rec img{object-fit:cover;background:#e2e8f0;border-radius:10px;width:48px;height:48px}.clt-rec-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.clt-rec-tag{color:#0b5ed7;background:#e7f1ff;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:750;display:inline-block}.clt-rec-tag.is-seller{color:#7c3aed;background:#f3e8ff}.clt-rec-rating{color:#d97706;font-size:10.5px;font-weight:750}.clt-rec strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.clt-rec-sub{color:#64748b;margin-top:2px;font-size:11px;line-height:1.2;display:block}.clt-rec-price{color:#0f172a;margin-top:2px;font-size:12px;font-weight:750;display:block}.clt-reco-band{margin-top:0;padding:18px 20px}.clt-reco-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.clt-reco-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.clt-reco-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 24px #0d6efd14}.clt-reco-img-wrap{aspect-ratio:16/10;background:#e2e8f0;width:100%;position:relative;overflow:hidden}.clt-reco-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.clt-reco-card:hover .clt-reco-img-wrap img{transform:scale(1.05)}.clt-reco-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.02em;background:#0f172ab8;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.clt-reco-body{flex-direction:column;flex:auto;padding:10px 12px 12px;display:flex}.clt-reco-body strong{color:#0f172a;font-size:13px;font-weight:750;line-height:1.3;display:block}.clt-reco-meta{color:#64748b;margin-top:3px;font-size:11.5px;display:block}.clt-reco-bottom{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.clt-reco-price{color:#0f172a;font-size:13px;font-weight:800}.clt-reco-cta{color:#0d6efd;font-size:11.5px;font-weight:750}.clt-banner{color:inherit;background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #93c5fd;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;text-decoration:none;display:flex;box-shadow:0 4px 14px #0d6efd0d}.clt-banner strong{color:#0f172a;margin-top:4px;font-size:14px;display:block}.clt-banner p{color:#475569;margin:2px 0 0;font-size:13px}.clt-banner em{color:#0d6efd;font-style:normal;font-weight:750}.clt-inline{background:linear-gradient(135deg,#f0f7ff,#fff);border:1px solid #93c5fd;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.clt-inline-copy strong{color:#0f172a;margin:6px 0 2px;font-size:15px;display:block}.clt-inline-copy p{color:#475569;margin:0;font-size:13px}@media (max-width:1100px){.clt-layout{grid-template-columns:1fr}.clt-side{max-height:none;position:static;overflow:visible}.clt-reco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.clt-grid{grid-template-columns:1fr}.clt-hero{padding:14px 15px}.clt-shop-mark{width:36px;height:36px}.clt-reco-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.clt-reco-grid{grid-template-columns:1fr}}.oh-page--order-detail{letter-spacing:-.012em;-webkit-font-smoothing:antialiased;color:#1e293b;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.oh-page--order-detail h1,.oh-page--order-detail h2,.oh-page--order-detail h3,.oh-page--order-detail strong,.oh-page--order-detail b{letter-spacing:-.018em;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.oh-page--order-detail .od-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:18px 22px;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a}.oh-page--order-detail .od-hero-top{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.oh-page--order-detail .od-hero-left{flex-direction:column;gap:4px;display:flex}.oh-page--order-detail .od-hero-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oh-page--order-detail .od-badge-pill{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;padding:2.5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.oh-page--order-detail .od-title{letter-spacing:-.025em;color:#0f172a;margin:0;font-size:19px;font-weight:800;line-height:1.25}.oh-page--order-detail .btn-copy-id{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:650;transition:all .15s;display:inline-flex}.oh-page--order-detail .btn-copy-id:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.oh-page--order-detail .od-meta{color:#64748b;margin:2px 0 0;font-size:12.5px;line-height:1.35}.oh-page--order-detail .od-status-wrap{align-items:center;gap:8px;display:flex}.oh-page--order-detail .od-total-pill{color:#0f172a;letter-spacing:-.01em;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:3px 10px;font-size:14px;font-weight:800}.oh-page--order-detail .od-suborders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.oh-page--order-detail .od-suborder-card{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:all .18s;display:flex}.oh-page--order-detail .od-suborder-card:hover{background:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 14px #3b82f614}.oh-page--order-detail .od-sub-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.oh-page--order-detail .od-sub-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;padding:2.5px 7px;font-size:10px;font-weight:800;display:inline-flex}.oh-page--order-detail .od-sub-tag.tag-blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.oh-page--order-detail .od-sub-tag.tag-purple{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff}.oh-page--order-detail .od-sub-id{color:#0f172a;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:800}.oh-page--order-detail .od-sub-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.oh-page--order-detail .od-sub-arrow{color:#2563eb;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:11.5px;font-weight:750;display:flex}.oh-page--order-detail .od-stepper-section{border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px}.oh-page--order-detail .od-stepper-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.oh-page--order-detail .od-stepper-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:10.5px;font-weight:800}.oh-page--order-detail .od-stepper-current-pill{color:#2563eb;font-size:11.5px;font-weight:700}.oh-page--order-detail .az-track{align-items:flex-start;padding:4px 0 0;display:flex;overflow-x:auto}.oh-page--order-detail .az-step{text-align:center;flex:1;min-width:82px;padding:0 4px;position:relative}.oh-page--order-detail .az-step:not(:last-child):after{content:"";z-index:0;background:#e2e8f0;border-radius:999px;width:calc(100% - 28px);height:2.5px;position:absolute;top:12px;left:calc(50% + 14px)}.oh-page--order-detail .az-step.done:not(:last-child):after{background:#059669}.oh-page--order-detail .az-step.current:not(:last-child):after{background:linear-gradient(90deg,#2563eb 0%,#e2e8f0 70%)}.oh-page--order-detail .az-dot{z-index:1;color:#94a3b8;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 6px;font-size:11px;font-weight:800;transition:all .2s;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0a}.oh-page--order-detail .az-step.done .az-dot{color:#fff;background:#059669;border-color:#059669}.oh-page--order-detail .az-step.current .az-dot{color:#fff;background:#2563eb;border-color:#2563eb;animation:2s ease-in-out infinite az-track-pulse;box-shadow:0 0 0 3.5px #2563eb29}.oh-page--order-detail .az-step-label{color:#64748b;font-size:11.5px;font-weight:750;line-height:1.25}.oh-page--order-detail .az-step.done .az-step-label,.oh-page--order-detail .az-step.current .az-step-label{color:#0f172a}.oh-page--order-detail .az-step.current .az-step-label{color:#2563eb}.oh-page--order-detail .az-step-hint{color:#94a3b8;margin-top:2px;font-size:9.5px;line-height:1.2}.oh-page--order-detail .az-step.current .az-step-hint{color:#475569;font-weight:600}.oh-page--order-detail .az-track-note{color:#1e40af;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.oh-page--order-detail .od-track-note-left{align-items:center;gap:8px;display:flex}.oh-page--order-detail .od-track-cta{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none}.oh-page--order-detail .od-track-cta:hover{text-decoration:underline}.oh-page--order-detail .az-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.oh-page--order-detail .od-left-col{flex-direction:column;gap:14px;display:flex}.oh-page--order-detail .od-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;box-shadow:0 4px 18px -2px #0f172a08}.oh-page--order-detail .od-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.oh-page--order-detail .od-card-header h3{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:14.5px;font-weight:800;display:flex}.oh-page--order-detail .od-count-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:2.5px 8px;font-size:11px;font-weight:700}.oh-page--order-detail .az-line{border-bottom:1px solid #f1f5f9;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:12px 0;transition:all .15s;display:grid}.oh-page--order-detail .az-line:last-child{border-bottom:0;padding-bottom:4px}.oh-page--order-detail .order-item-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.oh-page--order-detail .order-item-thumb img{object-fit:cover;width:100%;height:100%}.oh-page--order-detail .az-line strong{color:#0f172a;font-size:13.5px;font-weight:750;line-height:1.3;display:block}.oh-page--order-detail .az-line .muted{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.oh-page--order-detail .od-vendor-tag{color:#0f172a;align-items:center;gap:3px;font-weight:650;display:inline-flex}.oh-page--order-detail .od-sub-tag-inline{color:#2563eb;font-weight:600}.oh-page--order-detail .az-price-col{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.oh-page--order-detail .az-price{color:#0f172a;white-space:nowrap;letter-spacing:-.01em;font-size:14.5px;font-weight:800}.oh-page--order-detail .od-item-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;transition:all .15s}.oh-page--order-detail .od-item-btn:hover{color:#0f172a;background:#e2e8f0}.oh-page--order-detail .od-item-help-strip{color:#64748b;border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.oh-page--order-detail .od-assurance-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;box-shadow:0 4px 18px -2px #0f172a08}.oh-page--order-detail .od-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.oh-page--order-detail .od-assurance-item{align-items:flex-start;gap:8px;display:flex}.oh-page--order-detail .od-assurance-ico{flex-shrink:0;margin-top:2px;font-size:16px;line-height:1}.oh-page--order-detail .od-assurance-text strong{color:#0f172a;font-size:12px;font-weight:750;display:block}.oh-page--order-detail .od-assurance-text p{color:#64748b;margin:1px 0 0;font-size:11px;line-height:1.3}.oh-page--order-detail .od-section-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:11px 13px}.oh-page--order-detail .od-box-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;align-items:center;gap:5px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.oh-page--order-detail .od-address-text{color:#1e293b;margin:0;font-size:12px;line-height:1.45}.oh-page--order-detail .od-pay-row{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.oh-page--order-detail .od-pay-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:5px;align-items:center;gap:4px;padding:1.5px 7px;font-size:11px;font-weight:700;display:inline-flex}.oh-page--order-detail .od-coupon-badge{color:#b45309;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;align-items:center;gap:4px;padding:1.5px 7px;font-size:11px;font-weight:700;display:inline-flex}.oh-page--order-detail .od-price-breakdown{background:#fff;border:1px solid #f1f5f9;border-radius:9px;margin:10px 0 14px;padding:10px 12px}.oh-page--order-detail .od-calc-row{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:12px;display:flex}.oh-page--order-detail .od-calc-row:last-child{color:#0f172a;border-top:1px solid #f1f5f9;margin-top:6px;margin-bottom:0;padding-top:6px;font-size:14px;font-weight:800}.oh-page--order-detail .od-action-stack{flex-direction:column;gap:8px;display:flex}.oh-page--order-detail .od-btn-primary{color:#fff;background:#0d6efd;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0d6efd38}.oh-page--order-detail .od-btn-primary:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 4px 12px #0d6efd47}.oh-page--order-detail .od-btn-outline{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12.5px;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.oh-page--order-detail .od-btn-outline:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.oh-page--order-detail .od-mini-links{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.oh-page--order-detail .od-ghost-action{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:650;text-decoration:none}.oh-page--order-detail .od-ghost-action:hover{text-decoration:underline}@media (max-width:880px){.oh-page--order-detail .od-suborders-grid,.oh-page--order-detail .az-detail-grid,.oh-page--order-detail .od-assurance-grid{grid-template-columns:1fr}}.cust-app-topbar .cust-topbar-left{white-space:nowrap!important;flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.btn-back-bookings{color:#334155!important;white-space:nowrap!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;height:28px!important;margin-right:8px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:700!important;line-height:26px!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0a!important}.btn-back-bookings:hover{transform:translate(-1px);color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.bk-detail-page{letter-spacing:-.012em;-webkit-font-smoothing:antialiased;color:#1e293b;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bk-detail-page h1,.bk-detail-page h2,.bk-detail-page h3,.bk-detail-page strong,.bk-detail-page b{letter-spacing:-.018em;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bk-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:16px;padding:20px 24px;box-shadow:0 4px 20px -2px #0f172a0a}.bk-hero-top{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.bk-hero-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bk-hero-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-badge-pill{letter-spacing:.02em;color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.bk-status-pill.is-confirmed{color:#047857;white-space:nowrap;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 1px 3px #10b9811f}.bk-category-pill{color:#7e22ce;white-space:nowrap;background:#faf5ff;border:1px solid #e9d5ff;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.bk-hero-title{letter-spacing:-.028em;color:#0f172a;margin:8px 0 6px;font-size:23px;font-weight:850;line-height:1.25}.bk-hero-meta-row{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:flex}.bk-meta-item{align-items:center;gap:5px;display:inline-flex}.bk-meta-item svg{color:#64748b;flex-shrink:0}.bk-meta-sep{color:#cbd5e1}.bk-hero-right{flex-shrink:0}.bk-hero-paid-badge{background:linear-gradient(135deg,#f0fdf4 0%,#fff 50%,#f8fafc 100%);border:1.5px solid #86efac;border-radius:14px;flex-direction:column;gap:6px;min-width:190px;padding:9px 14px;transition:all .2s;display:flex;box-shadow:0 4px 16px #10b98114,inset 0 1px #fffffff2}.bk-hero-paid-badge:hover{border-color:#4ade80;box-shadow:0 6px 20px #10b98124}.bk-hpb-top{align-items:center;gap:7px;display:flex}.bk-hpb-ico{color:#fff;background:#059669;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid;box-shadow:0 1px 3px #0596694d}.bk-hpb-title{color:#166534;letter-spacing:-.01em;font-size:11.5px;font-weight:750}.bk-hpb-zero{color:#047857;white-space:nowrap;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:750}.bk-hpb-amount-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.bk-hpb-amount{color:#0f172a;letter-spacing:-.025em;font-size:22px;font-weight:900;line-height:1.1}.bk-hpb-tag{color:#047857;white-space:nowrap;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:999px;padding:2.5px 8px;font-size:10.5px;font-weight:750}.bk-stepper-wrap{margin-top:18px}.bk-stepper-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bk-stepper-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.bk-stepper-current-pill{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.bk-stepper.az-track{align-items:flex-start;padding:4px 0 0;display:flex;overflow-x:auto}.bk-stepper .az-step{text-align:center;flex:1;min-width:90px;padding:0 4px;position:relative}.bk-stepper .az-step:not(:last-child):after{content:"";z-index:0;background:#e2e8f0;border-radius:999px;width:calc(100% - 30px);height:3px;position:absolute;top:14px;left:calc(50% + 15px)}.bk-stepper .az-step.done:not(:last-child):after{background:#059669}.bk-stepper .az-step.current:not(:last-child):after{background:linear-gradient(90deg,#2563eb 0%,#e2e8f0 70%)}.bk-stepper .az-dot{z-index:1;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 6px;font-size:12px;font-weight:800;transition:all .2s;display:grid;position:relative}.bk-stepper .az-step.done .az-dot{color:#fff;background:#059669;box-shadow:0 0 0 4px #ecfdf5}.bk-stepper .az-step.current .az-dot{color:#fff;background:#2563eb;box-shadow:0 0 0 4px #2563eb38}.bk-stepper .az-step.upcoming .az-dot{color:#94a3b8;background:#f1f5f9;border:1.5px solid #cbd5e1}.bk-stepper .az-step-label{color:#0f172a;margin-bottom:2px;font-size:12.5px;font-weight:750}.bk-stepper .az-step.upcoming .az-step-label{color:#64748b}.bk-stepper .az-step-hint{color:#64748b;font-size:11px;font-weight:500}.bk-turn-card{background:radial-gradient(circle at 95% 15%,#f59e0b14 0%,#0000 50%),linear-gradient(135deg,#fffdfa 0%,#fff 50%,#f0f7ff 100%);border:1.5px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #f59e0b14}.bk-turn-left{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.bk-turn-pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-live-indicator{text-transform:uppercase;letter-spacing:.06em;color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:6px;padding:2.5px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.bk-live-dot{background:#ea580c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #ea580c40}.bk-turn-station{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:650}.bk-turn-token-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bk-token-badge{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;display:flex;box-shadow:0 4px 12px #0f172a2e}.bk-token-lbl{letter-spacing:.08em;color:#94a3b8;font-size:9px;font-weight:800}.bk-token-num{color:#fbbf24;letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.1}.bk-token-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bk-token-title{color:#0f172a;font-size:14.5px;font-weight:800}.bk-token-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-metric-pill{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.bk-metric-pill strong{color:#0f172a;font-weight:750}.bk-metric-pay{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.bk-adv-sub{color:#2563eb;margin-left:2px;font-size:11px;font-weight:600}.bk-turn-right{flex-shrink:0}.btn-track-turn{white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #1d4ed8;border-radius:11px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d;color:#fff!important}.btn-track-turn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb6b;color:#fff!important}.bk-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-bottom:16px;display:grid}.bk-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:20px;display:flex;box-shadow:0 4px 20px -2px #0f172a0a}.bk-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.bk-card-title-group{align-items:center;gap:10px;display:flex}.bk-card-icon{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.bk-card-title{color:#0f172a;margin:0;font-size:15px;font-weight:800;line-height:1.25}.bk-card-sub{color:#64748b;margin:2px 0 0;font-size:11.5px}.bk-provider-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.bk-provider-card .bk-provider-photo{object-fit:cover;border:1.5px solid #fff;border-radius:12px;flex-shrink:0;width:52px;height:52px;box-shadow:0 2px 8px #0f172a14}.bk-provider-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bk-provider-headline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bk-provider-headline strong{color:#0f172a;font-size:14.5px;font-weight:800}.bk-verified-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.bk-provider-rating{color:#64748b;align-items:center;gap:5px;font-size:12px;display:flex}.bk-star-badge{color:#d97706;font-weight:750}.btn-provider-profile{color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:2.5px 8px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-provider-profile:hover{color:#1d4ed8;background:#eff6ff}.bk-facts-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.bk-fact-item{background:#fff;border:1px solid #f1f5f9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.bk-fact-label{color:#64748b;align-items:center;gap:6px;min-width:90px;font-weight:600;display:flex}.bk-fact-ico{font-size:13px}.bk-fact-value{color:#0f172a;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-weight:700;display:flex}.bk-map-link{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;text-decoration:none}.bk-map-link:hover{text-decoration:underline}.bk-card-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.btn-bk-action{cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-outline-danger{color:#dc2626;background:#fff;border:1.5px solid #fecaca}.btn-outline-danger:hover{color:#b91c1c;background:#fef2f2;border-color:#f87171}.bk-paid-tag{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:2.5px 8px;font-size:11px;font-weight:750}.bk-receipt-table{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.bk-receipt-row{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.bk-receipt-label{color:#475569;align-items:center;gap:6px;font-weight:550;display:inline-flex}.bk-coupon-tag{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800}.bk-receipt-val{color:#0f172a;font-weight:700}.bk-receipt-divider{border-top:1px dashed #cbd5e1;height:1px;margin:3px 0}.bk-total-row{background:linear-gradient(135deg,#eff6ff 0%,#f0f7ff 100%);border:1px solid #bfdbfe;border-radius:12px;margin:2px 0;padding:10px 14px}.bk-total-label-box strong{color:#1e3a8a;font-size:13.5px;font-weight:800;display:block}.bk-total-amount{color:#1d4ed8;letter-spacing:-.02em;font-size:19px;font-weight:900}.bk-counter-row{padding:0 4px}.bk-counter-val{color:#64748b;font-size:13px;font-weight:700}.bk-payment-footer-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:10px 12px;display:flex}.bk-pay-shield-ico{font-size:16px;line-height:1.2}.bk-pay-note-content strong{color:#0f172a;font-size:11.5px;font-weight:750;display:block}.bk-pay-note-content p{color:#64748b;margin:1px 0 0;font-size:11px;line-height:1.35}.bk-cross-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.bk-cross-title-group{align-items:flex-start;gap:12px;display:flex}.bk-cross-sparkle{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.bk-cross-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.bk-cross-pill{color:#b45309;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:800}.bk-promo-chip{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.bk-cross-title{color:#0f172a;margin:0;font-size:15px;font-weight:800}.bk-cross-sub{color:#64748b;margin:2px 0 0;font-size:12px}.btn-cross-view{flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.bk-cross-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;transition:all .18s;display:flex}.bk-cross-item:hover{background:#fff;border-color:#3b82f6;box-shadow:0 4px 14px #3b82f614}.bk-cross-thumb img{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:58px;height:58px;display:block}.bk-cross-info{flex:1;min-width:0}.bk-cross-brand{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.bk-cross-name{color:#0f172a;margin:1px 0 3px;font-size:14px;font-weight:800;display:block}.bk-cross-rating{align-items:center;gap:6px;font-size:11.5px;display:flex}.bk-star-rating-pill{color:#d97706;font-weight:750}.bk-stock-ok{color:#059669;font-size:11px;font-weight:700}.bk-cross-price-box{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.bk-cross-price{color:#0f172a;letter-spacing:-.02em;font-size:18px;font-weight:900}.bk-cross-old{color:#94a3b8;font-size:11.5px}.bk-save-tag{color:#dc2626;margin-left:3px;font-weight:750}.rs-modal-dialog{background:#fff!important;border-radius:20px!important;flex-direction:column!important;width:min(720px,100vw - 32px)!important;max-height:min(92vh,680px)!important;animation:.22s cubic-bezier(.16,1,.3,1) modalPopIn!important;display:flex!important;overflow:hidden!important}.rs-modal-brand{align-items:center;gap:12px;display:flex}.rs-modal-ico{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.rs-free-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.rs-modal-body{flex:1!important;grid-template-columns:1.15fr .85fr!important;min-height:0!important;padding:0!important;display:grid!important;overflow-y:auto!important}.rs-cal-wrap{border-right:1px solid #edf2f7!important;padding:18px 20px!important}.rs-section-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.rs-cal-nav{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:4px 8px;display:flex}.rs-nav-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:all .15s;display:grid}.rs-nav-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.rs-month-title{color:#0f172a;font-size:13.5px;font-weight:800}.rs-cal-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.rs-cal-weekdays span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:750}.rs-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rs-day{color:#1e293b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;height:36px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:grid}.rs-day:hover:not(:disabled):not(.empty){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rs-day.is-selected{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;font-weight:800!important;box-shadow:0 2px 8px #2563eb59!important}.rs-day.is-disabled,.rs-day:disabled{color:#cbd5e1;cursor:not-allowed}.rs-times-wrap{flex-direction:column;display:flex;padding:18px 20px!important}.rs-date-chip{color:#2563eb;text-transform:none;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.rs-times{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.rs-time{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .15s;display:flex}.rs-time:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.rs-time.is-selected{box-shadow:0 2px 8px #2563eb26;color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;border-color:#2563eb!important;font-weight:800!important}.rs-summary-card{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px 14px;display:flex}.rs-summary-icon{flex-shrink:0;font-size:16px}.rs-summary-text{color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.35}.rs-modal-foot{padding:12px 20px!important}.rs-foot-note{color:#64748b;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.rs-foot-buttons{align-items:center;gap:8px;margin-left:auto;display:flex}.btn-confirm-rs{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #1d4ed8!important;box-shadow:0 4px 14px #2563eb47!important}.btn-confirm-rs:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}.cancel-modal-dialog{border-radius:20px!important;width:min(520px,100vw - 32px)!important}.cancel-modal-brand{align-items:center;gap:12px;display:flex}.cancel-modal-ico{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fecaca;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.cancel-modal-body{padding:16px 20px 12px!important}.cancel-service-chip{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:10px 14px}.cancel-status-pill{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:750}.cancel-policy-card{background:linear-gradient(135deg,#fafbfc 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;padding:12px 14px}.cancel-policy-header{margin-bottom:8px}.cancel-policy-badge{color:#334155;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.cancel-policy-grid{flex-direction:column;gap:8px;display:flex}.cancel-policy-item{align-items:flex-start;gap:8px;display:flex}.cancel-item-icon{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.cancel-policy-item strong{color:#0f172a;font-size:12px;font-weight:750;display:block}.cancel-policy-item p{color:#64748b;margin:1px 0 0;font-size:11px;line-height:1.35}.cancel-reason-row{margin-bottom:4px}.cancel-reason-row label{color:#334155;margin-bottom:5px;font-size:11.5px;font-weight:750;display:block}.cancel-select-wrap select{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s}.cancel-select-wrap select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.cancel-modal-foot{padding:12px 20px!important}.cancel-keep-btn{font-weight:750!important}.btn-confirm-cancel{color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;border:1px solid #b91c1c!important;border-radius:10px!important;font-weight:750!important;box-shadow:0 4px 14px #dc262647!important}.btn-confirm-cancel:hover{transform:translateY(-1px);box-shadow:0 6px 18px #dc26266b!important}@media (max-width:880px){.bk-detail-grid{grid-template-columns:1fr}.bk-turn-card{flex-direction:column;align-items:stretch}.bk-turn-right{align-self:flex-start}.rs-modal-body{grid-template-columns:1fr!important}.rs-cal-wrap{border-bottom:1px solid #edf2f7!important;border-right:none!important}}@media (max-width:580px){.bk-hero-top{flex-direction:column;align-items:stretch}.bk-hero-paid-badge{align-items:stretch;width:100%}.bk-token-metrics{flex-direction:column;align-items:flex-start}.bk-metric-pill{width:100%}.bk-cross-item{flex-direction:column;align-items:flex-start}.bk-cross-price-box{align-items:flex-start}}.nav-has-sub{flex-direction:column;display:flex}.nav-has-sub .nav-parent-link{align-items:center;display:flex;position:relative}.nav-sub-arrow{color:#94a3b8;justify-content:center;align-items:center;margin-left:auto;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s;display:flex}.nav-has-sub.is-open .nav-sub-arrow{color:#2563eb;transform:rotate(180deg)}.nav-sub-menu{flex-direction:column;gap:2px;padding:4px 0 6px 36px;display:flex;position:relative}.nav-sub-menu:before{content:"";background:#e2e8f0;border-radius:2px;width:1.5px;position:absolute;top:6px;bottom:8px;left:24px}.nav-sub-menu a{color:#64748b;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-sub-menu a:hover{color:#0f172a;background:#f1f5f9}.nav-sub-menu a.is-sub-active{color:#2563eb;background:#eff6ff;font-weight:650}.sub-dot{background:#cbd5e1;border-radius:50%;width:5px;height:5px;transition:background .15s,transform .15s}.nav-sub-menu a:hover .sub-dot{background:#2563eb;transform:scale(1.3)}.nav-sub-menu a.is-sub-active .sub-dot{background:#2563eb;box-shadow:0 0 0 2.5px #2563eb2e}.sidebar-collapsed .nav-has-sub .nav-sub-menu,.sidebar-collapsed .nav-has-sub .nav-sub-arrow{display:none!important}.aff-tier-ribbon{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 20px;display:flex}.aff-ribbon-left{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.aff-tier-badge{color:#fff;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;box-shadow:0 1px 3px #2563eb40}.aff-ribbon-text{color:#1e293b;font-size:13px;line-height:1.4}.aff-ribbon-actions{flex-shrink:0;align-items:center!important;gap:12px!important;display:flex!important}.aff-ribbon-plans-btn{color:#2563eb!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1.5px solid #2563eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:36px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.aff-ribbon-plans-btn:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#1d4ed8!important}.aff-ribbon-btn{white-space:nowrap!important;color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:36px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 2px 6px #2563eb40!important}.aff-ribbon-btn:hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #2563eb59!important}.aff-ribbon-btn .aff-btn-arrow{font-size:14px;line-height:1;transition:transform .15s}.aff-ribbon-btn:hover .aff-btn-arrow{transform:translate(3px)}.aff-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}@media (max-width:1200px){.aff-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.aff-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.aff-kpi-grid{grid-template-columns:1fr}}.aff-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0f172a08}.aff-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px -2px #0f172a12}.aff-kpi-ico{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.aff-kpi-card.is-primary .aff-kpi-ico{color:#2563eb;background:#eff6ff}.aff-kpi-card.is-success .aff-kpi-ico{color:#10b981;background:#ecfdf5}.aff-kpi-card.is-warning .aff-kpi-ico{color:#f59e0b;background:#fffbeb}.aff-kpi-card.is-purple .aff-kpi-ico{color:#9333ea;background:#faf5ff}.aff-kpi-card.is-blue .aff-kpi-ico{color:#0284c7;background:#f0f9ff}.aff-kpi-data{flex-direction:column;min-width:0;display:flex}.aff-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.aff-kpi-val{color:#0f172a;letter-spacing:-.02em;margin:2px 0;font-size:22px;font-weight:800;line-height:1.2}.aff-kpi-sub{color:#64748b;white-space:nowrap;font-size:11.5px}.aff-kpi-sub.up{color:#10b981;font-weight:650}.aff-kpi-sub.ok{color:#2563eb;font-weight:600}.aff-kpi-sub.warn{color:#b45309;font-weight:600}.aff-tabs-nav{display:none!important}.aff-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}@media (max-width:900px){.aff-grid-2{grid-template-columns:1fr}}.aff-share-card,.aff-tier-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:24px;display:flex;box-shadow:0 1px 3px #0f172a0a}.aff-link-copy-box{align-items:center;gap:10px;margin:16px 0;display:flex}.aff-link-input{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:9px;outline:none;flex:1;min-width:0;height:42px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;font-weight:600}.aff-copy-btn,.aff-result-copy-btn{border-radius:9px;flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.aff-copy-btn.btn-copied{background:#10b981!important;border-color:#10b981!important}.aff-social-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.aff-social-label{color:#64748b;font-size:12px;font-weight:650}.btn-share-wa:hover{color:#fff;background:#25d366;border-color:#25d366}.btn-share-tg:hover{color:#fff;background:#08c;border-color:#08c}.aff-cookie-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px 16px;font-size:12px;line-height:1.45;display:flex}.aff-dot-live{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #10b98140}.aff-rates-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:14px 0 18px;display:grid}.aff-rate-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:14px 16px;display:flex}.aff-rate-type{color:#64748b;font-size:11.5px;font-weight:650}.aff-rate-pct{letter-spacing:-.03em;margin:4px 0 2px;font-size:28px;font-weight:850;line-height:1.1}.aff-rate-detail{color:#64748b;font-size:11px}.aff-prog-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:auto;padding:16px 18px}.aff-prog-head{color:#334155;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;font-weight:650;display:flex}.aff-prog-bar{background:#e2e8f0;border-radius:999px;width:100%;height:8px;margin-bottom:8px;overflow:hidden}.aff-prog-fill{background:linear-gradient(90deg,#2563eb,#10b981);border-radius:999px;height:100%;transition:width .4s}.aff-prog-foot{color:#64748b;margin:0;font-size:12px}.aff-steps-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:24px;box-shadow:0 1px 3px #0f172a0a}.aff-steps-title{color:#0f172a;margin:0 0 16px;font-size:15px;font-weight:750}.aff-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:768px){.aff-steps-grid{grid-template-columns:1fr}}.aff-step-item{align-items:flex-start;gap:14px;display:flex}.aff-step-num{color:#2563eb;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.aff-step-item strong{color:#0f172a;margin-bottom:4px;font-size:13.5px;display:block}.aff-step-item p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.aff-recent-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 1px 3px #0f172a0a}.aff-recent-card .table-wrap,.aff-recent-card .aff-table-wrap{-webkit-overflow-scrolling:touch;border:1.5px solid #e2e8f0;border-radius:10px;max-width:100%;margin-top:16px;overflow-x:auto!important}table.aff-table{border-collapse:separate;border-spacing:0;width:100%;min-width:840px}table.aff-table th{text-transform:uppercase;letter-spacing:.05em;color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:10px 14px;font-size:10.5px;font-weight:750}table.aff-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:11px 14px;font-size:12px}table.aff-table tbody tr:hover td{background:#f8fafc}table.aff-table tbody tr:last-child td{border-bottom:0}.chip-status{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.chip-status .status-ico{flex-shrink:0;width:13px;height:13px;display:block}.chip-status.chip-hold{color:#b45309;background:#fffbeb;border:1.5px solid #fde68a}.chip-status.chip-hold .status-ico{color:#d97706}.chip-status.chip-approved{color:#065f46;background:#ecfdf5;border:1.5px solid #a7f3d0}.chip-status.chip-approved .status-ico{color:#059669}.chip-status.chip-paid{color:#1d4ed8;background:#eff6ff;border:1.5px solid #bfdbfe}.chip-status.chip-paid .status-ico{color:#2563eb}.chip-status.chip-cancelled{color:#991b1b;background:#fef2f2;border:1.5px solid #fecaca}.chip-status.chip-cancelled .status-ico{color:#dc2626}.aff-gen-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;box-shadow:0 1px 3px #0f172a0a}.aff-gen-form-row{margin-bottom:20px}.aff-input-label{color:#1e293b;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.aff-input-label .req{color:#ef4444;font-weight:700}.aff-input-label .opt{color:#64748b;font-size:12px;font-weight:500}.aff-url-input-wrap{align-items:stretch;gap:10px;width:100%;display:flex}.aff-url-input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;flex:1;min-width:0;height:46px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.aff-url-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.aff-paste-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1.5px solid #2563eb;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.aff-paste-btn:hover{color:#fff;background:#2563eb}.aff-quick-picks{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.aff-chip-pick{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0f172a08}.aff-chip-pick span{font-weight:600}.aff-chip-pick em{color:#2563eb;background:#eff6ff;border-radius:9999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.aff-chip-pick:hover{color:#1e40af;background:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb1f}.aff-gen-split-row{grid-template-columns:1fr 260px;align-items:flex-end;gap:16px;margin-top:20px;display:grid}@media (max-width:680px){.aff-gen-split-row{grid-template-columns:1fr}}.aff-campaign-group{flex-direction:column;display:flex}.aff-campaign-input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:46px;padding:0 16px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.aff-campaign-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.aff-submit-group{display:flex}.aff-gen-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;padding:0 22px;font-size:14px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.aff-gen-btn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66}.aff-gen-result{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1.5px solid #bfdbfe;border-radius:14px;margin-top:24px;padding:22px 24px;box-shadow:0 4px 16px #2563eb0f}.aff-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aff-result-title-wrap{align-items:center;gap:8px;display:flex}.aff-result-pulse{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #10b98133}.aff-result-label{color:#0f172a;font-size:13.5px;font-weight:750}.aff-result-box{align-items:stretch;gap:10px;width:100%;margin-bottom:14px;display:flex}.aff-result-input{color:#0f172a;background:#fff;border:1.5px solid #2563eb;border-radius:10px;outline:none;flex:1;min-width:0;height:46px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.aff-result-copy-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:13.5px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #2563eb40}.aff-result-copy-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.aff-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.aff-result-actions .btn{border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.aff-result-actions .btn-wa-share{color:#15803d;background:#f0fdf4;border:1.5px solid #22c55e}.aff-result-actions .btn-wa-share:hover{color:#fff;background:#22c55e}.aff-result-actions .btn-tg-share{color:#0369a1;background:#f0f9ff;border:1.5px solid #0284c7}.aff-result-actions .btn-tg-share:hover{color:#fff;background:#0284c7}.aff-calc-preview{background:#fff;border:1.5px solid #e2e8f0;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #00000008}.aff-calc-icon{flex-shrink:0;font-size:20px;line-height:1.3}.aff-calc-body{flex:1}.aff-calc-title{color:#1e293b;margin-bottom:4px;font-size:13px;font-weight:750;display:block}.aff-calc-desc{color:#475569;margin:0;font-size:13px;line-height:1.55}.aff-calc-desc strong{color:#0f172a;font-weight:750;display:inline!important}.aff-calc-desc strong.text-success,.aff-calc-desc strong:last-of-type{color:#059669;font-weight:800}.aff-recommendations-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:24px;padding:22px 24px 26px;box-shadow:0 1px 3px #0f172a0a}.aff-recommendations-card .card-title{color:#0f172a;margin-bottom:2px;font-size:16px;font-weight:750}.aff-recommendations-card .card-sub{color:#64748b;font-size:12.5px}.aff-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}@media (max-width:1100px){.aff-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:580px){.aff-cards-grid{grid-template-columns:1fr}}.aff-promo-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.aff-promo-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 18px -4px #0f172a17}.aff-promo-thumb{background:#f8fafc;width:100%;height:125px;position:relative;overflow:hidden}.aff-promo-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.aff-promo-card:hover .aff-promo-thumb img{transform:scale(1.04)}.aff-promo-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.01em;background:#0f172ae0;border-radius:6px;padding:2.5px 8px;font-size:10px;font-weight:700;position:absolute;top:7px;right:7px;box-shadow:0 2px 6px #0000002e}.aff-promo-chip.is-blue{background:#2563ebeb}.aff-promo-body{flex-direction:column;padding:11px 12px 12px;display:flex}.aff-promo-provider{color:#0284c7;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.aff-promo-title{color:#0f172a;min-height:34px;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.3}.aff-promo-footer{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;display:flex}.aff-promo-price-row,.aff-promo-price{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.aff-promo-price-row strong,.aff-promo-price strong{color:#0f172a;font-size:14px;font-weight:750;line-height:1}.aff-promo-earn{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #d1fae5;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.aff-copy-direct{color:#2563eb;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#eff6ff;border:1.5px solid #2563eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:30px;padding:0 10px;font-size:11.5px;font-weight:650;transition:all .15s;display:inline-flex}.aff-copy-direct .aff-btn-ico{flex-shrink:0;width:12px;height:12px}.aff-copy-direct:hover{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb38}.aff-copy-direct.is-copied{color:#fff;background:#059669;border-color:#059669}.aff-conversions-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;box-shadow:0 1px 3px #0f172a0a}.aff-conversions-card .card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.aff-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aff-filter-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:650;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.aff-filter-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.aff-filter-btn.is-active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:750;box-shadow:0 2px 8px #2563eb47}.aff-count-pill{color:#475569;background:#f1f5f9;border-radius:9999px;padding:1px 6px;font-size:10.5px;font-weight:750;line-height:1.2}.aff-filter-btn.is-active .aff-count-pill{color:#fff;background:#ffffff38}.aff-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px #0f172a08}.aff-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.aff-table thead th{color:#475569;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-align:left;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:12px 14px;font-size:11px;font-weight:750}.aff-table tbody td{color:#1e293b;vertical-align:middle;background:#fff;border-bottom:1px solid #f1f5f9;padding:12px 14px;transition:background .12s}.aff-table tbody tr:hover td{background:#f8fafc}.aff-table tbody tr:last-child td{border-bottom:none}.aff-row-date{color:#1e293b;white-space:nowrap;font-size:12.5px;font-weight:650}.aff-row-time{color:#64748b;white-space:nowrap;margin-top:1px;font-size:11px}.aff-item-title{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;display:block}.aff-item-meta{color:#64748b;white-space:nowrap;margin-top:2px;font-size:11.5px}.aff-cat-badge{white-space:nowrap;letter-spacing:.01em;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.aff-ref-code{color:#0f172a;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:650}.aff-sale-val{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:750}.aff-rate-tag{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:750;display:inline-block}.aff-earned-amt{white-space:nowrap;font-size:13.5px;font-weight:800;color:#059669!important}.aff-wallet-card,.aff-payout-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;box-shadow:0 1px 3px #0f172a0a}.aff-payout-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:28px;padding:26px 28px 28px;box-shadow:0 1px 3px #0f172a0a}.aff-payout-history-card .card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.aff-payout-history-card .aff-table-wrap{margin-top:14px}.aff-wallet-balance-box{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff14;border-radius:14px;align-items:center;margin:12px 0 20px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #0f172a24}.aff-wb-col{flex-direction:column;flex:1;display:flex}.aff-wb-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.aff-wb-amount{letter-spacing:-.02em;color:#fff;margin-top:4px;font-size:32px;font-weight:850;line-height:1.1}.aff-wb-subamt{color:#fbbf24;margin-top:4px;font-size:22px;font-weight:800;line-height:1.1}.aff-wb-sep{background:#ffffff26;width:1px;height:48px;margin:0 20px}.aff-payout-row{margin-bottom:18px}.aff-upi-input-wrap{align-items:center;width:100%;display:flex;position:relative}.aff-upi-ico{color:#64748b;pointer-events:none;position:absolute;left:14px}.aff-upi-input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:44px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13.5px;font-weight:500;transition:all .15s;padding:0 95px 0 40px!important}.aff-upi-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.aff-verified-badge{color:#059669;pointer-events:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;right:10px}.aff-amount-input-wrap{align-items:center;width:100%;display:flex;position:relative}.aff-currency-prefix{color:#64748b;pointer-events:none;font-size:16px;font-weight:750;position:absolute;left:14px}.aff-amount-input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:44px;font-size:14px;font-weight:700;transition:all .15s;padding:0 14px 0 32px!important}.aff-amount-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.aff-form-hint{color:#64748b;align-items:center;gap:5px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.aff-form-hint svg{color:#3b82f6;flex-shrink:0}.aff-payout-cta{margin-top:20px}.aff-withdraw-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:13.5px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 3px 10px #2563eb40}.aff-withdraw-submit-btn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 5px 14px #2563eb59}.aff-policy-tiles{flex-direction:column;gap:12px;margin-top:14px;display:flex}.aff-policy-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .18s;display:flex}.aff-policy-tile:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}.aff-tile-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.aff-tile-icon.is-blue{color:#2563eb;background:#eff6ff}.aff-tile-icon.is-amber{color:#d97706;background:#fffbeb}.aff-tile-icon.is-emerald{color:#059669;background:#ecfdf5}.aff-tile-content{flex:1}.aff-tile-title{color:#0f172a;margin-bottom:3px;font-size:13.5px;font-weight:750;display:block}.aff-tile-desc{color:#64748b;margin:0;font-size:12px;line-height:1.45}.aff-upi-pill{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:600;display:inline-flex}.aff-upi-pill svg{color:#64748b}.aff-rules-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;box-shadow:0 1px 3px #0f172a0a}.aff-rules-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media (max-width:900px){.aff-rules-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.aff-rules-cards-grid{grid-template-columns:1fr}}.aff-rule-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:11px;flex-direction:column;padding:12px 14px;transition:all .18s;display:flex}.aff-rule-box:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}.aff-rule-badge{color:#2563eb;letter-spacing:.04em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-self:flex-start;margin-bottom:7px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-block}.aff-rule-badge.is-purple{color:#9333ea;background:#faf5ff;border-color:#e9d5ff}.aff-rule-badge.is-blue{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.aff-rule-badge.is-orange{color:#d97706;background:#fffbeb;border-color:#fde68a}.aff-rule-box h3{color:#0f172a;margin:0 0 4px;font-size:14.5px;font-weight:750;line-height:1.25}.aff-rule-box p{color:#64748b;margin:0;font-size:11.5px;line-height:1.45}.aff-tier-section{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:20px}.aff-tier-head{margin-bottom:14px}.aff-tier-title{color:#0f172a;margin:0 0 2px;font-size:14.5px;font-weight:750}.aff-tier-table thead th:first-child{min-width:140px}.aff-tier-table thead th:nth-child(2){min-width:155px}.aff-tier-table thead th:nth-child(3),.aff-tier-table thead th:nth-child(4){min-width:130px}.aff-tier-table thead th:nth-child(5){min-width:230px}.aff-tier-table thead th:nth-child(6){min-width:135px}.aff-vol-val{color:#1e293b;white-space:nowrap;font-size:12px;font-weight:650}.aff-perk-text{color:#475569;font-size:12px;line-height:1.35}.aff-current-tier-row td{background:#eff6ff!important}.aff-active-tier-name{color:#1d4ed8}.aff-rate-tag.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.aff-modal-backdrop{-webkit-backdrop-filter:blur(6px)!important;z-index:999999!important;box-sizing:border-box!important;background:#0f172aa6!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.aff-modal-backdrop[hidden]{display:none!important}.aff-modal-dialog{z-index:1000000!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:440px!important;margin:auto!important;animation:.22s cubic-bezier(.16,1,.3,1) affModalPop!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 60px -15px #0f172a59!important}@keyframes affModalPop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.aff-modal-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.aff-modal-head h3{color:#0f172a;margin:0;font-size:15px;font-weight:750}.aff-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.aff-modal-body{text-align:center;padding:20px}.aff-qr-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:16px;display:inline-block}.aff-qr-hint{color:#64748b;margin:0;font-size:12px}.aff-modal-foot{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.aff-panel .card-title{letter-spacing:-.01em;color:#0f172a!important;font-size:15px!important;font-weight:750!important}.aff-panel .card-sub{line-height:1.4;color:#64748b!important;font-size:12px!important}.aff-kpi-val{font-size:19px!important;font-weight:800!important}.aff-kpi-card{padding:12px 14px!important}.aff-kpi-ico{width:36px!important;height:36px!important}.aff-input-label{margin-bottom:6px!important;font-size:12.5px!important}.aff-url-input,.aff-campaign-input,.aff-upi-input,.aff-amount-input,.aff-paste-btn,.aff-gen-btn,.aff-result-copy-btn,.aff-withdraw-submit-btn{height:40px!important;font-size:12.5px!important}.aff-result-input{height:40px!important;font-size:12px!important}.aff-wb-amount{font-size:24px!important;font-weight:850!important}.aff-wb-subamt{font-size:17px!important;font-weight:750!important}.aff-table thead th{padding:10px 12px!important;font-size:10.5px!important}.aff-table tbody td{padding:10px 12px!important;font-size:12px!important}.chip-status{padding:3px 8px!important;font-size:10.5px!important}.aff-toggle-wrap{align-items:center;display:flex}.aff-switch-label{color:#0f172a;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.aff-cat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.aff-cat-name{color:#1e293b;font-size:13px;font-weight:650}.aff-cat-rate{color:#475569;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.cust-menu-toggle-btn{display:none!important}.aff-subnav-scroll-wrap{align-items:center;gap:8px;margin-bottom:24px;padding:4px 0;display:flex;position:relative}.aff-nav-scroll-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:34px;font-size:16px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000a}.aff-nav-scroll-btn:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb}.aff-subnav-scroll-wrap .aff-subnav-bar{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:auto;margin-bottom:0;overflow-x:auto}.aff-subnav-scroll-wrap .aff-subnav-bar::-webkit-scrollbar{display:none}.oh-rail-card--premium{background:linear-gradient(#fff 0%,#fafafa 100%)!important;border-color:#e0e7ff!important;padding:14px 13px!important;box-shadow:0 4px 16px #0f172a0d!important}.oh-rail-head{border-bottom:1px solid #f1f5f9!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:10px!important;display:flex!important}.oh-rail-title-group{flex:auto!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.oh-rail-lead-icon{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.oh-rail-lead-icon.is-purple{color:#7e22ce!important;background:#f3e8ff!important;border-color:#e9d5ff!important}.oh-rail-sparkle-pill{color:#b45309!important;letter-spacing:.02em!important;white-space:nowrap!important;background:#fef3c7!important;border-radius:20px!important;flex-shrink:0!important;padding:2.5px 7px!important;font-size:10.5px!important;font-weight:750!important;line-height:1.2!important}.oh-rail-sparkle-pill.is-purple{color:#7e22ce!important;background:#f3e8ff!important}.oh-rail-heading{color:#0f172a!important;white-space:nowrap!important;letter-spacing:-.01em!important;margin:0!important;font-size:13.5px!important;font-weight:800!important}.oh-rail-ad-icon{color:#64748b!important;white-space:nowrap!important;letter-spacing:.02em!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;flex-shrink:0!important;align-items:center!important;gap:3.5px!important;padding:2px 6px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.oh-rail-ad-icon svg{stroke:#64748b!important;flex-shrink:0!important}.oh-rail-ad-icon.is-service{color:#7e22ce!important;background:#faf5ff!important;border-color:#f3e8ff!important}.oh-rail-ad-icon.is-service svg{stroke:#7e22ce!important}.oh-rail-list{flex-direction:column!important;gap:8px!important;display:flex!important}.oh-rail-item{color:inherit!important;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:10px!important;align-items:flex-start!important;gap:10px!important;padding:9px 10px!important;text-decoration:none!important;transition:all .16s!important;display:flex!important;box-shadow:0 1px 2px #0f172a08!important}.oh-rail-item:hover{background:#f8fafc!important;border-color:#cbd5e1!important;text-decoration:none!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #0f172a0f!important}.oh-rail-thumb-wrap{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-shrink:0!important;width:58px!important;height:58px!important;position:relative!important;overflow:hidden!important}.oh-rail-thumb-wrap img{object-fit:cover!important;width:100%!important;height:100%!important}.oh-rail-thumb-badge{color:#fff!important;text-align:center!important;letter-spacing:.02em!important;background:#0f172ae0!important;padding:1.5px 0!important;font-size:8.5px!important;font-weight:800!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.oh-rail-thumb-badge.is-service{background:#7e22ceeb!important}.oh-rail-body{flex-direction:column!important;flex:auto!important;gap:2.5px!important;min-width:0!important;display:flex!important}.oh-rail-title-row{min-width:0!important}.oh-rail-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12.5px!important;font-weight:700!important;line-height:1.35!important;overflow:hidden!important}.oh-rail-meta-row{justify-content:space-between!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.oh-rail-brand{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;font-size:11px!important;font-weight:600!important;overflow:hidden!important}.oh-rail-rating-pill{color:#b45309!important;white-space:nowrap!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:4px!important;flex-shrink:0!important;align-items:center!important;gap:2px!important;padding:1px 5px!important;font-size:10.5px!important;font-weight:750!important;line-height:1.2!important;display:inline-flex!important}.oh-rail-rating-pill small{color:#92400e!important;font-size:9.5px!important;font-weight:600!important}.oh-rail-bottom-row{justify-content:space-between!important;align-items:center!important;gap:6px!important;margin-top:3px!important;display:flex!important}.oh-rail-pricing{flex-wrap:nowrap!important;align-items:baseline!important;gap:5px!important;min-width:0!important;display:flex!important}.oh-rail-price{color:#0f172a!important;white-space:nowrap!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12.5px!important;font-weight:800!important}.oh-rail-mrp{color:#94a3b8!important;white-space:nowrap!important;font-size:10px!important;text-decoration:line-through!important}.oh-rail-disc-tag{color:#16a34a!important;white-space:nowrap!important;background:#dcfce7!important;border-radius:3px!important;padding:.5px 4px!important;font-size:9.5px!important;font-weight:750!important}.oh-rail-action-btn{color:#2563eb!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:2.5px 8px!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;transition:all .15s!important;display:inline-flex!important}.oh-rail-action-btn.is-service{color:#7e22ce!important;background:#faf5ff!important;border-color:#e9d5ff!important}.oh-rail-item:hover .oh-rail-action-btn{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.oh-rail-item:hover .oh-rail-action-btn.is-service{color:#fff!important;background:#7e22ce!important;border-color:#7e22ce!important}.aff-available-catalog-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;margin-top:16px!important;overflow:hidden!important;box-shadow:0 4px 18px -2px #0f172a0d,0 1px 3px #0f172a08!important}.aff-catalog-card-head{background:#fff!important;border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:22px 24px 20px!important;display:flex!important}.aff-catalog-head-info{flex:320px!important}.aff-title-with-pill{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.aff-title-with-pill .card-title{color:#0f172a!important;margin:0!important;font-size:17px!important;font-weight:750!important}.aff-item-count-chip{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.aff-catalog-filters{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.aff-search-wrap{width:270px!important;min-width:240px!important;position:relative!important}.aff-search-icon{color:#94a3b8!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:11px!important;transform:translateY(-50%)!important}.aff-search-input{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;height:36px!important;padding:0 12px 0 34px!important;font-size:12.5px!important;transition:all .15s!important}.aff-search-input:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.aff-select-group{align-items:center!important;gap:8px!important;display:flex!important}.aff-select{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important}.aff-select:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.aff-available-catalog-card .aff-table-wrap,.aff-available-catalog-card .table-wrap{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important}.aff-available-catalog-card table.aff-catalog-table,.aff-available-catalog-card table.aff-table,.aff-available-catalog-card table.data{border-collapse:collapse!important;border-spacing:0!important;border:none!important;border-radius:0!important;width:100%!important;min-width:860px!important;margin:0!important}.aff-available-catalog-card .aff-catalog-table thead th{letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important;white-space:nowrap!important;background:#f8fafc!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;padding:12px 18px!important;font-size:11px!important;font-weight:750!important}.aff-available-catalog-card .aff-catalog-table thead th:first-child{border-top-left-radius:0!important;padding-left:24px!important}.aff-available-catalog-card .aff-catalog-table thead th:last-child{text-align:right!important;border-top-right-radius:0!important;padding-right:24px!important}.aff-available-catalog-card .aff-catalog-table tbody tr{border-bottom:1px solid #f1f5f9!important;border-left:none!important;border-right:none!important;transition:background .15s!important}.aff-available-catalog-card .aff-catalog-table tbody tr:hover{background:#f8fafc!important}.aff-available-catalog-card .aff-catalog-table tbody tr:last-child{border-bottom:none!important}.aff-available-catalog-card .aff-catalog-table tbody td{vertical-align:middle!important;border:none!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;padding:14px 18px!important}.aff-available-catalog-card .aff-catalog-table tbody tr:last-child td{border-bottom:none!important;padding-bottom:18px!important}.aff-available-catalog-card .aff-catalog-table tbody td:first-child{padding-left:24px!important}.aff-available-catalog-card .aff-catalog-table tbody td:last-child{text-align:right!important;padding-right:24px!important}.aff-prod-meta-cell{align-items:center!important;gap:12px!important;display:flex!important}.aff-item-thumb-box{flex-shrink:0!important}.aff-item-thumb{object-fit:cover!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:10px!important;width:46px!important;height:46px!important;display:block!important;box-shadow:0 1px 2px #0000000a!important}.aff-item-name{color:#0f172a!important;margin-bottom:3px!important;font-size:13.5px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.aff-meta-subline{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.aff-cat-badge{border-radius:5px!important;align-items:center!important;gap:4px!important;padding:2px 7px!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important}.aff-cat-badge.is-service{color:#7e22ce!important;background:#f3e8ff!important;border:1px solid #e9d5ff!important}.aff-cat-badge.is-product{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #bae6fd!important}.aff-seller-tag{color:#64748b!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;display:inline-flex!important}.aff-price-box{flex-direction:column!important;gap:2px!important;display:flex!important}.aff-sale-price{color:#0f172a!important;font-size:14.5px!important;font-weight:800!important;line-height:1.2!important}.aff-price-subline{align-items:center!important;gap:5px!important;display:flex!important}.aff-mrp-price{color:#94a3b8!important;font-size:11px!important}.aff-discount-tag{color:#c2410c!important;background:#fff7ed!important;border:1px solid #ffedd5!important;border-radius:4px!important;padding:1px 4px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}.aff-comm-box{flex-direction:column!important;gap:2px!important;display:flex!important}.aff-rate-pill{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:6px!important;align-items:center!important;gap:3px!important;width:fit-content!important;padding:3px 8px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.aff-rate-pill.is-high{color:#15803d!important;background:#dcfce7!important;border-color:#bbf7d0!important}.aff-rate-pill.is-fixed{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.aff-comm-caption{color:#64748b!important;font-size:10px!important}.aff-earning-box{flex-direction:column!important;gap:2px!important;display:flex!important}.aff-payout-val{color:#16a34a!important;font-size:14.5px!important;font-weight:800!important;line-height:1.2!important}.aff-payout-sub{color:#64748b!important;font-size:10.5px!important}.aff-action-stack{flex-direction:column!important;gap:5px!important;width:140px!important;margin-left:auto!important;display:flex!important}.aff-btn-get-link{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:1px solid #1d4ed8!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;height:28px!important;padding:0 8px!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #2563eb33!important}.aff-btn-get-link:hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #2563eb4d!important}.aff-share-icons-strip{justify-content:space-between!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important}.aff-mini-icon-btn{cursor:pointer!important;color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;height:26px!important;padding:0!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.aff-mini-icon-btn:hover{transform:translateY(-1px)!important;box-shadow:0 2px 6px #0000001a!important}.aff-mini-icon-btn.is-wa{color:#16a34a!important}.aff-mini-icon-btn.is-wa:hover{color:#fff!important;background:#25d366!important;border-color:#25d366!important}.aff-mini-icon-btn.is-ig{color:#c026d3!important}.aff-mini-icon-btn.is-ig:hover{color:#fff!important;background:linear-gradient(45deg,#f09433,#dc2743,#bc1888)!important;border-color:#0000!important}.aff-mini-icon-btn.is-fb{color:#1877f2!important}.aff-mini-icon-btn.is-fb:hover{color:#fff!important;background:#1877f2!important;border-color:#1877f2!important}.aff-mini-icon-btn.is-copy{color:#334155!important}.aff-mini-icon-btn.is-copy:hover{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.aff-plans-intro-card{background:#fff!important;border-radius:16px!important;padding:24px 22px!important;box-shadow:0 1px 3px #0f172a0a!important}.aff-plans-intro-card .card-head{border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:22px!important;padding-bottom:16px!important;display:flex!important}.aff-plans-intro-card .chip-code{white-space:nowrap!important;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;flex-shrink:0!important;padding:6px 12px!important;font-size:12px!important}.aff-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;margin-top:10px!important;display:grid!important}@media (max-width:1100px){.aff-plans-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width:640px){.aff-plans-grid{grid-template-columns:1fr!important}}.aff-plan-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;justify-content:space-between!important;padding:26px 16px 20px!important;transition:all .2s!important;display:flex!important;position:relative!important;box-shadow:0 1px 3px #0f172a0a!important}.aff-plan-card:hover{border-color:#94a3b8!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0f172a14!important}.aff-plan-card.is-popular{border-width:2px!important;border-color:#2563eb!important;box-shadow:0 6px 20px #2563eb1f!important}.aff-popular-ribbon{color:#fff!important;letter-spacing:.03em!important;white-space:nowrap!important;z-index:2!important;background:#2563eb!important;border-radius:12px!important;padding:3px 12px!important;font-size:10.5px!important;font-weight:750!important;position:absolute!important;top:-12px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 2px 6px #2563eb59!important}.aff-plan-head{margin-bottom:12px!important}.aff-plan-badge{text-transform:uppercase!important;color:#475569!important;background:#f1f5f9!important;border-radius:6px!important;margin-bottom:8px!important;padding:2.5px 8px!important;font-size:10.5px!important;font-weight:750!important;display:inline-block!important}.aff-plan-badge.is-bronze{color:#9a3412!important;background:#ffedd5!important}.aff-plan-badge.is-silver{color:#0369a1!important;background:#e0f2fe!important}.aff-plan-badge.is-gold{color:#b45309!important;background:#fef3c7!important}.aff-plan-name{color:#0f172a!important;margin:0 0 6px!important;font-size:18px!important;font-weight:800!important}.aff-plan-price-wrap{align-items:baseline!important;gap:4px!important;margin-bottom:12px!important;display:flex!important}.aff-plan-price{color:#0f172a!important;font-size:26px!important;font-weight:850!important}.aff-plan-dur{color:#64748b!important;font-size:12px!important;font-weight:600!important}.aff-plan-booster{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;min-height:64px!important;margin-bottom:16px!important;padding:10px 12px!important;display:flex!important}.aff-plan-booster strong{color:#0f172a!important;margin-bottom:2px!important;font-size:12.5px!important;line-height:1.3!important;display:block!important}.aff-plan-booster span{color:#64748b!important;font-size:11px!important;line-height:1.3!important}.aff-plan-booster.is-bronze{background:#fff7ed!important;border-color:#fed7aa!important}.aff-plan-booster.is-bronze strong{color:#c2410c!important}.aff-plan-booster.is-silver{background:#f0fdf4!important;border-color:#bbf7d0!important}.aff-plan-booster.is-silver strong{color:#15803d!important}.aff-plan-booster.is-gold{background:#fefce8!important;border-color:#fef08a!important}.aff-plan-booster.is-gold strong{color:#a16207!important}.aff-plan-features{color:#334155!important;flex-direction:column!important;flex:auto!important;gap:10px!important;margin:0 0 20px!important;padding:0!important;font-size:12px!important;list-style:none!important;display:flex!important}.aff-plan-features li{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;line-height:1.4!important;display:flex!important}.aff-plan-features li .aff-chk{color:#16a34a!important;flex-shrink:0!important;margin-top:1px!important;font-size:12.5px!important;font-weight:800!important;line-height:1.2!important}.aff-plan-features li .aff-feat-text{flex:auto!important;min-width:0!important;font-size:12px!important}.aff-plan-foot{border-top:1px solid #f1f5f9!important;margin-top:auto!important;padding-top:14px!important}.aff-plan-upgrade-btn{border-radius:8px!important;justify-content:center!important;width:100%!important;height:38px!important;font-size:12.5px!important;font-weight:700!important}.aff-current-plan-chip{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;padding:8px 0!important;font-size:12px!important;font-weight:700!important;display:flex!important}.aff-terms-dialog{max-width:520px!important}.aff-terms-box{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-height:240px;padding:14px 16px;font-size:12px;overflow-y:auto}.aff-terms-box h4{color:#0f172a;margin:0 0 10px;font-size:13px;font-weight:750}.aff-terms-box ol{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.aff-terms-accept-label{cursor:pointer;color:#1e293b;align-items:center;gap:10px;margin:12px 0 14px;font-size:12.5px;display:flex}.aff-terms-accept-label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:17px;height:17px}.admin-modal-custom.admin-invoice-modal .admin-modal-dialog{width:min(840px,98vw);max-height:min(92vh,850px)}.admin-invoice-paper{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;font-size:12px;line-height:1.5;box-shadow:0 1px 3px #0000000d}.admin-invoice-top{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.admin-invoice-brand{flex-direction:column;gap:3px;display:flex}.admin-invoice-brand .brand-logo-text{letter-spacing:-.02em;color:#0f172a;align-items:center;gap:6px;font-size:18px;font-weight:800;display:flex}.admin-invoice-brand .brand-logo-text .mark{color:#fff;background:#0d6efd;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-grid}.admin-invoice-company-sub{color:#64748b;margin-top:2px;font-size:11px;line-height:1.4}.admin-invoice-title-block{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.admin-invoice-heading{letter-spacing:.05em;color:#0f172a;text-transform:uppercase;font-size:18px;font-weight:800}.admin-invoice-copy-tag{color:#059669;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1.5px 7px;font-size:10px;font-weight:700}.admin-invoice-meta-grid{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0;padding:10px 14px;display:grid}.admin-invoice-meta-item{flex-direction:column;gap:2px;display:flex}.admin-invoice-meta-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.admin-invoice-meta-val{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.admin-invoice-parties-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-invoice-party-box{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px}.admin-invoice-party-box h4{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:10.5px;font-weight:750}.admin-invoice-party-name{color:#0f172a;font-size:13px;font-weight:700}.admin-invoice-party-details{color:#475569;margin-top:3px;font-size:11.5px;line-height:1.4}.admin-invoice-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:11.5px}.admin-invoice-table th{color:#334155;text-transform:uppercase;letter-spacing:.02em;text-align:left;background:#f1f5f9;border:1px solid #e2e8f0;padding:8px 10px;font-size:10.5px;font-weight:700}.admin-invoice-table td{color:#1e293b;border:1px solid #e2e8f0;padding:8px 10px}.admin-invoice-table .num{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-invoice-summary-wrap{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.admin-invoice-amount-words{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:10px 14px;font-size:11.5px}.admin-invoice-words-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:10px;font-weight:700}.admin-invoice-words-val{color:#0f172a;font-style:italic;font-weight:650}.admin-invoice-calc-table{border-collapse:collapse;width:290px;font-size:11.5px}.admin-invoice-calc-table td{padding:4px 8px}.admin-invoice-calc-table .calc-label{color:#64748b;text-align:right}.admin-invoice-calc-table .calc-val{color:#0f172a;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:650}.admin-invoice-calc-table tr.grand-total td{color:#0f172a;border-top:2px solid #0f172a;padding-top:8px;font-size:13.5px;font-weight:800}.admin-invoice-signatures{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:22px;padding-top:14px;display:flex}.admin-invoice-terms{color:#64748b;max-width:420px;font-size:10px;line-height:1.45}.admin-invoice-stamp-box{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.admin-invoice-seal{color:#0d6efd;text-transform:uppercase;letter-spacing:.05em;background:#f0f7ff;border:1.5px dashed #0d6efd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-size:8px;font-weight:700;line-height:1.1;display:flex}.admin-invoice-sign-label{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.admin-stepper{justify-content:space-between;align-items:center;display:flex;position:relative}.admin-stepper-node{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.admin-stepper-circle{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;transition:all .2s;display:grid}.admin-stepper-circle.is-done{color:#fff;background:#10b981}.admin-stepper-circle.is-active{color:#fff;background:#2563eb;box-shadow:0 0 0 3px #2563eb33}.admin-stepper-circle.is-waiting{color:#94a3b8;background:#f1f5f9;border:1px solid #cbd5e1}.admin-stepper-circle.is-disputed{color:#fff;background:#ef4444;box-shadow:0 0 0 3px #ef444433}.admin-stepper-label{color:#334155;white-space:nowrap;font-size:10px;font-weight:650}.admin-stepper-line{background:#e2e8f0;flex:1;height:2px;margin:0 6px 18px;transition:background .2s}.admin-stepper-line.is-done{background:#10b981}@media print{body *{visibility:hidden!important}#modal-order-invoice,#modal-order-invoice .admin-invoice-paper,#modal-order-invoice .admin-invoice-paper *,#modal-booking-invoice,#modal-booking-invoice .admin-invoice-paper,#modal-booking-invoice .admin-invoice-paper *{visibility:visible!important}#modal-order-invoice,#modal-booking-invoice{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}#modal-order-invoice .admin-modal-backdrop,#modal-order-invoice .admin-modal-dialog-head,#modal-order-invoice .admin-modal-dialog-foot,#modal-booking-invoice .admin-modal-backdrop,#modal-booking-invoice .admin-modal-dialog-head,#modal-booking-invoice .admin-modal-dialog-foot{display:none!important}#modal-order-invoice .admin-modal-dialog,#modal-booking-invoice .admin-modal-dialog{box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important;padding:0!important;animation:none!important}#modal-order-invoice .admin-modal-dialog-body,#modal-booking-invoice .admin-modal-dialog-body{max-height:none!important;padding:0!important;overflow:visible!important}}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:14px;display:grid}.admin-media-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.admin-media-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.admin-media-thumb-wrap{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;width:100%;height:125px;display:flex;position:relative;overflow:hidden}.admin-media-thumb{object-fit:cover;width:100%;height:100%;transition:transform .25s}.admin-media-card:hover .admin-media-thumb{transform:scale(1.04)}.admin-media-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0f172aa6;justify-content:center;align-items:center;gap:6px;transition:opacity .18s;display:flex;position:absolute;inset:0}.admin-media-card:hover .admin-media-overlay{opacity:1}.admin-media-btn{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.admin-media-btn:hover{color:#fff;background:#2563eb}.admin-media-btn.is-del:hover{color:#fff;background:#dc2626}.admin-media-info{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.admin-media-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.admin-media-meta{color:#64748b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.admin-media-usage{color:#2563eb;background:#eff6ff;border-radius:4px;width:fit-content;margin-top:2px;padding:1.5px 6px;font-size:10.5px;font-weight:600}.admin-menu-board{grid-template-columns:240px 1fr;gap:16px;margin-top:14px;display:grid}.admin-menu-nav-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.admin-menu-nav-item{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.admin-menu-nav-item:hover{color:#0f172a;background:#f1f5f9}.admin-menu-nav-item.active{color:#1d4ed8;background:#eff6ff;font-weight:700}.admin-menu-item-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;transition:border-color .15s;display:flex}.admin-menu-item-row:hover{border-color:#cbd5e1}.admin-menu-drag-handle{cursor:grab;color:#94a3b8;align-items:center;margin-right:8px;display:flex}.admin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.admin-setting-tile{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:12px;padding:15px 18px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.admin-setting-tile:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.admin-setting-head{align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.admin-setting-icon{color:#2563eb;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-setting-icon svg{width:17px;height:17px}.admin-setting-icon.blue{color:#2563eb;background:#eff6ff}.admin-setting-icon.amber{color:#b45309;background:#fef3c7}.admin-setting-icon.purple{color:#7c3aed;background:#faf5ff}.admin-setting-icon.green{color:#059669;background:#ecfdf5}.admin-setting-icon.red{color:#dc2626;background:#fef2f2}.admin-setting-title{color:#0f172a;margin:0 0 3px;font-size:13.5px;font-weight:700;line-height:1.3}.admin-setting-desc{color:#64748b;margin:0;font-size:12px;line-height:1.45}.admin-setting-control{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:8px 12px;display:flex}.admin-setting-control select.admin-control{width:100%;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;height:34px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:600!important}.admin-input-group{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.admin-input-compact{color:#0f172a!important;text-align:center!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:70px!important;max-width:85px!important;height:32px!important;padding:0 6px!important;font-size:13.5px!important;font-weight:700!important}.admin-input-unit{color:#475569;-webkit-user-select:none;user-select:none;background:#edf2f7;border:1px solid #cbd5e1;border-radius:6px;align-items:center;height:32px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-quick-pills{flex-wrap:wrap;align-items:center;gap:5px;margin-top:0;display:inline-flex}.admin-quick-pill{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .12s}.admin-quick-pill:hover{color:#fff;background:#2563eb;border-color:#2563eb}.admin-aff-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1120px){.admin-aff-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-aff-settings-grid{grid-template-columns:1fr}}.admin-aff-tile{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;gap:9px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-aff-tile:hover{border-color:#cbd5e1;box-shadow:0 3px 10px #0f172a0d}.admin-aff-tile-head{align-items:flex-start;gap:9px;display:flex}.admin-aff-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.admin-aff-icon svg{width:14px;height:14px}.admin-aff-icon.blue{color:#2563eb;background:#eff6ff}.admin-aff-icon.amber{color:#b45309;background:#fef3c7}.admin-aff-icon.purple{color:#7c3aed;background:#faf5ff}.admin-aff-icon.green{color:#059669;background:#ecfdf5}.admin-aff-tile-title{color:#0f172a;margin:0 0 2px;font-size:12.5px;font-weight:700;line-height:1.25}.admin-aff-tile-desc{color:#64748b;margin:0;font-size:11px;line-height:1.35}.admin-aff-control{background:#f8fafc;border:1px solid #eef2f6;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.admin-aff-input-pair{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.admin-aff-num{color:#0f172a!important;text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:52px!important;min-width:0!important;height:26px!important;padding:0 5px!important;font-size:12.5px!important;font-weight:700!important}.admin-aff-num:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 2px #2563eb24!important}.admin-aff-unit{color:#475569;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#edf2f7;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;height:26px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.admin-aff-select{width:100%;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;height:28px!important;padding:0 8px!important;font-size:12px!important;font-weight:600!important}.admin-aff-pills{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.admin-aff-pill{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.3;transition:all .12s}.admin-aff-pill:hover{color:#fff;background:#2563eb;border-color:#2563eb}.admin-aff-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1080px){.admin-aff-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-aff-cat-grid{grid-template-columns:1fr}}.admin-aff-cat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.admin-aff-cat-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.admin-aff-cat-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}:is(.app-shell:has([data-admin-sidebar]) table.data.admin-aff-ladder-table th,.app-shell:has([data-admin-sidebar]) table.data.admin-aff-ladder-table td){padding:9px 14px!important}.app-shell:has([data-admin-sidebar]) .aff-program-toggle{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 8px;font-size:12.5px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0d}.app-shell:has([data-admin-sidebar]) .aff-program-toggle:hover{border-color:#94a3b8}.app-shell:has([data-admin-sidebar]) .aff-program-toggle:has(input:checked){color:#065f46;background:#ecfdf5;border-color:#a7f3d0;box-shadow:0 1px 2px #10b9811a}.app-shell:has([data-admin-sidebar]) .aff-program-toggle:has(input:checked):hover{background:#d1fae5;border-color:#6ee7b7}.app-shell:has([data-admin-sidebar]) .aff-program-toggle:has(input:focus-visible){outline-offset:2px;outline:2px solid #2563eb}.app-shell:has([data-admin-sidebar]) .aff-program-toggle input[type=checkbox]{opacity:0;pointer-events:none;border:0;width:0;min-width:0;height:0;min-height:0;margin:0;padding:0;position:absolute}.app-shell:has([data-admin-sidebar]) .aff-program-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;align-items:center;width:34px;height:20px;transition:background-color .18s;display:inline-flex;position:relative}.app-shell:has([data-admin-sidebar]) .aff-program-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a38}.app-shell:has([data-admin-sidebar]) .aff-program-toggle input:checked+.aff-program-switch{background:#10b981}.app-shell:has([data-admin-sidebar]) .aff-program-toggle input:checked+.aff-program-switch .aff-program-switch-thumb{transform:translate(14px)}.admin-app-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.admin-app-panel .btn svg{flex-shrink:0;width:13.5px;height:13.5px}.admin-app-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-app-panel-head h3{color:#0f172a;margin:0 0 2px;font-size:13.5px;font-weight:700}.admin-app-panel-sub{color:#64748b;font-size:11.5px;display:block}.admin-app-head-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.admin-app-sec-list{flex-direction:column;gap:8px;display:flex}.admin-app-sec-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex}.admin-app-sec-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.admin-app-sec-card.is-scheduled{background:#fffdf5;border-color:#fde68a}.admin-app-sec-card.is-hidden-sec{opacity:.65;background:#f8fafc}.admin-app-sec-rail{flex-shrink:0;align-items:center;gap:7px;margin-top:1px;display:flex}.admin-app-drag{color:#94a3b8;cursor:grab;align-items:center;display:inline-flex}.admin-app-drag svg{width:14px;height:14px}.admin-app-sec-ico{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-app-sec-ico svg{width:15px;height:15px}.admin-app-sec-ico.blue{color:#1d4ed8;background:#eff6ff}.admin-app-sec-ico.purple{color:#7c3aed;background:#ede9fe}.admin-app-sec-ico.green{color:#047857;background:#ecfdf5}.admin-app-sec-ico.amber{color:#d97706;background:#fffbeb}.admin-app-sec-ico.pink{color:#db2777;background:#fdf2f8}.admin-app-sec-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.admin-app-sec-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-app-sec-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-app-sec-name{color:#0f172a;font-size:13px;font-weight:700}.admin-app-sec-note{color:#64748b;font-size:11.5px}.admin-app-sec-actions{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.admin-app-sec-fields{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;grid-template-columns:minmax(210px,2fr) minmax(165px,1.15fr) minmax(150px,1.05fr) auto;align-items:end;gap:9px;padding:8px 10px;display:grid}@media (max-width:1040px){.admin-app-sec-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-app-sec-fields{grid-template-columns:1fr}}.admin-app-field{min-width:0}.admin-app-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.admin-app-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;height:30px;padding:0 9px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.admin-app-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.admin-app-select{color:#0f172a;box-sizing:border-box;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:calc(100% - 8px);background-repeat:no-repeat;background-size:11px 11px;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;height:30px;padding:0 26px 0 9px;font-size:12px;font-weight:600}.admin-app-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.admin-app-spec-chip{color:#475569;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.admin-app-rule-list{flex-direction:column;gap:10px;display:flex}.admin-app-rule-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:9px;padding:11px 13px;transition:border-color .15s,opacity .15s;display:flex}.admin-app-rule-card:hover{border-color:#cbd5e1}.admin-app-rule-card.is-paused{opacity:.65;background:#f8fafc}.admin-app-rule-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-app-rule-grid{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:8px 11px;display:grid}@media (max-width:1040px){.admin-app-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-app-rule-grid{grid-template-columns:1fr}}.admin-app-rule-val{color:#0f172a;font-size:12px;font-weight:600}.admin-app-theme-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:920px){.admin-app-theme-grid{grid-template-columns:1fr}}.admin-app-block-title{color:#0f172a;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.admin-app-color-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.admin-app-color-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.admin-app-color-meta{align-items:center;gap:10px;min-width:0;display:flex}.admin-app-color-picker{cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:32px;height:32px;padding:0}.admin-app-color-picker::-webkit-color-swatch-wrapper{padding:0}.admin-app-color-picker::-webkit-color-swatch{border:none;border-radius:6px}.admin-app-color-name{color:#0f172a;font-size:12.5px;font-weight:650;line-height:1.25}.admin-app-color-use{color:#64748b;font-size:11px;line-height:1.3}.admin-app-hex-input{text-align:center;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;width:92px;height:29px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.admin-app-typo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}@media (max-width:560px){.admin-app-typo-grid{grid-template-columns:1fr}}.admin-app-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-app-header-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-app-header-opt{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;padding:9px 8px;transition:all .15s}.admin-app-header-opt:hover{border-color:#cbd5e1}.admin-app-header-opt .opt-title{color:#475569;margin-bottom:5px;font-size:11px;font-weight:600}.admin-app-header-opt.is-selected{background:#f5f3ff;border-color:#6366f1}.admin-app-header-opt.is-selected .opt-title{color:#6d28d9;font-weight:700}.admin-app-toggle-list{flex-direction:column;gap:8px;display:flex}.admin-app-toggle-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-app-switch{cursor:pointer;flex-shrink:0;width:38px;height:20px;display:inline-block;position:relative}.admin-app-switch input{opacity:0;width:0;height:0;position:absolute}.admin-app-switch-track{background:#cbd5e1;border-radius:999px;transition:background .18s;position:absolute;inset:0}.admin-app-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.admin-app-switch input:checked+.admin-app-switch-track{background:#6366f1}.admin-app-switch input:checked~.admin-app-switch-thumb{transform:translate(18px)}.admin-app-theme-foot{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}[data-admin-tools-page] .admin-tab-btn svg{flex-shrink:0;width:13px;height:13px}.admin-tools-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.admin-tools-card--padded{padding:16px 18px}.admin-tools-card-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.admin-tools-card-head h3{color:#0f172a;align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:700;display:flex}.admin-tools-card-head svg{flex-shrink:0;width:15px;height:15px}.admin-tools-card-foot{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.admin-tools-dropzone{text-align:center;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:28px 20px;transition:border-color .15s,background .15s;display:flex}.admin-tools-dropzone:hover,.admin-tools-dropzone.is-dragover{background:#eff6ff;border-color:#2563eb}.admin-tools-dropzone-ico{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:10px;display:flex}.admin-tools-dropzone-ico svg{width:22px;height:22px}.admin-tools-radio-list{flex-direction:column;gap:8px;display:flex}.admin-tools-radio-row{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.admin-tools-radio-row:hover{background:#fff;border-color:#cbd5e1}.admin-tools-radio-row.is-selected{background:#eff6ff;border-color:#2563eb}.admin-tools-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (max-width:980px){.admin-tools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-tools-form-grid{grid-template-columns:1fr}}.admin-tools-label{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.admin-tools-control{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;height:34px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.admin-tools-control:hover{border-color:#94a3b8}.admin-tools-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}select.admin-tools-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:calc(100% - 9px);background-repeat:no-repeat;background-size:11px 11px;padding-right:28px}textarea.admin-tools-control{resize:vertical;height:auto;min-height:66px;padding:8px 10px;line-height:1.45}.admin-tools-search-wrap{align-items:center;display:flex;position:relative}.admin-tools-search-wrap svg{color:#94a3b8;pointer-events:none;width:14px;height:14px;position:absolute;left:10px}.admin-tools-search-wrap .admin-tools-control{padding-left:31px}.admin-tools-info-head{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.admin-tools-info-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-tools-info-ico svg{width:18px;height:18px}.admin-tools-info-ico.purple{color:#7e22ce;background:#faf5ff}.admin-tools-info-ico.red{color:#dc2626;background:#fef2f2}.admin-tools-notice{border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.admin-tools-notice svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.admin-tools-notice.amber{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.admin-tools-notice.orange{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.admin-tools-match-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.admin-tools-feed-row{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;transition:background .12s;display:flex}.admin-tools-feed-row:last-child{border-bottom:none}.admin-tools-feed-row:hover{background:#f8fafc}.admin-tools-cert-btn{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.admin-tools-cert-btn:hover{background:#ede9fe;border-color:#c4b5fd}.admin-tools-cert-btn svg{flex-shrink:0;width:12px;height:12px}.app-shell:has([data-admin-sidebar]) .admin-tools-card table.data{width:100%!important;min-width:0!important}.app-shell:has([data-admin-sidebar]) .admin-tools-card .table-wrap{border:none!important;border-radius:0!important}.app-shell:has([data-admin-sidebar]) .admin-tools-card .btn svg{flex-shrink:0;width:13px;height:13px}
