:root{--portal:#a8e52a;--portal-bright:#c8ff46;--teal:#4de3c5;--violet:#b564f1;--glass:rgba(3,12,17,.72);--glass-deep:rgba(2,9,14,.88);--glass-line:rgba(104,161,151,.28);--soft-text:#9eafb2}
svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Uniform customer navigation and global interaction language. */
.customer-header{width:100%;max-width:none;height:92px;grid-template-columns:clamp(210px,18vw,285px) minmax(0,1fr) 64px;padding:0 clamp(24px,3.2vw,58px);background:linear-gradient(180deg,rgba(2,8,13,.92),rgba(2,7,11,.76));border-bottom:1px solid rgba(116,176,51,.2);backdrop-filter:blur(18px) saturate(.9);box-shadow:0 12px 36px rgba(0,0,0,.2)}
.customer-header .logo-lockup{position:relative;display:block;width:230px;max-width:100%;isolation:isolate;transition:transform .25s ease,filter .25s ease}
.customer-header .logo-lockup img{position:relative;z-index:2;width:100%;filter:drop-shadow(0 0 0 transparent);transition:transform .28s ease,filter .28s ease}
.logo-energy{position:absolute;z-index:3;left:14.2%;top:50%;width:26.2%;height:auto;aspect-ratio:1;border:0;border-radius:50%;transform:translate(-50%,-50%);opacity:.38;pointer-events:none;filter:drop-shadow(0 0 4px rgba(173,238,43,.22));transition:opacity .25s,filter .25s}
.logo-energy:before,.logo-energy:after{content:"";position:absolute;inset:1px;border:1px dashed rgba(104,245,205,.62);border-radius:50%;transform-origin:50% 50%;animation:logoOrbit 3.8s linear infinite}.logo-energy:after{inset:7px;border-style:dotted;border-color:rgba(199,255,56,.82);animation-duration:5.4s;animation-direction:reverse}
.logo-lockup:hover,.logo-lockup:focus-visible{transform:none;filter:brightness(1.12)}.logo-lockup:hover img,.logo-lockup:focus-visible img{transform:none;filter:drop-shadow(0 0 11px rgba(165,235,42,.25))}.logo-lockup:hover .logo-energy,.logo-lockup:focus-visible .logo-energy{opacity:1;filter:drop-shadow(0 0 8px rgba(173,238,43,.48))}
.customer-header nav{width:100%;display:flex;justify-content:space-evenly;gap:clamp(13px,2.2vw,44px)}
.customer-header nav a{padding:34px 3px 27px;transition:color .2s,transform .2s,text-shadow .2s}.customer-header nav a:before{content:"";position:absolute;left:50%;bottom:15px;width:0;height:2px;background:linear-gradient(90deg,var(--teal),var(--portal-bright));box-shadow:0 0 12px rgba(166,234,40,.45);transform:translateX(-50%);transition:width .22s}.customer-header nav a:hover,.customer-header nav a:focus-visible{transform:translateY(-2px);text-shadow:0 0 13px rgba(178,242,48,.42)}.customer-header nav a:hover:before,.customer-header nav a:focus-visible:before,.customer-header nav a.active:before{width:100%}.customer-header nav a.active:after{display:none}
.customer-utilities{display:flex;align-items:center;justify-content:flex-end}.cart-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid transparent;border-radius:50%;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.cart-icon svg{width:30px;height:30px;transition:transform .25s}.cart-icon:hover,.cart-icon:focus-visible{transform:translateY(-3px) rotate(-3deg);border-color:rgba(173,231,48,.5);background:rgba(118,190,20,.09);box-shadow:0 0 24px rgba(160,229,36,.13)}.cart-icon:hover svg{transform:translateX(2px)}.cart-icon b{right:-2px;top:-2px;box-shadow:0 0 12px rgba(173,236,42,.45)}
.customer-menu-toggle{transition:transform .2s,border-color .2s,background .2s}.customer-menu-toggle:hover{transform:scale(1.05);border-color:var(--portal);background:rgba(145,217,31,.1)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}

/* Homepage featured-drop urgency. */
.featured-drop-topline [data-drop-status]{padding:7px 12px;border:1px solid rgba(255,72,88,.92);border-radius:999px;background:linear-gradient(180deg,rgba(128,18,32,.86),rgba(60,7,16,.9));color:#fff1f3;text-shadow:0 0 8px rgba(255,86,101,.7);box-shadow:inset 0 1px 0 rgba(255,190,197,.16),0 0 21px rgba(255,37,60,.25);animation:dropBadgeBlink 1.18s ease-in-out infinite}
.featured-drop-topline [data-drop-status] i{width:8px;height:8px;background:#ff4056!important;box-shadow:0 0 4px #fff,0 0 11px #ff3049,0 0 19px rgba(255,29,57,.8);animation:openLight .82s ease-in-out infinite}
.featured-drop-card a,.featured-drop-card button{transition:transform .2s,filter .2s,box-shadow .2s,border-color .2s}.featured-drop-card a:hover,.featured-drop-card button:hover{transform:translateY(-2px);filter:brightness(1.09);box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 16px rgba(163,232,38,.12)}

/* Supply Drop and archive surfaces. */
.drop-market-shell{position:relative;z-index:2;width:100%;min-height:calc(100svh - 92px);padding:clamp(24px,3.5vh,48px) 24px 54px;background:transparent}
.drop-market-panel{width:min(1180px,100%);margin:auto;padding:clamp(22px,2.7vw,38px);border:1px solid rgba(114,173,147,.27);border-radius:20px;background:linear-gradient(145deg,rgba(3,13,18,.73),rgba(2,8,14,.58));box-shadow:0 32px 100px rgba(0,0,0,.42);backdrop-filter:blur(13px) saturate(.78)}
.drop-archives-page .drop-market-panel{border-color:rgba(170,101,218,.3);background:linear-gradient(145deg,rgba(8,10,22,.72),rgba(3,8,15,.6))}
.drop-market-hero{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.drop-market-hero small{color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.2em}.drop-archives-page .drop-market-hero small{color:#cf8dff}.drop-market-hero h1{max-width:820px;margin:7px 0 7px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:550;line-height:1.02;letter-spacing:.045em;text-shadow:0 6px 28px #000}.drop-market-hero p{margin:0;color:#aab8bb}.drop-market-count{flex:0 0 auto;padding:12px 15px;border:1px solid rgba(89,138,136,.3);border-radius:8px;background:rgba(4,15,19,.56);color:#829599;font-size:9px;letter-spacing:.12em}.drop-market-count b{margin-right:5px;color:var(--portal-bright);font-size:18px}
.drop-market-tools{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;padding:7px;border:1px solid rgba(85,126,128,.25);border-radius:10px;background:rgba(3,10,15,.53)}
.drop-switcher{display:flex;gap:6px}.drop-switcher a{display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid transparent;border-radius:6px;color:#9daaad;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:12px;font-weight:650;letter-spacing:.06em;transition:.2s}.drop-switcher svg{width:17px;height:17px}.drop-switcher a:hover,.drop-switcher a:focus-visible{color:white;border-color:rgba(126,180,156,.28);background:rgba(34,75,68,.22);transform:translateY(-1px)}.drop-switcher a.active{border-color:rgba(166,230,44,.45);background:linear-gradient(180deg,rgba(170,226,43,.96),rgba(116,182,16,.95));color:#071104;box-shadow:0 0 18px rgba(151,224,30,.11)}.drop-archives-page .drop-switcher a.active{border-color:#b56ce4;background:linear-gradient(#c27eea,#8150aa);color:#13091a}
.drop-search{display:flex;align-items:center;gap:10px;width:min(420px,45%);padding:0 13px;border:1px solid rgba(83,123,128,.3);border-radius:7px;background:rgba(1,8,12,.63);transition:border-color .2s,box-shadow .2s}.drop-search:focus-within{border-color:rgba(72,226,194,.6);box-shadow:0 0 17px rgba(68,223,188,.08)}.drop-search svg{width:19px;height:19px;color:#78a79f}.drop-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:white}.drop-search input::placeholder{color:#68777b}
.live-product-grid{display:grid;gap:13px}.live-product-card{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 175px;align-items:center;gap:20px;min-height:176px;padding:18px;border:1px solid rgba(83,127,130,.3);border-radius:13px;background:linear-gradient(105deg,rgba(3,13,18,.78),rgba(3,12,17,.6));box-shadow:0 12px 35px rgba(0,0,0,.24);overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.live-product-card:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:var(--accent,var(--portal));box-shadow:0 0 15px var(--accent,var(--portal));opacity:.75}.live-product-card.accent-blue{--accent:#27baf8}.live-product-card.accent-purple{--accent:#ba53f1}.live-product-card.accent-green{--accent:#a9e52b}.live-product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,#41565e);background:linear-gradient(105deg,rgba(7,22,25,.83),rgba(3,12,17,.65));box-shadow:0 18px 45px rgba(0,0,0,.34),0 0 26px color-mix(in srgb,var(--accent) 8%,transparent)}
.live-product-image{display:grid;place-items:center;height:136px;border-right:1px solid rgba(66,95,101,.25)}.live-product-image img{width:95px;height:142px;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(0,0,0,.55));transition:transform .3s,filter .3s}.live-product-card:hover .live-product-image img{transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 16px 17px rgba(0,0,0,.6)) brightness(1.08)}
.drop-state{display:inline-flex;align-items:center;gap:7px;width:max-content;font-size:9px;font-weight:750;letter-spacing:.1em}.drop-state i{display:block;width:7px;height:7px;border-radius:50%}.drop-state.open{color:#b7f13b}.drop-state.open i{background:#adf02b;box-shadow:0 0 10px #9be31d;animation:openLight 1.05s ease-in-out infinite}.drop-state.closed{color:#d28bff}.drop-state.closed i{background:#b663ed;box-shadow:0 0 9px #994bca}
.live-product-copy h2{margin:7px 0 5px;font-size:22px;font-weight:550}.live-product-copy>p{max-width:560px;margin:0 0 9px;color:#89999d;font-size:12px;line-height:1.45}.product-price{display:flex;align-items:baseline;gap:7px}.product-price b{color:var(--accent);font-size:23px}.product-price span,.product-rules span{color:#77878c;font-size:9px;letter-spacing:.09em}.product-rules{display:flex;gap:16px;margin-top:5px}.product-rules span+span{padding-left:16px;border-left:1px solid rgba(88,112,118,.28)}.product-closes{display:flex;align-items:center;gap:7px;margin-top:9px;color:#8d9da0}.product-closes svg{width:14px;height:14px;color:var(--accent)}.product-closes span{font-size:8px;letter-spacing:.1em}.product-closes b{font-size:11px;color:#c8d0d2}
.live-product-actions{display:grid;gap:9px}.live-product-actions a,.live-product-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(112,157,152,.4);border-radius:6px;background:rgba(4,14,18,.72);color:#dce7e5;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:11px;font-weight:650;letter-spacing:.07em;transition:.2s}.live-product-actions svg{width:17px;height:17px}.live-product-actions button{width:100%;border-color:color-mix(in srgb,var(--accent) 55%,#566);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 86%,white),color-mix(in srgb,var(--accent) 68%,#24351d));color:#071104}.live-product-actions a:hover,.live-product-actions button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 7px 18px rgba(0,0,0,.28),0 0 13px color-mix(in srgb,var(--accent) 14%,transparent)}.live-product-actions .sold-out{border-color:#4b5556;background:#202929;color:#788687;cursor:not-allowed}
.archive-drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.archive-drop-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:225px;overflow:hidden;border:1px solid rgba(151,93,191,.33);border-radius:14px;background:linear-gradient(130deg,rgba(10,12,25,.79),rgba(4,10,17,.66));box-shadow:0 14px 38px rgba(0,0,0,.25);transition:.22s}.archive-drop-card:hover{transform:translateY(-3px);border-color:rgba(197,116,247,.58);box-shadow:0 18px 46px rgba(0,0,0,.34),0 0 24px rgba(172,74,226,.08)}.archive-drop-visual{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 35% 45%,rgba(131,56,170,.22),transparent 50%),rgba(3,8,14,.58)}.archive-drop-visual .drop-state{position:absolute;left:12px;top:12px}.archive-drop-visual img{width:105px;height:160px;object-fit:contain;filter:grayscale(.2) drop-shadow(0 14px 17px #000);transition:transform .3s}.archive-drop-card:hover img{transform:scale(1.035)}.archive-drop-copy{padding:24px 20px}.archive-drop-copy>small{color:#9b73ae;font-size:9px;letter-spacing:.1em}.archive-drop-copy h2{margin:7px 0 9px;font-size:21px}.archive-drop-copy p{min-height:53px;margin:0;color:#8f9da1;font-size:12px;line-height:1.48}.archive-drop-copy a{display:flex;align-items:center;gap:8px;width:max-content;margin-top:15px;color:#d193f7;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:11px;font-weight:650;letter-spacing:.07em;transition:.2s}.archive-drop-copy a svg{width:16px;height:16px;transition:transform .2s}.archive-drop-copy a:hover{color:#efc6ff;text-shadow:0 0 12px rgba(209,132,246,.4)}.archive-drop-copy a:hover svg{transform:translateX(4px)}
.drop-search-empty,.drop-empty{grid-column:1/-1;padding:70px 20px;text-align:center;color:#87979b}.drop-empty>svg{width:54px;height:54px;margin-bottom:10px;color:var(--portal)}.drop-empty h2,.drop-search-empty h2{color:#dce5e4}.drop-empty a{display:inline-block;margin-top:13px;padding:11px 18px;border:1px solid rgba(166,225,44,.4);border-radius:5px;color:var(--portal-bright)}
.drop-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:17px;border:1px solid rgba(89,135,131,.28);border-radius:11px;background:rgba(3,11,15,.56);overflow:hidden}.drop-trust-strip article{display:flex;align-items:center;gap:13px;min-height:84px;padding:15px;border-right:1px solid rgba(72,103,106,.25);transition:background .2s}.drop-trust-strip article:last-child{border-right:0}.drop-trust-strip article:hover{background:rgba(33,72,61,.18)}.drop-trust-strip svg{flex:0 0 auto;width:34px;height:34px;color:var(--portal)}.drop-trust-strip b{display:block;font-size:11px;letter-spacing:.04em}.drop-trust-strip small{display:block;margin-top:4px;color:#7e8e92;font-size:9px;line-height:1.4}
.supply-drop-grid{display:grid;gap:16px}.supply-drop-card{--accent:var(--portal);overflow:hidden;border:1px solid rgba(87,137,130,.33);border-radius:15px;background:linear-gradient(140deg,rgba(3,13,18,.78),rgba(3,10,15,.61));box-shadow:0 17px 44px rgba(0,0,0,.28);transition:transform .22s,border-color .22s,box-shadow .22s}.supply-drop-card.accent-blue{--accent:#27baf8}.supply-drop-card.accent-purple{--accent:#ba53f1}.supply-drop-card.accent-green{--accent:#a9e52b}.supply-drop-card.accent-teal{--accent:#4de3c5}.supply-drop-card.accent-orange{--accent:#ff9d2f}.supply-drop-card.accent-red{--accent:#ff4056}.supply-drop-card.accent-gold{--accent:#f4c84f}.supply-drop-card.accent-pink{--accent:#ff62c7}.supply-drop-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 58%,#4a6267);box-shadow:0 22px 58px rgba(0,0,0,.36),0 0 28px color-mix(in srgb,var(--accent) 9%,transparent)}.supply-drop-card>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:255px;padding:24px;overflow:hidden;cursor:pointer;list-style:none}.supply-drop-card>summary::-webkit-details-marker{display:none}.supply-drop-card>summary>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.02)}.drop-card-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,12,.95),rgba(2,7,12,.72) 44%,rgba(2,7,12,.18)),linear-gradient(0deg,rgba(2,7,12,.74),transparent 58%)}.drop-card-copy{position:relative;z-index:2;display:grid;gap:8px;max-width:680px}.drop-card-copy>small{color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.18em}.drop-card-copy>strong{color:white;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:clamp(31px,4vw,48px);font-weight:600;letter-spacing:.04em;text-shadow:0 5px 26px #000}.drop-card-copy>em{color:#a9b7ba;font-size:12px;font-style:normal;letter-spacing:.04em}.drop-open-chip{position:relative;z-index:2;align-self:end;padding:11px 15px;border:1px solid color-mix(in srgb,var(--accent) 55%,#40545a);border-radius:999px;background:rgba(3,12,17,.72);color:var(--accent);font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;transition:.2s}.supply-drop-card[open] .drop-open-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 90%,#fff),color-mix(in srgb,var(--accent) 65%,#071103));color:#071103}.supply-drop-inside{padding:19px;border-top:1px solid rgba(82,122,126,.28);background:linear-gradient(180deg,rgba(2,9,14,.72),rgba(2,9,14,.48))}.supply-drop-description{max-width:880px;margin:0 0 14px;color:#adbbbd;font-size:12px;line-height:1.55}.drop-terms-inline{margin:0 0 15px;border:1px solid rgba(81,129,126,.28);border-radius:8px;background:rgba(2,10,15,.48)}.drop-terms-inline summary{padding:11px 13px;color:var(--accent);font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.drop-terms-inline p{margin:0;padding:0 13px 13px;color:#8fa0a2;font-size:11px;line-height:1.6;white-space:pre-line}.drop-contained-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contained-product-card{--accent:var(--portal);display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:142px;padding:14px;border:1px solid rgba(77,118,121,.31);border-radius:11px;background:linear-gradient(110deg,rgba(4,15,19,.82),rgba(3,11,16,.58));transition:transform .2s,border-color .2s,background .2s}.contained-product-card.accent-blue{--accent:#27baf8}.contained-product-card.accent-purple{--accent:#ba53f1}.contained-product-card.accent-green{--accent:#a9e52b}.contained-product-card.accent-teal{--accent:#4de3c5}.contained-product-card.accent-orange{--accent:#ff9d2f}.contained-product-card.accent-red{--accent:#ff4056}.contained-product-card.accent-gold{--accent:#f4c84f}.contained-product-card.accent-pink{--accent:#ff62c7}.contained-product-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,#394f55);background:rgba(6,19,23,.78)}.contained-product-card>img{width:72px;height:112px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.55))}.contained-product-card h2{margin:5px 0;font-size:19px}.contained-product-card p{margin:0 0 7px;color:#84969a;font-size:11px;line-height:1.45}.contained-product-card b{color:var(--accent);font-size:18px}.contained-product-card>div>small{color:#9a85a8;font-size:8px;letter-spacing:.11em}.contained-product-actions{display:grid;gap:8px;min-width:112px}.contained-product-actions a,.contained-product-actions button{display:flex;align-items:center;justify-content:center;gap:7px;height:37px;padding:0 10px;border:1px solid rgba(101,148,144,.36);border-radius:6px;background:rgba(3,12,17,.74);color:#dae6e4;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;transition:.2s}.contained-product-actions svg,.contained-product-card>a svg{width:14px;height:14px}.contained-product-actions button{border-color:rgba(164,226,42,.48);color:var(--accent)}.contained-product-actions a:hover,.contained-product-actions button:hover,.contained-product-card>a:hover{transform:translateY(-1px);border-color:var(--accent);filter:brightness(1.09)}.contained-product-card>a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid rgba(141,86,180,.38);border-radius:6px;color:#d59aff;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;transition:.2s}.contained-product-card .sold-out{opacity:.66;cursor:not-allowed}.drop-no-products{grid-column:1/-1;margin:0;padding:26px;text-align:center;color:#7f9094}

/* Product record/detail. */
.drop-detail-shell{position:relative;z-index:2;width:min(1040px,calc(100% - 40px));min-height:calc(100svh - 92px);margin:auto;padding:45px 0}.drop-detail-back{display:flex;align-items:center;gap:8px;width:max-content;margin-bottom:16px;color:#aab8b9;font-size:10px;letter-spacing:.1em;transition:.2s}.drop-detail-back svg{width:17px;height:17px;transform:rotate(180deg)}.drop-detail-back:hover{color:var(--portal);transform:translateX(-3px)}.drop-detail-card{display:grid;grid-template-columns:40% 1fr;overflow:hidden;border:1px solid rgba(115,173,147,.34);border-radius:20px;background:linear-gradient(140deg,rgba(3,13,18,.82),rgba(2,9,14,.68));box-shadow:0 32px 90px rgba(0,0,0,.45);backdrop-filter:blur(14px)}.drop-archives-page .drop-detail-card{border-color:rgba(182,104,226,.4)}.drop-detail-image{position:relative;display:grid;place-items:center;min-height:520px;background:radial-gradient(circle,rgba(116,203,27,.14),transparent 58%),rgba(2,9,14,.45)}.drop-archives-page .drop-detail-image{background:radial-gradient(circle,rgba(165,75,222,.17),transparent 58%),rgba(5,7,15,.5)}.drop-detail-image .drop-state{position:absolute;left:24px;top:24px}.drop-detail-image img{width:230px;height:390px;object-fit:contain;filter:drop-shadow(0 25px 28px rgba(0,0,0,.65))}.drop-detail-copy{padding:clamp(35px,5vw,65px)}.drop-detail-copy>small{color:var(--teal);font-size:9px;letter-spacing:.16em}.drop-detail-copy h1{margin:9px 0;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:clamp(34px,5vw,55px);font-weight:550}.drop-detail-copy>p{color:#96a5a8;line-height:1.65}.drop-detail-price{display:flex;align-items:baseline;gap:8px;margin:24px 0}.drop-detail-price b{color:var(--portal);font-size:32px}.drop-detail-price span{color:#748489;font-size:10px}.drop-detail-copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 28px;border:1px solid rgba(80,120,122,.25);border-radius:8px}.drop-detail-copy dl div{padding:14px;border-right:1px solid rgba(80,120,122,.25)}.drop-detail-copy dl div:last-child{border-right:0}.drop-detail-copy dt{color:#718286;font-size:8px;letter-spacing:.08em}.drop-detail-copy dd{margin:6px 0 0;color:#dce4e3;font-size:11px}.drop-detail-cart{display:grid;grid-template-columns:130px 1fr;gap:12px}.drop-detail-cart label{color:#7d8e91;font-size:9px}.drop-detail-cart input{width:100%;height:45px;margin-top:6px;padding:0 12px;border:1px solid #385052;border-radius:5px;background:#061116;color:white}.drop-detail-cart button{display:flex;align-items:center;justify-content:center;gap:9px;align-self:end;height:45px;border:1px solid #b9e836;border-radius:5px;background:linear-gradient(#c2ef3e,#8cc71b);color:#071103;font-weight:750;transition:.2s}.drop-detail-cart button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 20px rgba(169,229,40,.16)}.drop-detail-cart svg{width:19px;height:19px}.archive-unavailable{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid rgba(179,100,221,.35);border-radius:8px;background:rgba(99,39,128,.09)}.archive-unavailable svg{width:31px;height:31px;color:#c074e8}.archive-unavailable b,.archive-unavailable span{display:block}.archive-unavailable span{margin-top:4px;color:#8f9da1;font-size:11px}

/* Centered Cargo surface. */
.orders-page .orders-shell{display:none}.cargo-center-shell{position:relative;z-index:2;width:100%;min-height:calc(100svh - 92px);padding:clamp(28px,4vh,52px) 24px 62px}.cargo-center-panel{width:min(1220px,100%);margin:auto;padding:clamp(22px,3vw,38px);border:1px solid rgba(92,149,144,.28);border-radius:20px;background:linear-gradient(145deg,rgba(3,13,18,.72),rgba(2,8,14,.59));box-shadow:0 32px 95px rgba(0,0,0,.4);backdrop-filter:blur(13px)}.cargo-hero{display:flex;align-items:center;justify-content:space-between;gap:25px}.cargo-hero>div:first-child small{color:var(--teal);font-size:9px;letter-spacing:.19em}.cargo-hero h1{margin:7px 0 5px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:38px;font-weight:550;letter-spacing:.05em}.cargo-hero p{margin:0;color:#96a5a8}.cargo-summary{display:flex;gap:10px}.cargo-summary article{display:flex;align-items:center;gap:12px;min-width:175px;padding:13px 15px;border:1px solid rgba(81,125,127,.27);border-radius:9px;background:rgba(4,14,19,.58)}.cargo-summary svg{width:27px;height:27px;color:var(--portal)}.cargo-summary small,.cargo-summary b{display:block}.cargo-summary small{color:#77888c;font-size:8px;letter-spacing:.08em}.cargo-summary b{margin-top:4px;font-size:17px}.cargo-tabs{display:flex;gap:4px;margin:25px 0 15px;padding:6px;border:1px solid rgba(75,115,118,.25);border-radius:9px;background:rgba(3,10,15,.56)}.cargo-tabs button{padding:9px 16px;border:1px solid transparent;border-radius:5px;background:transparent;color:#8f9da1;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:10px;font-weight:650;letter-spacing:.06em;transition:.2s}.cargo-tabs button:hover{color:white;background:rgba(45,83,75,.2);transform:translateY(-1px)}.cargo-tabs button.active{border-color:#a7dc29;background:linear-gradient(#b9e938,#83bd16);color:#071103;box-shadow:0 0 16px rgba(162,226,39,.1)}
.cargo-table{overflow:hidden;border:1px solid rgba(83,126,128,.27);border-radius:11px;background:rgba(2,9,14,.48)}.cargo-row{display:grid;grid-template-columns:105px minmax(220px,1.6fr) 55px 95px 105px 130px 112px;align-items:center;gap:12px;min-height:93px;padding:0 17px;border-bottom:1px solid rgba(71,102,107,.23)}.cargo-head{min-height:43px;color:#718287;font-size:8px;letter-spacing:.09em}.cargo-order:last-of-type .cargo-row{border-bottom:0}.cargo-order>.cargo-row{transition:background .2s}.cargo-order:hover>.cargo-row{background:rgba(29,67,61,.14)}.cargo-row small{display:block;margin-top:4px;color:#77878b;font-size:8px}.cargo-product{display:flex;align-items:center;gap:11px}.cargo-product img{width:46px;height:72px;object-fit:contain;filter:drop-shadow(0 7px 8px #000)}.cargo-product span b{display:block;font-size:12px}.cargo-detail-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-width:108px;height:38px;padding:0 12px;border:1px solid rgba(83,213,193,.48);border-radius:7px;background:linear-gradient(135deg,rgba(16,54,60,.92),rgba(12,28,42,.88));color:#e2f7f3;font-size:9px;font-weight:750;letter-spacing:.04em;white-space:nowrap;transition:.2s}.cargo-detail-toggle span{white-space:nowrap}.cargo-detail-toggle svg{width:15px;height:15px;flex:0 0 auto}.cargo-detail-toggle:hover,.cargo-detail-toggle[aria-expanded="true"]{border-color:var(--teal);background:linear-gradient(135deg,rgba(40,148,131,.32),rgba(21,76,91,.38));box-shadow:0 0 18px rgba(57,219,189,.16);color:#8affdf;transform:translateY(-1px)}.cargo-order-detail{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:25px;padding:20px 25px;border-bottom:1px solid rgba(75,112,115,.28);background:linear-gradient(90deg,rgba(20,51,47,.18),rgba(4,13,18,.62));animation:detailOpen .25s ease}.cargo-order-detail section>small{display:block;margin-bottom:10px;color:var(--teal);font-size:8px;letter-spacing:.12em}.cargo-order-detail section>div{display:flex;justify-content:space-between;padding:6px 0;color:#b7c2c2;font-size:11px}.cargo-order-detail p{margin:0;color:#87969a;font-size:11px;line-height:1.55}.cargo-order-detail a{display:flex;align-items:center;gap:7px;width:max-content;margin-top:11px;color:var(--portal);font-size:9px}.cargo-order-detail a svg{width:14px;height:14px}.cargo-empty,.cargo-filter-empty{padding:65px 20px;text-align:center}.cargo-empty>svg{width:50px;height:50px;color:var(--portal)}.cargo-empty p,.cargo-filter-empty p{color:#849397}.cargo-empty a{display:inline-block;margin-top:10px;padding:10px 17px;border:1px solid rgba(167,225,41,.42);border-radius:5px;color:var(--portal)}

/* Account polish. */
.account-page .account-shell{width:min(1240px,calc(100% - 40px));margin:auto;padding-top:42px;background:transparent;backdrop-filter:none}.account-page .account-hero,.account-page .account-card{background:linear-gradient(145deg,rgba(3,13,18,.76),rgba(2,9,14,.65));backdrop-filter:blur(14px);transition:border-color .22s,box-shadow .22s,transform .22s}.account-page .account-hero:hover,.account-page .account-card:hover{border-color:rgba(97,181,155,.42);box-shadow:0 25px 62px rgba(0,0,0,.4),0 0 24px rgba(67,218,177,.04)}.account-control-card>a{display:flex!important;align-items:center;gap:9px;transition:transform .2s,border-color .2s,color .2s,background .2s}.account-control-card>a>svg{width:17px;height:17px}.account-control-card>a>span{margin-left:auto}.account-control-card>a:hover{transform:translateY(-2px);border-color:rgba(160,224,40,.5);background:rgba(120,190,26,.08);color:#c9ef60}.account-save{display:flex;align-items:center;justify-content:center;gap:9px;transition:.2s}.account-save svg{width:18px;height:18px}.account-save:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 23px rgba(0,0,0,.3),0 0 17px rgba(161,226,38,.12)}.account-fields input{transition:border-color .2s,box-shadow .2s,background .2s}.account-fields input:focus{border-color:rgba(73,224,192,.57);box-shadow:0 0 16px rgba(72,223,191,.07);background:rgba(3,13,17,.85)}

/* Command Center: actual metrics and usable controls. */
.admin-page{min-height:100vh;background:#02070b}.admin-page:after{background:linear-gradient(180deg,rgba(1,5,9,.23),rgba(1,5,9,.42)),radial-gradient(ellipse at center,rgba(2,8,12,.08),rgba(1,4,8,.42))}.admin-page>.admin-shell{display:none}.command-shell{position:relative;z-index:2;display:grid;grid-template-columns:235px minmax(0,1fr);gap:18px;width:min(1440px,calc(100% - 44px));margin:22px auto 40px}.command-sidebar{position:sticky;top:22px;align-self:start;display:flex;flex-direction:column;min-height:calc(100svh - 44px);padding:18px 13px;border:1px solid rgba(86,142,137,.29);border-radius:18px;background:linear-gradient(180deg,rgba(3,13,18,.84),rgba(2,9,14,.75));box-shadow:0 25px 70px rgba(0,0,0,.4);backdrop-filter:blur(16px)}.command-logo{position:relative;display:block;padding:5px 6px 15px}.command-logo img{position:relative;z-index:2;width:100%;transition:.25s}.command-logo>span{position:absolute;left:11px;top:3px;width:54px;height:54px;border:1px dashed rgba(168,230,42,.48);border-radius:50%;opacity:0;animation:logoOrbit 4s linear infinite;transition:opacity .2s}.command-logo:hover img{transform:scale(1.025);filter:drop-shadow(0 0 12px rgba(167,230,41,.2))}.command-logo:hover>span{opacity:1}.command-user{display:flex;align-items:center;gap:10px;margin:3px 0 12px;padding:12px;border:1px solid rgba(79,124,124,.28);border-radius:8px;background:rgba(4,15,19,.55)}.command-user svg{width:28px;height:28px;color:var(--portal)}.command-user b,.command-user small{display:block}.command-user b{font-size:10px}.command-user small{margin-top:4px;color:#7d918e;font-size:7px;letter-spacing:.09em}.command-sidebar nav{display:grid;gap:3px}.command-sidebar nav a,.command-sidebar-actions a{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:6px;color:#9caaad;font-size:10px;letter-spacing:.04em;transition:.2s}.command-sidebar nav svg,.command-sidebar-actions svg{width:17px;height:17px}.command-sidebar nav a:hover,.command-sidebar nav a:focus-visible{transform:translateX(3px);border-color:rgba(111,167,151,.28);background:rgba(36,79,68,.2);color:#dce8e5}.command-sidebar-actions{display:grid;gap:4px;margin-top:auto;padding-top:16px}.command-sidebar-actions a{border-color:rgba(76,115,119,.25)}.command-sidebar-actions a:hover{border-color:rgba(166,226,42,.42);background:rgba(110,178,25,.08);color:var(--portal)}
.command-content{min-width:0;padding:0}.command-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border:1px solid rgba(81,137,134,.28);border-radius:14px;background:linear-gradient(110deg,rgba(3,14,19,.78),rgba(2,9,14,.63));box-shadow:0 18px 50px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.command-header small,.command-section-heading small,.command-card header small{color:var(--teal);font-size:8px;letter-spacing:.16em}.command-header h1{margin:5px 0 3px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:31px;font-weight:600;letter-spacing:.05em}.command-header p{margin:0;color:#819195;font-size:11px}.command-header>div:last-child{display:flex;gap:9px}.command-online,.command-refresh{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(107,158,139,.28);border-radius:999px;background:rgba(4,16,19,.58);color:#91a19f;font-size:8px;letter-spacing:.08em}.command-online i{width:7px;height:7px;border-radius:50%;background:var(--portal);box-shadow:0 0 9px var(--portal);animation:openLight 1.2s infinite}.command-refresh svg{width:14px;height:14px}.command-refresh:hover{border-color:var(--teal);color:var(--teal)}
.command-section{scroll-margin-top:22px;margin-top:17px}.command-card{border:1px solid rgba(79,127,127,.27);border-radius:13px;background:linear-gradient(145deg,rgba(3,14,19,.76),rgba(2,9,14,.67));box-shadow:0 18px 50px rgba(0,0,0,.25);backdrop-filter:blur(14px)}.command-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.command-section-heading h2{margin:4px 0 0;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:21px;font-weight:600;letter-spacing:.05em}.command-section-heading>span{color:#74878a;font-size:8px;letter-spacing:.09em}.command-analytics{padding:22px;border:1px solid rgba(81,138,134,.26);border-radius:15px;background:rgba(2,9,14,.43);backdrop-filter:blur(6px)}.command-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px}.command-kpis article{display:flex;align-items:center;gap:13px;min-height:91px;padding:14px;border:1px solid rgba(81,128,127,.28);border-radius:10px;background:linear-gradient(135deg,rgba(5,18,23,.76),rgba(3,11,16,.63));transition:.2s}.command-kpis article:hover{transform:translateY(-3px);border-color:rgba(161,223,43,.42);box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 20px rgba(159,224,39,.04)}.command-kpis svg{flex:0 0 auto;width:39px;height:39px;padding:8px;border:1px solid rgba(155,216,40,.35);border-radius:50%;color:var(--portal)}.command-kpis small,.command-kpis b,.command-kpis em{display:block}.command-kpis small{color:#788a8d;font-size:7px;letter-spacing:.09em}.command-kpis b{margin:4px 0;font-size:20px}.command-kpis em{color:#7f938d;font-size:7px;font-style:normal}.command-analytics-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:12px;margin-top:12px}.sales-card,.product-performance{padding:17px}.sales-card>header,.product-performance>header{display:flex;justify-content:space-between;gap:15px}.sales-card h3,.product-performance h3{margin:4px 0 0;font-size:14px}.sales-legend{display:flex;gap:13px;color:#849497;font-size:8px}.sales-legend span{display:flex;align-items:center;gap:5px}.sales-legend i{width:7px;height:7px;border-radius:50%}.sales-legend i.orders{background:var(--portal)}.sales-legend i.revenue{background:#2bb9f4}.sales-chart{height:285px;margin-top:8px}.sales-chart svg{width:100%;height:250px;overflow:visible}.sales-grid line{stroke:rgba(86,120,126,.18);stroke-width:1}.sales-area{fill:url(#none);stroke:none}.sales-line{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px currentColor)}.sales-line.orders{stroke:var(--portal);color:var(--portal)}.sales-line.revenue{stroke:#2bb9f4;color:#2bb9f4}.sales-point{stroke-width:2;transition:r .15s}.sales-point.orders{fill:#0a1710;stroke:var(--portal)}.sales-point.revenue{fill:#07131a;stroke:#2bb9f4}.sales-point:hover{r:6}.sales-labels{display:grid;grid-template-columns:repeat(14,1fr);gap:2px;color:#65777b;font-size:6px;text-align:center}.sales-labels span:nth-child(even){visibility:hidden}.sales-card>footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(76,108,112,.23)}.sales-card>footer>div{padding:12px}.sales-card>footer>div+div{border-left:1px solid rgba(76,108,112,.23)}.sales-card footer small,.sales-card footer b,.sales-card footer em{display:block}.sales-card footer small{color:#738588;font-size:7px}.sales-card footer b{margin:4px 0;font-size:16px}.sales-card footer em{font-size:8px;font-style:normal}.positive{color:var(--portal)}.negative{color:#ff7889}.product-performance header a{color:var(--portal);font-size:8px}.performance-list{display:grid;gap:12px;margin-top:18px}.performance-list>div span{display:flex;justify-content:space-between;gap:10px}.performance-list span b{font-size:9px}.performance-list span small{color:#708286;font-size:7px}.performance-list>div>i{display:block;height:4px;margin-top:7px;border-radius:4px;background:#142126;overflow:hidden}.performance-list>div>i b{display:block;height:100%;background:linear-gradient(90deg,var(--portal),var(--teal))}.status-breakdown{display:grid;gap:7px;margin-top:22px;padding-top:15px;border-top:1px solid rgba(73,105,109,.24)}.status-breakdown>small{color:#708286;font-size:7px;letter-spacing:.1em}.status-breakdown span{display:flex;justify-content:space-between;font-size:8px}.status-breakdown span b{color:#9dadb0}.status-breakdown span em{color:var(--portal);font-style:normal}.command-empty{color:#738589;font-size:9px}
.command-table-card,.manage-card{padding:20px}.command-table-wrap{overflow:auto;margin-top:15px;border:1px solid rgba(71,110,112,.24);border-radius:8px}.command-table-card table{width:100%;border-collapse:collapse;white-space:nowrap}.command-table-card th,.command-table-card td{padding:11px 12px;border-bottom:1px solid rgba(70,102,106,.22);text-align:left;font-size:9px}.command-table-card th{color:#708286;font-size:7px;letter-spacing:.08em}.command-table-card tbody tr{transition:background .18s}.command-table-card tbody tr:hover{background:rgba(40,84,73,.15)}.status-form{display:flex;gap:6px}.status-form select{min-width:115px;padding:7px;border:1px solid #33474b;border-radius:4px;background:#061116;color:#c7d1d1;font-size:8px}.status-form button,.manage-form button,.inline-actions button,.inline-actions a,.inline-toggle button,.country-grid button{border:1px solid rgba(159,220,42,.45);border-radius:5px;background:rgba(109,177,25,.1);color:var(--portal);font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:9px;font-weight:650;letter-spacing:.05em;transition:.2s}.status-form button{padding:7px 10px}.status-form button:hover,.manage-form button:hover,.inline-actions button:hover,.inline-actions a:hover,.inline-toggle button:hover,.country-grid button:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 7px 18px rgba(0,0,0,.25),0 0 12px rgba(163,226,38,.08)}.member-access{padding:5px 8px;border:1px solid rgba(165,225,41,.35);border-radius:999px;color:var(--portal);font-size:7px}
.manage-card>details{margin-top:12px;border:1px solid rgba(71,108,111,.25);border-radius:8px;background:rgba(3,11,16,.43);overflow:hidden}.manage-card summary{display:flex;align-items:center;gap:9px;padding:13px;color:#b7c3c3;font-size:10px;cursor:pointer;transition:background .2s,color .2s}.manage-card summary:hover{background:rgba(38,82,70,.14);color:white}.manage-card summary svg{width:18px;height:18px;color:var(--portal)}.manage-card summary span{font-weight:650}.manage-card summary em{margin-left:auto;color:#748589;font-size:8px;font-style:normal}.manage-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;border-top:1px solid rgba(73,106,110,.23)}.manage-form.compact{grid-template-columns:1fr 1fr 1.4fr auto;margin-top:12px;border:1px solid rgba(72,108,111,.24);border-radius:8px}.manage-form label{color:#75878a;font-size:8px}.manage-form input,.manage-form select,.manage-form textarea{margin-top:6px;border-color:#2b4044;background:rgba(3,12,17,.76);font-size:10px;transition:border-color .2s,box-shadow .2s}.manage-form input:focus,.manage-form select:focus,.manage-form textarea:focus{border-color:var(--teal);box-shadow:0 0 15px rgba(70,226,193,.07)}.manage-form textarea{min-height:82px;resize:vertical}.manage-form .wide{grid-column:span 2}.manage-form .full{grid-column:1/-1}.manage-form>button{align-self:end;min-height:42px;padding:9px 15px;background:linear-gradient(#b9e937,#84bd18);color:#071103}.inline-check{display:flex;align-items:center;gap:6px;margin-top:7px;color:#9dadad}.inline-check input{width:14px;margin:0}.inline-actions{display:flex;align-items:center;gap:8px;padding:0 15px 15px}.inline-actions button,.inline-actions a,.inline-toggle button{display:flex;align-items:center;justify-content:center;min-height:35px;padding:7px 12px}.danger{border-color:rgba(231,87,106,.45)!important;background:rgba(173,37,57,.09)!important;color:#ff8d9c!important}.inline-toggle{margin-top:6px}.manage-note{color:#7e9093;font-size:9px}.country-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.country-grid article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px;border:1px solid rgba(72,108,111,.24);border-radius:7px;background:rgba(3,11,16,.43)}.country-grid b,.country-grid small{display:block}.country-grid b{font-size:9px}.country-grid small{margin-top:3px;color:#738589;font-size:7px}.country-grid button{padding:6px 9px}.featured-banner-preview{position:relative;margin:0;overflow:hidden;border:1px solid rgba(80,120,122,.28);border-radius:8px}.featured-banner-preview img{display:block;width:100%;max-height:240px;object-fit:cover}.featured-banner-preview figcaption{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:4px;background:rgba(1,7,11,.8);color:var(--portal);font-size:7px}

@keyframes logoOrbit{to{transform:rotate(360deg)}}
@keyframes dropBadgeBlink{0%,100%{filter:brightness(.92);box-shadow:inset 0 1px 0 rgba(255,190,197,.12),0 0 13px rgba(255,29,57,.14)}50%{filter:brightness(1.2);box-shadow:inset 0 1px 0 rgba(255,214,219,.24),0 0 30px rgba(255,29,57,.48)}}
@keyframes openLight{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.2)}}
@keyframes detailOpen{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}

@media(max-width:1150px){
  .customer-header{grid-template-columns:210px minmax(0,1fr) 55px;padding:0 22px}.customer-header nav{gap:15px}.customer-header nav a{font-size:12px}
  .drop-trust-strip{grid-template-columns:repeat(2,1fr)}.drop-trust-strip article:nth-child(2){border-right:0}.drop-trust-strip article:nth-child(-n+2){border-bottom:1px solid rgba(72,103,106,.25)}
  .cargo-row{grid-template-columns:90px minmax(180px,1.5fr) 45px 85px 90px 115px 100px}.cargo-summary article{min-width:150px}
  .command-shell{grid-template-columns:205px minmax(0,1fr);width:calc(100% - 24px);gap:12px;margin-top:12px}.command-kpis{grid-template-columns:repeat(2,1fr)}.command-analytics-grid{grid-template-columns:1fr}.manage-form{grid-template-columns:repeat(2,1fr)}.manage-form.compact{grid-template-columns:1fr 1fr}.manage-form.compact .wide{grid-column:1/-1}
}
@media(max-width:820px){
  .customer-header{height:76px;grid-template-columns:190px 1fr auto;padding:0 15px}.customer-header nav{top:76px}.customer-header .logo-lockup{width:185px}.logo-energy{width:26.2%;height:auto}.customer-menu-toggle{display:grid!important}
  .drop-market-shell,.cargo-center-shell{min-height:calc(100svh - 76px);padding:16px 10px 30px}.drop-market-panel,.cargo-center-panel{padding:17px;border-radius:14px}.drop-market-hero,.cargo-hero{align-items:flex-start;flex-direction:column}.drop-market-count{align-self:flex-start}.drop-market-tools{flex-direction:column}.drop-search{width:100%}.live-product-card{grid-template-columns:100px minmax(0,1fr)}.live-product-image{height:150px}.live-product-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.archive-drop-grid{grid-template-columns:1fr}.drop-detail-card{grid-template-columns:1fr}.drop-detail-image{min-height:350px}.drop-detail-image img{height:275px}.cargo-summary{width:100%}.cargo-summary article{flex:1;min-width:0}.cargo-tabs{overflow:auto}.cargo-table{overflow:auto}.cargo-row{min-width:850px}.cargo-order-detail{min-width:850px}.account-page .account-shell{width:calc(100% - 20px);padding-top:17px}.command-shell{display:block;width:calc(100% - 16px);margin:8px auto 30px}.command-sidebar{position:relative;top:0;min-height:0;margin-bottom:10px}.command-sidebar nav{grid-template-columns:repeat(3,1fr)}.command-sidebar-actions{grid-template-columns:1fr 1fr}.command-logo{width:210px}.command-kpis{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .live-product-card{grid-template-columns:78px minmax(0,1fr);gap:13px;padding:13px}.live-product-image img{width:66px;height:120px}.live-product-copy h2{font-size:18px}.product-rules{display:grid;gap:4px}.product-rules span+span{padding-left:0;border-left:0}.live-product-actions{grid-template-columns:1fr}.archive-drop-card{grid-template-columns:105px minmax(0,1fr)}.archive-drop-visual img{width:75px;height:130px}.archive-drop-copy{padding:19px 14px}.drop-trust-strip{grid-template-columns:1fr}.drop-trust-strip article{border-right:0!important;border-bottom:1px solid rgba(72,103,106,.25)}.drop-trust-strip article:last-child{border-bottom:0}.drop-detail-shell{width:calc(100% - 18px);padding:20px 0}.drop-detail-copy{padding:25px 18px}.drop-detail-copy dl{grid-template-columns:1fr}.drop-detail-copy dl div{border-right:0;border-bottom:1px solid rgba(80,120,122,.25)}.drop-detail-copy dl div:last-child{border-bottom:0}.drop-detail-cart{grid-template-columns:1fr}.cargo-summary{display:grid;grid-template-columns:1fr 1fr}.cargo-summary article{padding:10px}.account-fields{grid-template-columns:1fr!important}.account-fields .wide{grid-column:auto!important}.command-header{align-items:flex-start;flex-direction:column}.command-kpis{grid-template-columns:1fr}.command-sidebar nav{grid-template-columns:repeat(2,1fr)}.command-analytics{padding:13px}.sales-card,.product-performance,.command-table-card,.manage-card{padding:13px}.manage-form,.manage-form.compact{grid-template-columns:1fr}.manage-form .wide,.manage-form .full,.manage-form.compact .wide{grid-column:auto}.country-grid{grid-template-columns:1fr}.sales-labels span:nth-child(n){visibility:visible}.sales-labels span{writing-mode:vertical-rl;font-size:5px}.sales-card>footer{grid-template-columns:1fr}.sales-card>footer>div+div{border-left:0;border-top:1px solid rgba(76,108,112,.23)}
}
@media(prefers-reduced-motion:reduce){.logo-energy,.logo-energy:before,.logo-energy:after,.command-logo>span,.featured-drop-topline [data-drop-status],.featured-drop-topline [data-drop-status] i,.drop-state.open i,.command-online i{animation:none!important}*{scroll-behavior:auto!important}}

.command-logo>span{animation-name:commandLogoOrbit}.sales-area{fill:rgba(161,226,39,.055)}
@keyframes commandLogoOrbit{to{transform:rotate(360deg)}}

.checkout-page .secure-card>svg{flex:0 0 auto;width:32px;height:32px;color:var(--portal)}.checkout-page .privacy{display:grid;gap:8px;line-height:1.2}.checkout-page .privacy span{display:flex;align-items:center;gap:9px}.checkout-page .privacy svg{width:20px;height:20px}.checkout-page .encrypted{display:flex;align-items:center;justify-content:center;gap:8px}.checkout-page .encrypted svg{width:16px;height:16px}.checkout-page .shipping-panel>button{transition:transform .2s,filter .2s,box-shadow .2s}.checkout-page .shipping-panel>button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 22px rgba(0,0,0,.3),0 0 16px rgba(161,226,39,.12)}

.admin-order-link{color:var(--portal);font-weight:700;transition:color .2s,text-shadow .2s}.admin-order-link:hover{color:var(--portal-bright);text-shadow:0 0 12px rgba(166,229,42,.4)}.command-detail-shell{position:relative;z-index:2;width:min(1120px,calc(100% - 40px));min-height:100svh;margin:auto;padding:28px 0 50px}.command-detail-shell>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.command-detail-logo{display:block;width:220px;transition:.2s}.command-detail-logo img{width:100%}.command-detail-logo:hover{transform:translateY(-2px);filter:brightness(1.12) drop-shadow(0 0 11px rgba(162,226,38,.18))}.command-detail-shell>header>a:last-child{display:flex;align-items:center;gap:8px;color:#a1afaf;font-size:9px;letter-spacing:.09em;transition:.2s}.command-detail-shell>header>a:last-child svg{width:17px;height:17px;transform:rotate(180deg)}.command-detail-shell>header>a:last-child:hover{color:var(--portal);transform:translateX(-3px)}.command-detail-card{overflow:hidden;border:1px solid rgba(87,142,137,.32);border-radius:18px;background:linear-gradient(145deg,rgba(3,14,19,.79),rgba(2,9,14,.68));box-shadow:0 30px 90px rgba(0,0,0,.43);backdrop-filter:blur(15px)}.command-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;border-bottom:1px solid rgba(74,110,113,.25)}.command-detail-heading small,.command-detail-grid small,.command-detail-items>header small{color:var(--teal);font-size:8px;letter-spacing:.14em}.command-detail-heading h1{margin:5px 0 2px;font-size:34px}.command-detail-heading p{margin:0;color:#77898c;font-size:9px}.command-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(74,110,113,.25)}.command-detail-grid>section{padding:23px;border-right:1px solid rgba(74,110,113,.25)}.command-detail-grid>section:last-child{border-right:0}.command-detail-grid h2{margin:7px 0;font-size:15px}.command-detail-grid p{color:#8a9a9d;font-size:10px;line-height:1.55}.command-detail-items{padding:23px}.command-detail-items>header{display:flex;justify-content:space-between;margin-bottom:9px}.command-detail-items>header span{color:#788a8d;font-size:8px}.command-detail-items>div{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:10px;border-bottom:1px solid rgba(72,105,109,.22)}.command-detail-items img{width:46px;height:72px;object-fit:contain}.command-detail-items b,.command-detail-items small{display:block}.command-detail-items b{font-size:11px}.command-detail-items small{margin-top:4px;color:#78898d;font-size:8px}.command-detail-items strong{color:var(--portal);font-size:12px}.command-detail-card>footer{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(75,110,113,.25);background:rgba(2,9,14,.45)}.command-detail-card>footer div{padding:17px;border-right:1px solid rgba(75,110,113,.25)}.command-detail-card>footer div:last-child{border-right:0}.command-detail-card>footer span,.command-detail-card>footer b{display:block}.command-detail-card>footer span{color:#738589;font-size:8px}.command-detail-card>footer b{margin-top:6px}.command-detail-card>footer .total b{color:var(--portal);font-size:18px}
@media(max-width:700px){.command-detail-shell{width:calc(100% - 18px);padding-top:14px}.command-detail-shell>header{align-items:flex-start;gap:12px}.command-detail-logo{width:170px}.command-detail-heading{align-items:flex-start;flex-direction:column}.command-detail-grid{grid-template-columns:1fr}.command-detail-grid>section{border-right:0;border-bottom:1px solid rgba(74,110,113,.25)}.command-detail-card>footer{grid-template-columns:repeat(2,1fr)}}

/* Cargo staging, secure checkout, and confirmation flow. */
.commerce-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(76,112,115,.26)}
.commerce-heading small,.cart-totals>small,.checkout-summary>header small{color:var(--teal);font-size:8px;letter-spacing:.18em}.commerce-heading h1{margin:7px 0 5px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:34px;font-weight:550;letter-spacing:.055em}.commerce-heading p{margin:0;color:#829296;font-size:10px}.commerce-count{padding:7px 11px;border:1px solid rgba(152,216,41,.4);border-radius:999px;background:rgba(122,192,26,.08);color:var(--portal);font-size:8px;letter-spacing:.1em}

.cart-page .commerce-shell{grid-template-columns:minmax(0,1fr) 330px;width:min(1180px,calc(100% - 42px));gap:18px;padding:clamp(30px,5vh,58px) 0}.cart-page .cart-panel,.cart-page .cart-totals{padding:25px;border-radius:16px}.cart-list{margin-top:7px}.cart-page .cart-row{position:relative;grid-template-columns:88px minmax(0,1fr) 120px 74px;min-height:137px;padding:13px 4px;transition:background .2s}.cart-page .cart-row:hover{background:linear-gradient(90deg,rgba(44,89,73,.13),transparent)}.cart-product-visual{position:relative;display:grid;place-items:center;height:110px}.cart-product-glow{position:absolute;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,rgba(169,233,42,.16),transparent 67%);filter:blur(4px)}.cart-page .cart-row img{position:relative;width:64px;height:104px;object-fit:contain;filter:drop-shadow(0 9px 9px #000)}.cart-product-copy>small{color:#5dcebb;font-size:7px;letter-spacing:.11em}.cart-product-copy h2{margin:6px 0 4px;font-size:20px}.cart-product-copy p{margin:0;color:#8a9a9e;font-size:10px}.cart-product-copy>span{display:block;margin-top:9px;color:#b4c0c0;font-size:9px}.cart-line-total small,.cart-line-total b{display:block;text-align:right}.cart-line-total small{color:#718387;font-size:7px;letter-spacing:.08em}.cart-line-total b{margin-top:7px;color:var(--portal);font-size:16px}.cart-remove{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px!important;border-color:rgba(108,139,139,.32)!important;border-radius:5px!important;color:#8b9b9e!important;transition:.2s}.cart-remove b{font-size:14px}.cart-remove:hover{border-color:rgba(235,94,111,.55)!important;background:rgba(171,39,57,.1)!important;color:#ff91a0!important;transform:translateY(-1px)}.cart-continue-shopping{display:inline-block;margin-top:20px;color:#7f9194;font-size:8px;letter-spacing:.1em;transition:.2s}.cart-continue-shopping:hover{color:var(--teal);transform:translateX(-3px)}.cart-page .cart-empty>svg{width:58px;height:58px;color:var(--portal);filter:drop-shadow(0 0 14px rgba(169,230,41,.16))}.cart-page .cart-empty a span{display:inline-block;transition:transform .2s}.cart-page .cart-empty a:hover span{transform:translateX(4px)}
.cart-totals{position:sticky;top:110px;height:max-content}.cart-totals h2{margin:7px 0 20px;font-size:24px}.cart-totals .sum-line{font-size:10px}.cart-totals .sum-line em{color:#708185;font-size:8px;font-style:normal}.cart-totals .sum-line.total{font-size:14px}.cart-totals .sum-line.total b{color:var(--portal);font-size:20px}.cart-totals .lime-btn{gap:12px;height:50px}.cart-totals .lime-btn span{transition:transform .2s}.cart-totals .lime-btn:hover span{transform:translateX(4px)}.cart-secure-note{display:flex;gap:11px;margin-top:18px;padding:14px;border:1px solid rgba(75,121,118,.24);border-radius:8px;background:rgba(4,15,18,.45)}.cart-secure-note svg{flex:0 0 auto;width:25px;height:25px;color:var(--portal)}.cart-secure-note p{margin:0}.cart-secure-note b,.cart-secure-note small{display:block}.cart-secure-note b{font-size:8px}.cart-secure-note small{margin-top:5px;color:#728487;font-size:8px;line-height:1.45}
.existing-order-additions{margin-top:18px;padding-top:17px;border-top:1px solid rgba(75,121,118,.28)}.existing-order-additions header small{color:#53d6c0;font-size:9px;letter-spacing:.14em}.existing-order-additions h3{margin:5px 0 8px;font-size:17px;letter-spacing:.055em}.existing-order-additions>p{margin:0 0 11px;color:#8fa2a4;font-size:10px;line-height:1.55}.existing-order-additions form{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:8px;padding:10px;border:1px solid rgba(72,150,137,.28);border-radius:8px;background:linear-gradient(105deg,rgba(9,40,40,.62),rgba(8,20,29,.55))}.existing-order-additions form span,.existing-order-additions form b,.existing-order-additions form small{display:block}.existing-order-additions form b{color:#dff8f2;font-size:11px}.existing-order-additions form small{margin-top:4px;color:#7f9696;font-size:8px}.existing-order-additions form button{flex:0 0 auto;padding:8px 9px;border:1px solid rgba(92,222,192,.42);border-radius:6px;background:rgba(17,112,93,.18);color:#6fe4c7;font-size:9px;font-weight:800;letter-spacing:.06em}.existing-order-additions form button:hover{transform:translateY(-1px);background:rgba(28,167,137,.22);box-shadow:0 0 15px rgba(54,223,184,.12)}.existing-order-additions form i{font-size:13px;font-style:normal}.existing-order-additions>em{display:block;margin-top:10px;color:#657b7e;font-size:8px;font-style:normal;line-height:1.5}.existing-order-message{margin-top:13px;padding:10px;border-radius:7px;font-size:10px;line-height:1.45}.existing-order-message.error{border:1px solid rgba(230,78,105,.44);background:rgba(120,20,39,.18);color:#ff9aaa}.existing-order-locked-note{margin:15px 0 0;color:#697e80;font-size:9px;line-height:1.5}

.checkout-page:not(.cart-page) .checkout-flow{display:grid;grid-template-columns:minmax(0,1fr) 365px;grid-template-areas:"progress progress" "form summary";align-items:start;gap:18px;width:min(1260px,calc(100% - 42px));min-height:calc(100svh - 92px);margin:0 auto;padding:30px 0 60px;background:transparent;backdrop-filter:none}.checkout-progress{grid-area:progress;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(78,124,124,.3);border-radius:12px;background:linear-gradient(90deg,rgba(3,13,18,.88),rgba(3,11,17,.68));box-shadow:0 15px 40px rgba(0,0,0,.24);backdrop-filter:blur(13px)}.checkout-progress>*{position:relative;display:flex;align-items:center;gap:11px;min-height:68px;padding:13px 20px;border-right:1px solid rgba(72,106,109,.24);color:#617276}.checkout-progress>*:last-child{border-right:0}.checkout-progress i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3e5255;border-radius:50%;font-size:10px;font-style:normal}.checkout-progress b,.checkout-progress small{display:block}.checkout-progress b{font-size:9px;letter-spacing:.08em}.checkout-progress small{margin-top:4px;font-size:7px}.checkout-progress .done{color:#8aa394}.checkout-progress .done i{border-color:#5f8521;color:var(--portal)}.checkout-progress .active{background:linear-gradient(90deg,rgba(79,125,22,.2),rgba(23,54,37,.1));color:white}.checkout-progress .active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--portal),var(--teal));box-shadow:0 0 12px rgba(162,226,39,.4)}.checkout-progress .active i{border-color:var(--portal);background:var(--portal);color:#071103;box-shadow:0 0 15px rgba(164,229,41,.17)}
.checkout-page:not(.cart-page) .checkout-form{grid-area:form;padding:27px;border-radius:16px}.checkout-form .commerce-heading{align-items:center}.checkout-form .commerce-heading>svg{width:34px;height:34px;color:var(--portal)}.checkout-form-section{padding:22px 0;border-bottom:1px solid rgba(73,106,110,.25)}.checkout-form-section h2{display:flex;align-items:center;gap:10px;margin:0 0 17px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:13px;font-weight:550;letter-spacing:.08em}.checkout-form-section h2 i{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(137,201,45,.42);border-radius:50%;color:var(--portal);font-size:7px;font-style:normal}.checkout-form label{margin:11px 0;color:#91a0a3;font-size:9px;letter-spacing:.02em}.checkout-form label>small{color:#5f7074}.checkout-form input,.checkout-form select{height:45px;margin-top:7px;border-color:rgba(76,112,115,.34);background:rgba(2,10,15,.7);font-size:10px;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-form input:focus,.checkout-form select:focus{outline:0;border-color:var(--teal);background:rgba(4,17,21,.9);box-shadow:0 0 0 3px rgba(76,226,195,.06),0 0 20px rgba(76,226,195,.05)}.checkout-customs,.payment-preview{display:flex;gap:11px;margin-top:13px;padding:13px;border:1px solid rgba(190,150,44,.28);border-radius:7px;background:rgba(70,44,11,.12)}.checkout-customs svg{flex:0 0 auto;width:23px;height:23px;color:#e7be46}.checkout-customs p,.payment-preview p{margin:0}.checkout-customs b,.checkout-customs span,.payment-preview small,.payment-preview p{display:block}.checkout-customs b{color:#e7be46;font-size:8px}.checkout-customs span,.payment-preview p{margin-top:4px;color:#8d9b9d;font-size:8px;line-height:1.5}.payment-preview{display:block;border-color:rgba(68,143,129,.27);background:rgba(23,70,61,.1)}.payment-preview small{color:var(--teal);font-size:7px;letter-spacing:.1em}.checkout-form>button{display:flex;align-items:center;justify-content:center;gap:15px;height:52px;margin-top:22px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:12px;letter-spacing:.08em}.checkout-form>button b{font-size:17px;transition:transform .2s}.checkout-form>button:hover b{transform:translateX(4px)}
.checkout-page:not(.cart-page) .checkout-summary{grid-area:summary;position:sticky;top:110px;min-height:0;padding:24px;border-radius:16px}.checkout-summary>header{padding-bottom:17px;border-bottom:1px solid rgba(73,107,110,.24)}.checkout-summary>header h2{margin:6px 0 0;font-size:23px}.summary-products{max-height:330px;overflow:auto;padding-right:4px}.checkout-summary .summary-product{position:relative;align-items:center;gap:12px;padding:13px 3px;border:0;border-bottom:1px solid rgba(73,105,109,.23);border-radius:0}.checkout-summary .summary-product img{width:52px;height:82px;filter:drop-shadow(0 7px 7px #000)}.checkout-summary .summary-product div{gap:4px;min-width:0}.checkout-summary .summary-product div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.checkout-summary .summary-product small{font-size:8px}.checkout-summary .summary-product>strong{margin-left:auto;color:var(--portal);font-size:11px}.checkout-totals{margin-top:8px}.checkout-summary .sum-line{padding:12px 0;font-size:9px}.checkout-summary .sum-line.total{font-size:13px}.checkout-summary .sum-line.total b{color:var(--portal);font-size:19px}.checkout-summary .privacy{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding:13px}.checkout-summary .privacy span{font-size:7px}.checkout-summary .privacy svg{width:18px;height:18px}

.checkout-confirmed-page{position:relative;isolation:isolate;min-height:100svh;background:#02070b}.checkout-confirmed-page:before{content:"";position:fixed;z-index:0;inset:0;background:url('/static/assets/bg-checkout-v1.png') center/cover no-repeat}.checkout-confirmed-page:after{content:"";position:fixed;z-index:0;inset:0;background:linear-gradient(180deg,rgba(1,5,9,.22),rgba(1,5,9,.58)),radial-gradient(circle at 50% 30%,rgba(72,151,95,.08),rgba(1,4,8,.5));pointer-events:none}.checkout-confirmed-page>.customer-header{position:relative;z-index:3;background:rgba(2,7,11,.82);backdrop-filter:blur(15px)}.confirmed-shell{position:relative;z-index:2;width:min(1060px,calc(100% - 40px));margin:0 auto;padding:clamp(27px,5vh,55px) 0 70px}.confirmed-card{overflow:hidden;border:1px solid rgba(97,155,145,.34);border-radius:22px;background:linear-gradient(145deg,rgba(3,14,19,.82),rgba(2,9,14,.7));box-shadow:0 35px 100px rgba(0,0,0,.48);backdrop-filter:blur(16px)}.confirmed-hero{padding:34px 30px 27px;border-bottom:1px solid rgba(75,110,113,.25);text-align:center;background:radial-gradient(circle at center top,rgba(145,220,36,.1),transparent 57%)}.confirmed-sigil{position:relative;display:grid;place-items:center;width:67px;height:67px;margin:0 auto 13px;border:1px solid rgba(171,233,44,.48);border-radius:50%;color:var(--portal);box-shadow:0 0 35px rgba(153,224,38,.11)}.confirmed-sigil:before,.confirmed-sigil span{content:"";position:absolute;inset:8px;border:1px dashed rgba(77,226,197,.43);border-radius:50%;animation:confirmOrbit 7s linear infinite}.confirmed-sigil span{inset:-7px;border-color:rgba(174,236,46,.18);animation-direction:reverse}.confirmed-sigil svg{width:31px;height:31px}.confirmed-hero>small{color:var(--teal);font-size:8px;letter-spacing:.2em}.confirmed-hero h1{margin:8px 0 9px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:32px;font-weight:550;letter-spacing:.065em}.confirmed-hero p{max-width:610px;margin:0 auto 15px;color:#91a1a4;font-size:10px;line-height:1.6}.confirmed-hero p b{color:white}.confirmed-grid{display:grid;grid-template-columns:1.15fr .85fr}.confirmed-manifest{padding:27px;border-right:1px solid rgba(74,108,111,.25)}.confirmed-manifest>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px}.confirmed-manifest>header small{color:var(--teal);font-size:7px;letter-spacing:.13em}.confirmed-manifest>header h2{margin:5px 0 0;font-size:16px}.confirmed-manifest>header>b{color:#718387;font-size:11px}.confirmed-manifest>article{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:8px 0;border-top:1px solid rgba(71,104,108,.23)}.confirmed-manifest>article img{width:48px;height:68px;object-fit:contain;filter:drop-shadow(0 7px 7px #000)}.confirmed-manifest>article b,.confirmed-manifest>article small{display:block}.confirmed-manifest>article b{font-size:10px}.confirmed-manifest>article small{margin-top:5px;color:#77898c;font-size:8px}.confirmed-manifest>article strong{color:var(--portal);font-size:11px}.confirmed-manifest dl{margin:10px 0 0;border-top:1px solid rgba(72,105,108,.23)}.confirmed-manifest dl div{display:flex;justify-content:space-between;padding:9px 0;color:#7c8e91;font-size:9px}.confirmed-manifest dt,.confirmed-manifest dd{margin:0}.confirmed-manifest .total{margin-top:3px;padding-top:13px;border-top:1px solid rgba(73,106,109,.23);color:white;font-size:13px}.confirmed-manifest .total dd{color:var(--portal);font-size:17px}.confirmed-details{padding:27px}.confirmed-details>section{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(72,105,108,.23)}.confirmed-details>section:first-child{padding-top:0}.confirmed-details>section:last-child{border-bottom:0}.confirmed-details svg{width:28px;height:28px;color:var(--portal)}.confirmed-details small{color:var(--teal);font-size:7px;letter-spacing:.12em}.confirmed-details p{margin:7px 0 0;color:#88999b;font-size:9px;line-height:1.65}.confirmed-details p b{color:#dce5e3}.confirmed-actions{display:flex;justify-content:center;gap:11px;padding:20px;border-top:1px solid rgba(74,108,111,.25);background:rgba(2,9,14,.35)}.confirmed-actions a{min-width:190px;gap:10px;font-size:10px;transition:.2s}.confirmed-actions a:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 24px rgba(0,0,0,.25)}
@keyframes confirmOrbit{to{transform:rotate(360deg)}}

@media(max-width:900px){.checkout-page:not(.cart-page) .checkout-flow{grid-template-columns:1fr;grid-template-areas:"progress" "form" "summary";width:calc(100% - 28px)}.checkout-page:not(.cart-page) .checkout-summary{position:relative;top:0}.cart-page .commerce-shell{grid-template-columns:1fr}.cart-totals{position:relative;top:0}.confirmed-grid{grid-template-columns:1fr}.confirmed-manifest{border-right:0;border-bottom:1px solid rgba(74,108,111,.25)}}
@media(max-width:620px){.commerce-heading{align-items:flex-start}.commerce-heading h1{font-size:28px}.cart-page .commerce-shell{width:calc(100% - 18px);padding:14px 0 28px}.cart-page .cart-panel,.cart-page .cart-totals{padding:15px;border-radius:12px}.cart-page .cart-row{grid-template-columns:70px 1fr auto;gap:10px}.cart-line-total{grid-column:2}.cart-page .cart-row form{grid-column:3;grid-row:2}.cart-remove span{display:none}.checkout-page:not(.cart-page) .checkout-flow{width:calc(100% - 16px);padding:11px 0 28px}.checkout-progress>*{min-height:56px;padding:9px}.checkout-progress i{width:27px;height:27px}.checkout-progress small{display:none}.checkout-page:not(.cart-page) .checkout-form,.checkout-page:not(.cart-page) .checkout-summary{padding:16px;border-radius:12px}.checkout-form .two{grid-template-columns:1fr}.checkout-summary .privacy{grid-template-columns:1fr}.confirmed-shell{width:calc(100% - 18px);padding:14px 0 35px}.confirmed-card{border-radius:14px}.confirmed-hero{padding:27px 17px 22px}.confirmed-hero h1{font-size:26px}.confirmed-manifest,.confirmed-details{padding:18px}.confirmed-actions{display:grid}.confirmed-actions a{width:100%;min-width:0}}
.cargo-order-detail[hidden],.checkout-customs[hidden]{display:none}

/* One canonical top selection banner across every signed-in screen. */
.home-page>.customer-header,.supply-drops-page>.customer-header,.drop-archives-page>.customer-header,.orders-page>.customer-header,.account-page>.customer-header,.cart-page>.customer-header,.checkout-page>.customer-header,.checkout-confirmed-page>.customer-header,.admin-page>.customer-header{
  z-index:30;width:100%;max-width:none;height:clamp(76px,8.3vh,96px);grid-template-columns:clamp(170px,15vw,220px) minmax(0,1fr) 56px;margin:0;padding:0 clamp(18px,3vw,50px);border:0;background:linear-gradient(180deg,rgba(1,5,10,.92),rgba(1,5,10,.38) 78%,transparent);box-shadow:none;backdrop-filter:none
}
.home-page>.customer-header nav,.supply-drops-page>.customer-header nav,.drop-archives-page>.customer-header nav,.orders-page>.customer-header nav,.account-page>.customer-header nav,.cart-page>.customer-header nav,.checkout-page>.customer-header nav,.checkout-confirmed-page>.customer-header nav,.admin-page>.customer-header nav{gap:clamp(12px,1.75vw,34px)}
.home-page>.customer-header nav a,.supply-drops-page>.customer-header nav a,.drop-archives-page>.customer-header nav a,.orders-page>.customer-header nav a,.account-page>.customer-header nav a,.cart-page>.customer-header nav a,.checkout-page>.customer-header nav a,.checkout-confirmed-page>.customer-header nav a,.admin-page>.customer-header nav a{padding:clamp(27px,3.1vh,35px) 0 clamp(20px,2.4vh,27px);font-size:clamp(10px,.82vw,13px);letter-spacing:.065em}
.customer-header .logo-lockup{width:220px}.customer-header .cart-icon{width:44px;height:44px}.admin-page .command-logo{display:none}.admin-page .command-sidebar{padding-top:16px}
@media(max-width:820px){.home-page>.customer-header,.supply-drops-page>.customer-header,.drop-archives-page>.customer-header,.orders-page>.customer-header,.account-page>.customer-header,.cart-page>.customer-header,.checkout-page>.customer-header,.checkout-confirmed-page>.customer-header,.admin-page>.customer-header{position:relative;left:auto;transform:none;height:76px;grid-template-columns:1fr auto;padding:0 18px;border-bottom:1px solid rgba(23,36,43,.72);background:rgba(2,7,11,.96);backdrop-filter:blur(15px)}.home-page>.customer-header{position:absolute;left:0}.customer-header .logo-lockup{width:185px}}
@media(max-width:820px){.supply-drop-card>summary{grid-template-columns:1fr;gap:16px;min-height:300px}.drop-open-chip{justify-self:start}.drop-contained-products{grid-template-columns:1fr}.contained-product-card{grid-template-columns:70px minmax(0,1fr);gap:12px}.contained-product-actions,.contained-product-card>a{grid-column:1/-1}.contained-product-actions{grid-template-columns:1fr 1fr}.drop-market-tools{display:grid}.drop-search{width:100%}}
@media(max-width:520px){.supply-drop-card>summary{min-height:270px;padding:18px}.drop-card-copy>strong{font-size:30px}.supply-drop-inside{padding:14px}.contained-product-card{grid-template-columns:58px minmax(0,1fr);padding:12px}.contained-product-card>img{width:58px;height:92px}.contained-product-actions{grid-template-columns:1fr}.drop-switcher{width:100%}.drop-switcher a{flex:1;justify-content:center}}

/* Product accents: selectable in Command Center and shared by cards/details. */
.accent-green{--accent:#a9e52b}
.accent-blue{--accent:#27baf8}
.accent-purple{--accent:#ba53f1}
.accent-teal{--accent:#30e0c0}
.accent-orange{--accent:#ff8a38}
.accent-red{--accent:#ff5c69}
.accent-gold{--accent:#f5c542}
.accent-pink{--accent:#ff62c8}
.drop-detail-card[class*="accent-"]{border-color:color-mix(in srgb,var(--accent) 37%,rgba(115,173,147,.34))}
.drop-detail-card[class*="accent-"] .drop-detail-image{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 15%,transparent),transparent 58%),rgba(2,9,14,.45)}
.drop-detail-card[class*="accent-"] .drop-detail-price b,
.drop-detail-card[class*="accent-"] .drop-detail-copy>small{color:var(--accent)}

/* Professional quantity controls replace the browser's tiny native arrows. */
input[type=number]{appearance:textfield;-moz-appearance:textfield}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}
.number-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;width:100%;max-width:100%;min-width:0;height:48px;margin-top:6px;overflow:clip;border:1px solid #385052;border-radius:8px;background:#061116;box-sizing:border-box}
.number-stepper>*{min-width:0;box-sizing:border-box}
.number-stepper input{width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 4px!important;border:0!important;border-left:1px solid #2e4548!important;border-right:1px solid #2e4548!important;border-radius:0!important;background:rgba(2,10,14,.8)!important;font-size:15px!important;font-weight:650;text-align:center;font-variant-numeric:tabular-nums;box-shadow:none!important}
.number-stepper-button{display:grid;place-items:center;width:48px;min-width:0;height:46px;padding:0;border:0;background:linear-gradient(180deg,rgba(32,64,60,.76),rgba(7,23,27,.9));color:var(--teal);font-family:Inter,"Segoe UI",sans-serif;font-size:23px;font-weight:700;line-height:1;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,transform .18s}
.number-stepper-button:hover:not(:disabled),.number-stepper-button:focus-visible:not(:disabled){background:rgba(108,181,37,.2);color:var(--portal-bright);box-shadow:inset 0 0 14px rgba(165,228,42,.08);transform:none}
.number-stepper-button:disabled{color:#45575a;cursor:not-allowed;opacity:.55}
.manage-form>label{min-width:0}.admin-page .number-stepper{width:100%}
.drop-detail-cart{grid-template-columns:170px 1fr}

/* Command Center readability: larger type, cleaner fields, restrained glows. */
.admin-page .command-user b{font-size:12px}.admin-page .command-user small{font-size:9px}
.admin-page .command-sidebar nav a,.admin-page .command-sidebar-actions a{font-size:12px;line-height:1.2}
.admin-page .command-header small,.admin-page .command-section-heading small,.admin-page .command-card header small{font-size:10px}
.admin-page .command-header p{font-size:13px}.admin-page .command-online,.admin-page .command-refresh{font-size:10px}
.admin-page .command-section-heading h2{font-size:24px}.admin-page .command-section-heading>span{font-size:10px}
.admin-page .command-kpis small{font-size:9px}.admin-page .command-kpis b{font-size:24px}.admin-page .command-kpis em{font-size:9px}
.admin-page .sales-card h3,.admin-page .product-performance h3{font-size:17px}.admin-page .sales-legend{font-size:10px}.admin-page .sales-labels{font-size:8px}
.admin-page .sales-card footer small{font-size:9px}.admin-page .sales-card footer b{font-size:19px}.admin-page .sales-card footer em{font-size:10px}
.admin-page .product-performance header a{font-size:10px}.admin-page .performance-list span b{font-size:11px}.admin-page .performance-list span small{font-size:9px}
.admin-page .status-breakdown>small{font-size:9px}.admin-page .status-breakdown span{font-size:10px}
.admin-page .command-table-card th,.admin-page .command-table-card td{font-size:11px;line-height:1.35}.admin-page .command-table-card th{font-size:9px}
.admin-page .status-form select{min-height:38px;font-size:11px}
.admin-page .status-form button,.admin-page .manage-form button,.admin-page .inline-actions button,.admin-page .inline-actions a,.admin-page .inline-toggle button,.admin-page .country-grid button{font-size:11px;text-shadow:none}
.admin-page .member-access{font-size:9px}.admin-page .manage-card summary{font-size:12px}.admin-page .manage-card summary em{font-size:10px}
.admin-page .manage-form label{color:#a8b8b8;font-size:11px}
.admin-page .manage-form input,.admin-page .manage-form select,.admin-page .manage-form textarea{min-height:44px;color:#eef6f4;font-size:13px;line-height:1.35;text-shadow:none;box-shadow:none}
.admin-page .manage-form textarea{min-height:96px}.admin-page .manage-form input:focus,.admin-page .manage-form select:focus,.admin-page .manage-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(70,226,193,.08)}
.admin-page .manage-note{font-size:11px}.admin-page .country-grid b{font-size:11px}.admin-page .country-grid small{font-size:9px}
.admin-page .status-form button:hover,.admin-page .manage-form button:hover,.admin-page .inline-actions button:hover,.admin-page .inline-actions a:hover,.admin-page .inline-toggle button:hover,.admin-page .country-grid button:hover{filter:none;box-shadow:0 6px 16px rgba(0,0,0,.3)}
.admin-page .command-detail-heading small,.admin-page .command-detail-grid small,.admin-page .command-detail-items>header small{font-size:10px}
.admin-page .command-detail-heading p{font-size:11px}.admin-page .command-detail-grid h2{font-size:17px}.admin-page .command-detail-grid p{font-size:12px}
.admin-page .command-detail-items b{font-size:13px}.admin-page .command-detail-items small{font-size:10px}.admin-page .command-detail-items strong{font-size:14px}.admin-page .command-detail-card>footer span{font-size:10px}

/* Larger, higher-contrast countdown and readable absolute close date. */
.featured-countdown-heading{font-size:12px;letter-spacing:.14em}
.featured-countdown-heading time{padding:6px 11px;border-color:rgba(183,235,57,.45);background:rgba(8,22,18,.78);color:#d7ff69;font-size:12px;font-weight:700;letter-spacing:.08em;box-shadow:0 0 14px rgba(164,229,42,.08)}
.featured-countdown{gap:10px;margin-top:11px;padding:10px;border-radius:12px}
.featured-countdown>div{min-height:76px;padding:13px 6px 10px}.featured-countdown b{font-size:clamp(31px,2.55vw,39px)}
.featured-countdown small{margin-top:6px;color:#a9b8b8;font-size:9px}.featured-countdown>div:first-child b{color:#d9ff62}.featured-countdown>div:first-child small{color:#bfe94d}
.featured-countdown>div:nth-child(2) small{color:#79dcca}.featured-countdown>div:nth-child(3) small{color:#c3a4e9}.featured-countdown>div:nth-child(4) small{color:#dfd878}

@media(max-width:700px){
  .drop-detail-cart{grid-template-columns:1fr}
  .number-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.number-stepper-button{width:44px}
  .featured-countdown{gap:6px;padding:7px}.featured-countdown>div{min-height:62px;padding:9px 3px 7px}.featured-countdown b{font-size:25px}
  .featured-countdown-heading{font-size:10px}.featured-countdown-heading time{display:inline-flex;padding:5px 8px;font-size:10px}
}
@media(max-width:430px){.featured-countdown-heading time{display:inline-flex}}
@media(max-height:680px) and (min-width:701px){.featured-countdown{padding:7px}.featured-countdown>div{min-height:62px;padding:9px 4px 7px}.featured-countdown b{font-size:29px}}

/* Precisely centered, hover-only brand orbits. */
.customer-header .logo-lockup{transform:translateY(0);transform-origin:left center}
.customer-header .logo-lockup:hover,.customer-header .logo-lockup:focus-visible{transform:translateY(-2px);filter:brightness(1.1)}
.customer-header .logo-energy{left:14.2%;top:50%;width:26.2%;opacity:0;filter:drop-shadow(0 0 5px rgba(173,238,43,.28))}
.customer-header .logo-energy:before,.customer-header .logo-energy:after{inset:0;animation-duration:11s;animation-play-state:paused}
.customer-header .logo-energy:after{inset:7px;animation-duration:16s}
.customer-header .logo-lockup:hover .logo-energy,.customer-header .logo-lockup:focus-visible .logo-energy{opacity:1;filter:drop-shadow(0 0 8px rgba(173,238,43,.48))}
.customer-header .logo-lockup:hover .logo-energy:before,.customer-header .logo-lockup:hover .logo-energy:after,.customer-header .logo-lockup:focus-visible .logo-energy:before,.customer-header .logo-lockup:focus-visible .logo-energy:after{animation-play-state:running}

.account-page .account-control-card{display:flex;flex-direction:column;align-items:stretch;text-align:left}.account-page .account-control-card>.account-vortex,.account-page .account-control-card>small,.account-page .account-control-card>strong{align-self:center;text-align:center}.account-page .account-vortex{position:relative;display:grid;place-items:center;width:132px;height:132px;margin:3px auto 22px;border-color:rgba(157,204,0,.32);background:none;filter:drop-shadow(0 0 15px rgba(157,204,0,.18))}
.account-page .account-vortex>img{position:absolute;left:50%;top:50%;display:block;width:108px;height:108px;border:1px solid rgba(202,255,68,.42);border-radius:50%;object-fit:cover;transform:translate(-50%,-50%);box-shadow:0 0 24px rgba(143,226,26,.2)}
.account-page .account-vortex:before,.account-page .account-vortex:after{opacity:0;animation-duration:15s;animation-play-state:paused;transition:opacity .25s ease}
.account-page .account-vortex:after{animation-duration:21s}
.account-page .account-vortex:hover:before,.account-page .account-vortex:hover:after{opacity:1;animation-play-state:running}

/* Cargo payment actions and customer payment-history handoff. */
.cargo-row-actions{display:grid;gap:6px}
.cargo-payment-link{display:flex;align-items:center;justify-content:center;gap:7px;min-width:108px;min-height:34px;padding:0 9px;border:1px solid rgba(178,229,31,.46);border-radius:7px;background:linear-gradient(135deg,rgba(77,117,13,.32),rgba(15,56,49,.48));color:#cfff65;font-size:9px;font-weight:800;letter-spacing:.035em;text-align:center;transition:.2s}
.cargo-payment-link svg{width:14px;height:14px;flex:0 0 auto}
.cargo-payment-link:hover{transform:translateY(-1px);border-color:#bdff35;box-shadow:0 0 18px rgba(170,232,32,.18);color:#fff}
.payment-history-actions{padding-bottom:0;border-top:1px solid rgba(74,108,111,.25)}
.payment-history-action{display:inline-flex;align-items:center;justify-content:center;min-width:250px;min-height:48px;padding:0 22px;border:1px solid rgba(57,219,189,.55);border-radius:5px;background:linear-gradient(135deg,rgba(26,145,133,.52),rgba(29,81,119,.58));color:#eafffb;font-size:12px;font-weight:800;letter-spacing:.04em;transition:.2s}
.payment-history-action:hover{transform:translateY(-2px);border-color:#73ffe2;box-shadow:0 9px 25px rgba(22,164,149,.2)}

/* One centered active/hover bar for every desktop navigation tab. */
.customer-header nav a::before{inset:auto auto 10px 50%;z-index:1;width:0;height:2px;border:0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--teal) 18%,var(--portal-bright) 50%,var(--teal) 82%,transparent);box-shadow:0 0 10px rgba(166,234,40,.5);opacity:1;transform:translateX(-50%);transition:width .22s ease}
.customer-header nav a:hover::before,.customer-header nav a:focus-visible::before,.customer-header nav a.active::before{width:calc(100% + 8px);opacity:1;transform:translateX(-50%)}
.customer-header nav a::after{display:none!important}

@media(max-width:820px){.customer-header #customerNav a::before{display:none}}

/* Homepage quick-access portal: hover fan plus a sliding cargo drawer. */
.quick-access-scope{display:contents}
.home-page .support-widget{z-index:110}
.home-page .home-quick-launcher{z-index:4}
.home-page .home-quick-launcher>b{white-space:nowrap}
.home-page .home-quick-menu{position:absolute;z-index:3;right:0;bottom:0;display:block;width:106px;height:106px;opacity:0;pointer-events:none;transform:rotate(28deg) scale(.46);transform-origin:center;filter:blur(5px);transition:opacity .2s ease,transform .48s cubic-bezier(.16,.84,.24,1.12),filter .28s ease}
.home-page .home-quick-menu:before{content:"";position:absolute;inset:-13px;border:1px dashed rgba(174,240,56,.28);border-radius:50%;opacity:0;transform:rotate(-25deg) scale(.72);transition:opacity .25s ease,transform .52s ease}
.home-page .support-widget:hover .home-quick-menu,.home-page .support-widget:focus-within .home-quick-menu,.home-page .support-widget.is-quick-open .home-quick-menu,.home-page .support-widget.is-open .home-quick-menu,.home-page .support-widget.is-cart-open .home-quick-menu{opacity:1;pointer-events:auto;transform:none;filter:none}
.home-page .support-widget:hover .home-quick-menu:before,.home-page .support-widget:focus-within .home-quick-menu:before,.home-page .support-widget.is-quick-open .home-quick-menu:before,.home-page .support-widget.is-open .home-quick-menu:before,.home-page .support-widget.is-cart-open .home-quick-menu:before{opacity:1;transform:none}
.home-page .support-widget.is-quick-collapsed .home-quick-menu{opacity:0;pointer-events:none;transform:rotate(28deg) scale(.46);filter:blur(5px)}
.home-page .support-widget.is-quick-collapsed .home-quick-menu:before{opacity:0;transform:rotate(-25deg) scale(.72)}
.home-page .home-quick-action{position:relative;display:grid;place-items:center;width:82px;height:82px;padding:0;border:1px solid rgba(133,212,194,.58);border-radius:50%;background:radial-gradient(circle at 38% 35%,rgba(31,95,84,.92),rgba(4,22,27,.96) 60%,rgba(2,9,14,.98));color:#75f1d3;box-shadow:0 12px 28px rgba(0,0,0,.54),0 0 20px rgba(62,229,194,.13);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.home-page .home-quick-action.support{position:absolute;right:calc(100% + 50px);bottom:17px}
.home-page .home-quick-action.cart{position:absolute;right:calc(100% + 8px);bottom:calc(100% + 36px);border-color:rgba(186,103,242,.58);background:radial-gradient(circle at 38% 35%,rgba(85,39,112,.95),rgba(20,11,35,.97) 62%,rgba(5,7,15,.99));color:#d19afb;box-shadow:0 12px 28px rgba(0,0,0,.54),0 0 20px rgba(183,88,240,.14)}
.home-page .home-quick-action:before{content:"";position:absolute;inset:4px;border:1px dashed currentColor;border-radius:50%;opacity:.34;animation:quickActionOrbit 13s linear infinite}
.home-page .home-quick-action svg{width:29px;height:29px;filter:drop-shadow(0 0 7px currentColor)}
.home-page .home-quick-action>span{position:absolute;left:50%;bottom:-22px;color:currentColor;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:11px;font-weight:750;letter-spacing:.13em;text-shadow:0 2px 7px #000;transform:translateX(-50%)}
.home-page .home-quick-action>b{position:absolute;right:-1px;top:-1px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--portal-bright);color:#071103;font-size:11px;box-shadow:0 0 11px rgba(184,243,57,.58)}
.home-page .home-quick-action:hover,.home-page .home-quick-action:focus-visible{transform:translateY(-4px) scale(1.06);filter:brightness(1.17);box-shadow:0 16px 34px rgba(0,0,0,.6),0 0 27px rgba(76,237,205,.26)}
.home-page .home-quick-action.cart:hover,.home-page .home-quick-action.cart:focus-visible{box-shadow:0 16px 34px rgba(0,0,0,.6),0 0 27px rgba(190,91,248,.25)}

.home-cart-backdrop{position:fixed;z-index:5;inset:0;background:rgba(1,5,9,.66);opacity:0;backdrop-filter:blur(3px);transition:opacity .36s ease}
.home-cart-drawer{position:fixed;z-index:7;right:0;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw);height:100svh;overflow:hidden;border-left:1px solid rgba(119,211,184,.42);background:linear-gradient(160deg,rgba(4,17,22,.985),rgba(2,8,14,.992));box-shadow:-30px 0 100px rgba(0,0,0,.72),-2px 0 28px rgba(81,229,184,.09);opacity:0;transform:translateX(104%);transition:transform .43s cubic-bezier(.2,.82,.26,1),opacity .24s ease;isolation:isolate}
.home-cart-drawer:before{content:"";position:absolute;z-index:-1;left:-38px;top:-10%;width:76px;height:120%;background:radial-gradient(ellipse,rgba(177,255,62,.7),rgba(70,221,162,.2) 25%,transparent 67%);filter:blur(10px);opacity:.65;animation:cartDrawerPortalEdge 3.7s ease-in-out infinite alternate}
.support-widget.is-cart-open .home-cart-backdrop{opacity:1}.support-widget.is-cart-open .home-cart-drawer{opacity:1;transform:none}
.home-cart-drawer.is-closing{pointer-events:none}
.home-cart-open{overflow:hidden}
.home-cart-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 27px 22px;border-bottom:1px solid rgba(78,120,121,.3);background:radial-gradient(circle at 100% 0,rgba(156,229,43,.1),transparent 48%)}
.home-cart-drawer>header small{color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.19em}.home-cart-drawer>header h2{margin:6px 0 3px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:29px;letter-spacing:.07em}.home-cart-drawer>header p{margin:0;color:#718488;font-size:9px;letter-spacing:.11em}
.home-cart-drawer>header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(91,133,134,.36);border-radius:50%;background:rgba(3,12,17,.75);color:#a9b8b8;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.home-cart-drawer>header button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.home-cart-drawer>header button:hover{border-color:var(--teal);background:rgba(26,94,88,.22);color:white;transform:scale(1.06)}
.home-cart-drawer-list{overflow:auto;padding:8px 23px}.home-cart-drawer-list>article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:105px;padding:12px 0;border-bottom:1px solid rgba(72,106,109,.25);opacity:0;transform:translateX(24px)}
.support-widget.is-cart-open .home-cart-drawer-list>article{animation:cartDrawerItemIn .38s ease forwards}.support-widget.is-cart-open .home-cart-drawer-list>article:nth-child(2){animation-delay:.06s}.support-widget.is-cart-open .home-cart-drawer-list>article:nth-child(3){animation-delay:.12s}.support-widget.is-cart-open .home-cart-drawer-list>article:nth-child(4){animation-delay:.18s}
.home-cart-drawer-image{display:grid;place-items:center;width:68px;height:86px;border:1px solid rgba(70,108,111,.22);border-radius:8px;background:radial-gradient(circle,rgba(154,225,42,.1),transparent 67%)}.home-cart-drawer-image img{width:54px;height:80px;object-fit:contain;filter:drop-shadow(0 8px 8px #000)}
.home-cart-drawer-list article small{color:var(--teal);font-size:7px;letter-spacing:.1em}.home-cart-drawer-list article h3{margin:5px 0;font-size:14px}.home-cart-drawer-list article p{margin:0;color:#788a8d;font-size:9px}.home-cart-drawer-list article>strong{align-self:center;color:var(--portal-bright);font-size:13px}
.home-cart-drawer-empty{display:grid;place-items:center;align-content:center;height:100%;min-height:310px;text-align:center}.home-cart-drawer-empty svg{width:48px;height:48px;color:var(--portal);filter:drop-shadow(0 0 14px rgba(164,230,42,.24))}.home-cart-drawer-empty h3{margin:17px 0 5px;font-size:18px}.home-cart-drawer-empty p{margin:0;color:#7f9194;font-size:11px}.home-cart-drawer-empty a{margin-top:20px;color:var(--portal-bright);font-size:10px;font-weight:700;letter-spacing:.08em}
.home-cart-drawer>footer{padding:22px 27px 27px;border-top:1px solid rgba(75,111,113,.28);background:rgba(2,9,14,.72)}.home-cart-drawer>footer>div:first-child{display:flex;align-items:end;justify-content:space-between}.home-cart-drawer>footer>div:first-child span{color:#7b8d90;font-size:9px;letter-spacing:.13em}.home-cart-drawer>footer>div:first-child strong{color:var(--portal-bright);font-size:25px}.home-cart-drawer>footer>p{margin:8px 0 17px;color:#697b7f;font-size:9px}
.home-cart-drawer-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px}.home-cart-drawer-actions a{display:flex;align-items:center;justify-content:center;min-height:45px;border:1px solid rgba(105,151,148,.38);border-radius:6px;background:rgba(5,17,21,.76);color:#c7d3d2;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:10px;font-weight:700;letter-spacing:.07em;transition:.2s}.home-cart-drawer-actions a:hover{transform:translateY(-2px);border-color:var(--teal);color:white}.home-cart-drawer-actions .checkout{border-color:#a7dd2c;background:linear-gradient(#bcea3c,#83bd18);color:#071103}.home-cart-drawer-actions .checkout span{margin-left:8px}
@keyframes quickActionOrbit{to{transform:rotate(360deg)}}
@keyframes cartDrawerPortalEdge{to{opacity:1;transform:translateY(3%) scaleX(1.25)}}
@keyframes cartDrawerItemIn{to{opacity:1;transform:none}}

@media(max-width:700px){
  .home-page .support-widget{top:auto;right:18px;bottom:22px}
  .home-page .home-quick-launcher{width:60px;height:60px}
  .home-page .home-quick-menu{right:0;bottom:0;width:70px;height:70px;transform:translateX(54px) scale(.48);transform-origin:right center}
  .home-page .home-quick-action{width:68px;height:68px}.home-page .home-quick-action.support{right:calc(100% + 22px);bottom:1px}.home-page .home-quick-action.cart{right:calc(100% + 105px);bottom:1px}.home-page .home-quick-action svg{width:24px;height:24px}.home-page .home-quick-action>span{display:none}
  .home-page .support-widget.is-quick-collapsed .home-quick-menu{transform:translateX(54px) scale(.48)}
  .home-cart-drawer{width:min(400px,100vw)}.home-cart-drawer>header{padding:21px 19px 18px}.home-cart-drawer-list{padding:8px 17px}.home-cart-drawer>footer{padding:18px 19px 21px}
}
@media(prefers-reduced-motion:reduce){.home-page .home-quick-menu,.home-page .home-quick-action,.home-page .home-quick-action:before,.home-cart-backdrop,.home-cart-drawer,.home-cart-drawer:before,.home-cart-drawer-list>article{animation:none!important;transition:none!important}}

/* The homepage support card materializes from its revealed Support bubble. */
.home-page .support-widget{width:106px}
.home-page .support-panel{position:absolute;z-index:2;right:250px;bottom:112px;transform-origin:calc(100% + 53px) calc(100% + 54px)}
.home-page .support-panel:before{left:auto;right:-168px;bottom:-169px}
.home-page .support-panel:after{background:radial-gradient(circle at calc(100% + 53px) calc(100% + 54px),rgba(192,255,72,.5),rgba(72,218,35,.14) 18%,transparent 47%)}
.home-page .support-widget.is-open .support-panel{animation:homeSupportBubbleIn .52s cubic-bezier(.22,.78,.24,1) both}
.home-page .support-panel.is-closing{animation:homeSupportBubbleOut .3s cubic-bezier(.42,0,.76,.32) both}
.home-page .support-widget.is-open .support-panel:before{animation:homeSupportGlowIn .56s ease-out both}
.home-page .support-widget.is-open .support-panel:after{animation:homeSupportFlashIn .5s ease-out both}
.home-page .support-widget.is-open .home-quick-action.support{animation:homeSupportSourcePulse .78s ease-out both}
@keyframes homeSupportBubbleIn{0%{opacity:0;clip-path:circle(0 at calc(100% + 53px) calc(100% + 54px));transform:translate(16px,14px) scale(.84);filter:blur(5px) brightness(1.55)}42%{opacity:.96;clip-path:circle(105% at calc(100% + 53px) calc(100% + 54px));transform:translate(4px,3px) scale(.97);filter:blur(1px) brightness(1.14)}74%{opacity:1;clip-path:circle(235% at calc(100% + 53px) calc(100% + 54px));transform:translate(-1px,-2px) scale(1.018);filter:none}100%{opacity:1;clip-path:circle(270% at calc(100% + 53px) calc(100% + 54px));transform:none;filter:none}}
@keyframes homeSupportBubbleOut{0%{opacity:1;clip-path:circle(270% at calc(100% + 53px) calc(100% + 54px));transform:none;filter:none}55%{opacity:.68;clip-path:circle(82% at calc(100% + 53px) calc(100% + 54px));transform:translate(7px,6px) scale(.93);filter:blur(1px)}100%{opacity:0;clip-path:circle(0 at calc(100% + 53px) calc(100% + 54px));transform:translate(17px,15px) scale(.82);filter:blur(4px) brightness(1.35)}}
@keyframes homeSupportGlowIn{0%{opacity:0;transform:scale(.55)}34%{opacity:.72}100%{opacity:0;transform:scale(1.05)}}
@keyframes homeSupportFlashIn{0%{opacity:0}30%{opacity:.72}100%{opacity:0}}
@keyframes homeSupportSourcePulse{0%,100%{filter:brightness(1)}45%{filter:brightness(1.28);box-shadow:0 16px 36px rgba(0,0,0,.6),0 0 27px rgba(75,255,207,.35);transform:translateY(-2px) scale(1.055)}}

@media(max-width:700px){
  .home-page .support-widget{width:70px}
  .home-page .support-panel{right:0;bottom:calc(100% + 95px);transform-origin:82% calc(100% + 120px)}
  .home-page .support-panel:before{left:auto;right:-53px;bottom:-235px}
  .home-page .support-panel:after{background:radial-gradient(circle at 82% calc(100% + 120px),rgba(192,255,72,.5),rgba(72,218,35,.14) 18%,transparent 47%)}
  .home-page .support-widget.is-open .support-panel{animation-name:homeSupportBubbleInMobile}
  .home-page .support-panel.is-closing{animation-name:homeSupportBubbleOutMobile}
}
@keyframes homeSupportBubbleInMobile{0%{opacity:0;clip-path:circle(0 at 82% calc(100% + 120px));transform:translate(13px,12px) scale(.84);filter:blur(5px) brightness(1.5)}42%{opacity:.96;clip-path:circle(105% at 82% calc(100% + 120px));transform:translate(3px,3px) scale(.97);filter:blur(1px)}74%{opacity:1;clip-path:circle(235% at 82% calc(100% + 120px));transform:translate(-1px,-2px) scale(1.015);filter:none}100%{opacity:1;clip-path:circle(270% at 82% calc(100% + 120px));transform:none;filter:none}}
@keyframes homeSupportBubbleOutMobile{0%{opacity:1;clip-path:circle(270% at 82% calc(100% + 120px));transform:none;filter:none}55%{opacity:.68;clip-path:circle(82% at 82% calc(100% + 120px));transform:translate(6px,5px) scale(.93);filter:blur(1px)}100%{opacity:0;clip-path:circle(0 at 82% calc(100% + 120px));transform:translate(14px,13px) scale(.82);filter:blur(4px)}}
@media(prefers-reduced-motion:reduce){.home-page .support-widget.is-open .support-panel,.home-page .support-panel.is-closing,.home-page .support-widget.is-open .home-quick-action.support{animation:none!important}}

@media(max-width:700px){
  .home-page .featured-drop-card{bottom:104px}
  /* Keep the final content clear of the fixed horizontal quick-access row. */
  .supply-drops-page .drop-market-shell,
  .drop-archives-page .drop-market-shell,
  .drop-detail-page .drop-detail-shell,
  .orders-page .orders-shell,
  .account-page .account-shell,
  .cart-page .cart-shell,
  .checkout-page:not(.cart-page) .checkout-shell,
  .checkout-confirmed-page .confirmed-shell{min-height:calc(100svh - 76px);padding-bottom:108px}
}

/* Four-stage checkout, crypto proof, and launch-safe admin configuration. */
.checkout-progress{grid-template-columns:repeat(4,1fr)}
.admin-page .manage-form .number-stepper-button{font-size:23px;line-height:1}
.checkout-form textarea{width:100%;min-height:92px;margin-top:7px;padding:12px;border:1px solid rgba(76,112,115,.34);border-radius:6px;background:rgba(2,10,15,.7);color:#e3ebea;font:inherit;resize:vertical}
.checkout-form textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(76,226,195,.06)}
.shipping-routing-note{display:flex;align-items:flex-start;gap:11px;margin:12px 0;padding:13px;border:1px solid rgba(167,226,43,.27);border-radius:8px;background:rgba(91,137,24,.09)}.shipping-routing-note svg{flex:0 0 auto;width:25px;height:25px;color:var(--portal)}.shipping-routing-note p{margin:0}.shipping-routing-note b,.shipping-routing-note span{display:block}.shipping-routing-note b{color:#c8ef55;font-size:9px;letter-spacing:.09em}.shipping-routing-note span{margin-top:5px;color:#92a2a4;font-size:9px;line-height:1.5}
.crypto-checkout-choice{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(91,211,183,.32);border-radius:10px;background:linear-gradient(135deg,rgba(18,68,58,.2),rgba(3,14,19,.44))}
.crypto-checkout-choice[hidden]{display:none}.crypto-proof-note{display:flex;align-items:flex-start;gap:11px}.crypto-proof-note svg{flex:0 0 auto;width:25px;height:25px;color:var(--portal)}.crypto-proof-note p{margin:0}.crypto-proof-note b,.crypto-proof-note span{display:block}.crypto-proof-note b{color:#c7f34a;font-size:9px;letter-spacing:.09em}.crypto-proof-note span{margin-top:5px;color:#92a3a5;font-size:9px;line-height:1.55}.crypto-amount-preview{margin:7px 0 0;color:#73dec7;font-size:9px}
.checkout-final-checks .checkout-consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(76,112,115,.28);border-radius:8px;background:rgba(2,10,15,.44);line-height:1.5}.checkout-consent input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#9ddd27}.checkout-consent span{font-size:9px;color:#a9b6b7}.checkout-form>button:disabled{cursor:wait;filter:saturate(.5);opacity:.72}
.crypto-payment-card{margin:22px;border:1px solid rgba(77,212,181,.33);border-radius:15px;background:linear-gradient(145deg,rgba(4,22,25,.86),rgba(3,12,17,.76));box-shadow:0 18px 45px rgba(0,0,0,.32);overflow:hidden}.crypto-payment-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 21px;border-bottom:1px solid rgba(72,108,111,.25)}.crypto-payment-card small{color:var(--teal);font-size:8px;letter-spacing:.12em}.crypto-payment-card h2{margin:4px 0 0;font-size:19px}.crypto-payment-card>header>span,.payment-state{display:block;width:max-content;padding:6px 9px;border:1px solid rgba(202,237,78,.35);border-radius:999px;color:#c9ee56;background:rgba(128,166,20,.09);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.payment-state{margin-top:5px}.state-confirmed,.verification-confirmed>header>span{border-color:rgba(63,226,172,.45);color:#57efbf}.state-invalid,.state-unavailable{border-color:rgba(255,94,119,.45);color:#ff879a}.state-pending,.state-submitted,.state-awaiting_hash,.state-manual_review{border-color:rgba(242,188,58,.4);color:#f4c65d}.crypto-message{margin:14px 20px 0;padding:11px;border-radius:7px;font-size:9px}.crypto-message.success{border:1px solid rgba(80,219,166,.28);background:rgba(28,117,86,.13);color:#70e8b7}.crypto-message.error{border:1px solid rgba(244,93,115,.3);background:rgba(148,29,48,.14);color:#ff9bab}.crypto-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(74,110,113,.22)}.crypto-payment-grid>div{padding:17px 20px;background:rgba(2,12,17,.93)}.crypto-payment-grid .wide{grid-column:1/-1}.crypto-payment-grid strong,.crypto-payment-grid code,.crypto-payment-grid span{display:block;margin-top:7px}.crypto-payment-grid strong{color:#dbff6d;font-size:18px}.crypto-payment-grid code,.crypto-verification-result code{overflow-wrap:anywhere;color:#dce7e5;font-size:10px}.crypto-payment-grid span{color:#8da0a2;font-size:9px;line-height:1.5}.crypto-payment-grid button{margin-top:10px;padding:7px 10px;border:1px solid rgba(83,221,191,.35);border-radius:5px;background:rgba(36,125,105,.14);color:var(--teal);font-size:8px}.crypto-verification-result{padding:18px 20px;border-top:1px solid rgba(72,108,111,.24)}.crypto-verification-result p{color:#91a2a4;font-size:9px}.crypto-verification-result a{color:var(--portal);font-size:8px}.crypto-hash-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:19px 20px;border-top:1px solid rgba(72,108,111,.24)}.crypto-hash-form label{color:#93a2a4;font-size:9px}.crypto-hash-form input{display:block;width:100%;height:44px;margin-top:7px;padding:10px;border:1px solid #31494c;border-radius:6px;background:#030d12;color:#eef6f4}.crypto-hash-form button,.crypto-paid-seal{min-height:44px;padding:10px 16px;border:1px solid rgba(168,226,43,.45);border-radius:6px;background:rgba(126,178,23,.13);color:var(--portal);font-size:9px;font-weight:700}.crypto-paid-seal{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px}.crypto-paid-seal svg{width:22px;height:22px}
.crypto-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.crypto-option-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px;border:1px solid rgba(74,116,115,.3);border-radius:12px;background:rgba(2,12,17,.48)}.crypto-option-form>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(75,108,112,.22)}.crypto-option-form h3{margin:4px 0 0;color:white;font-size:21px}.crypto-option-form>button{grid-column:1/-1}.admin-crypto-proof{padding:22px;border-bottom:1px solid rgba(74,108,111,.25);background:rgba(11,45,40,.12)}.admin-crypto-proof>header{display:flex;align-items:center;justify-content:space-between}.admin-crypto-proof h2{margin:5px 0 0}.admin-crypto-proof dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.admin-crypto-proof dl>div{padding:11px;border:1px solid rgba(73,108,111,.24);border-radius:7px;background:rgba(2,11,16,.48)}.admin-crypto-proof dl .full{grid-column:1/-1}.admin-crypto-proof dt{color:#708487;font-size:9px}.admin-crypto-proof dd{margin:6px 0 0;color:#dae6e4;font-size:11px;overflow-wrap:anywhere}.admin-crypto-proof dd a{display:block;margin-top:7px;color:var(--portal);font-size:9px}.admin-crypto-proof button{padding:10px 14px;border:1px solid rgba(166,227,43,.42);border-radius:6px;background:rgba(119,174,20,.11);color:var(--portal);font-size:10px;font-weight:700}
@media(max-width:900px){.crypto-option-grid{grid-template-columns:1fr}}
@media(max-width:620px){.checkout-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-progress>*{justify-content:center}.checkout-progress span{display:none}.crypto-payment-card{margin:12px}.crypto-payment-grid{grid-template-columns:1fr}.crypto-payment-grid .wide{grid-column:auto}.crypto-hash-form{grid-template-columns:1fr}.crypto-option-form{grid-template-columns:1fr}.crypto-option-form>button,.crypto-option-form .full{grid-column:auto}.admin-crypto-proof dl{grid-template-columns:1fr}.admin-crypto-proof dl .full{grid-column:auto}}

/* Searchable cargo records and operational fulfillment routing. */
.cargo-order-tools{display:grid;grid-template-columns:minmax(240px,1fr) 185px auto auto;align-items:end;gap:9px;margin-top:24px}.cargo-order-tools label{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid rgba(82,128,129,.34);border-radius:7px;background:rgba(2,10,15,.7)}.cargo-order-tools label:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(74,225,194,.06)}.cargo-order-tools svg{width:17px;height:17px;color:#70868a}.cargo-order-tools input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e4eeec;font:inherit}.cargo-order-tools select,.cargo-order-tools button,.cargo-order-tools>a{height:42px;border:1px solid rgba(89,139,137,.36);border-radius:7px;background:rgba(3,13,18,.76);color:#b9c7c6;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em}.cargo-order-tools select{padding:0 11px}.cargo-order-tools button,.cargo-order-tools>a{display:flex;align-items:center;justify-content:center;padding:0 15px;transition:.2s}.cargo-order-tools button{border-color:rgba(165,225,42,.48);background:rgba(126,181,25,.12);color:var(--portal)}.cargo-order-tools button:hover,.cargo-order-tools>a:hover{transform:translateY(-2px);border-color:var(--teal);color:white;box-shadow:0 8px 20px rgba(0,0,0,.28)}
.cargo-tabs a{padding:9px 16px;border:1px solid transparent;border-radius:5px;color:#8f9da1;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:10px;font-weight:650;letter-spacing:.06em;white-space:nowrap;transition:.2s}.cargo-tabs a:hover{color:white;background:rgba(45,83,75,.2);transform:translateY(-1px)}.cargo-tabs a.active{border-color:#a7dc29;background:linear-gradient(#b9e938,#83bd16);color:#071103;box-shadow:0 0 16px rgba(162,226,39,.1)}
.fulfillment-board{padding:20px}.fulfillment-lanes{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.fulfillment-lane{overflow:hidden;border:1px solid rgba(77,121,122,.3);border-radius:10px;background:rgba(2,10,15,.56)}.fulfillment-lane>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid rgba(75,111,113,.25);background:linear-gradient(110deg,rgba(111,174,28,.1),rgba(3,13,18,.28))}.fulfillment-lane.direct>header{background:linear-gradient(110deg,rgba(35,169,205,.11),rgba(3,13,18,.28))}.fulfillment-lane>header>div{display:flex;align-items:center;gap:11px}.fulfillment-lane>header svg{width:29px;height:29px;padding:6px;border:1px solid rgba(163,224,41,.35);border-radius:50%;color:var(--portal)}.fulfillment-lane>header small,.fulfillment-lane>header b{display:block}.fulfillment-lane>header small{color:var(--teal);font-size:8px;letter-spacing:.12em}.fulfillment-lane>header b{margin-top:3px;font-size:13px}.fulfillment-lane>header>em{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:var(--portal);color:#071103;font-size:11px;font-style:normal;font-weight:800}.fulfillment-list{display:grid}.fulfillment-order{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 13px;border-bottom:1px solid rgba(70,104,107,.22);color:#dbe5e4;transition:.2s}.fulfillment-order:last-child{border-bottom:0}.fulfillment-order:hover{padding-left:17px;background:rgba(51,105,88,.17)}.fulfillment-order.priority{background:linear-gradient(90deg,rgba(226,57,42,.08),transparent)}.fulfillment-order>i{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(105,151,149,.32);border-radius:50%;color:#809194;font-size:8px;font-style:normal}.fulfillment-order>span>b,.fulfillment-order>span>small{display:block}.fulfillment-order>span>b{color:#e3ecea;font-size:10px;letter-spacing:.04em}.fulfillment-order>span>small{margin-top:4px;color:#728588;font-size:8px}.queue-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.queue-badges em,.route-label{display:block;width:max-content;padding:4px 6px;border:1px solid rgba(109,153,151,.28);border-radius:999px;color:#8fa19f;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.06em}.queue-badges em.priority{border-color:rgba(255,91,68,.53);background:rgba(198,48,32,.13);color:#ff826c}.queue-badges em.direct{border-color:rgba(57,206,235,.45);color:#66dff0}.queue-badges em.hold{border-color:rgba(241,186,60,.43);color:#f1c75c}
.admin-order-tools{display:grid;grid-template-columns:minmax(220px,1fr) 185px auto auto auto;align-items:end;gap:9px;margin-top:16px;padding:12px;border:1px solid rgba(72,108,111,.24);border-radius:9px;background:rgba(2,10,15,.45)}.admin-order-tools label{color:#819194;font-size:9px}.admin-order-tools input,.admin-order-tools select{display:block;width:100%;height:40px;margin-top:6px;padding:0 10px;border:1px solid #32494c;border-radius:5px;background:#061116;color:#dce6e4;font-size:11px}.admin-order-tools button,.admin-order-tools>a{display:flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 13px;border:1px solid rgba(156,217,42,.43);border-radius:5px;background:rgba(110,175,25,.1);color:var(--portal);font-size:10px;font-weight:700;letter-spacing:.05em;transition:.2s}.admin-order-tools button:hover,.admin-order-tools>a:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 7px 18px rgba(0,0,0,.28)}.admin-order-tools .excel-export{border-color:rgba(70,215,181,.43);color:var(--teal)}.admin-order-tools svg{width:16px;height:16px}.route-label{margin-top:5px}.command-detail-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1050px){.admin-order-tools{grid-template-columns:1fr 170px auto}.admin-order-tools>a{grid-row:2}.fulfillment-lanes{grid-template-columns:1fr}.command-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.cargo-order-tools{grid-template-columns:1fr}.cargo-tabs a{padding:9px 12px}.fulfillment-board{padding:13px}.fulfillment-order{grid-template-columns:29px minmax(0,1fr)}.queue-badges{grid-column:2;justify-content:flex-start}.admin-order-tools{grid-template-columns:1fr}.admin-order-tools>a{grid-row:auto}.command-detail-grid{grid-template-columns:1fr}}

/* Crisp payment-asset and network marks. */
.crypto-mark{flex:0 0 auto;width:38px;height:38px;color:#a9e52d;filter:drop-shadow(0 0 10px rgba(159,225,42,.18))}.crypto-mark.asset-btc,.crypto-mark.network-bitcoin{color:#f7931a}.crypto-mark.asset-eth,.crypto-mark.network-ethereum{color:#8c8cff}.crypto-mark.asset-sol,.crypto-mark.network-solana{color:#14f195}.crypto-mark.asset-usdc{color:#2775ca}.crypto-mark.asset-usdt{color:#26a17b}.crypto-mark.network-base{color:#0052ff}.crypto-mark.network{width:25px;height:25px;opacity:.96;filter:drop-shadow(0 0 8px rgba(255,255,255,.06))}.crypto-brand-heading{display:flex;align-items:center;gap:11px}.crypto-brand-heading>span{min-width:0}.crypto-brand-heading .network{margin-left:2px}.crypto-brand-preview{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:12px;border:1px solid rgba(82,127,128,.3);border-radius:8px;background:rgba(2,10,15,.52)}.crypto-brand-preview[hidden]{display:none}.crypto-brand-preview b,.crypto-brand-preview small{display:block}.crypto-brand-preview b{font-size:12px}.crypto-brand-preview small{margin-top:4px;color:#7e9193;font-size:8px;letter-spacing:.06em}.crypto-brand-preview small span{color:#a9e52d}.crypto-option-form .crypto-brand-heading h3{margin:3px 0 0}.crypto-payment-card>header .crypto-brand-heading small,.admin-crypto-proof>header .crypto-brand-heading small{display:block}.crypto-payment-card>header .crypto-brand-heading h2,.admin-crypto-proof>header .crypto-brand-heading h2{margin-top:4px}
@media(max-width:620px){.crypto-payment-card>header,.admin-crypto-proof>header{align-items:flex-start;flex-direction:column}.crypto-mark{width:34px;height:34px}.crypto-option-form>header{align-items:flex-start;flex-direction:column}.crypto-option-form>header .feature-toggle{width:100%}}

/* Command Center information architecture and bounded data lists. */
.admin-page .command-sidebar nav{gap:10px}
.command-nav-group{display:grid;gap:3px;padding-top:9px;border-top:1px solid rgba(76,111,114,.2)}
.command-nav-group:first-child{padding-top:0;border-top:0}
.command-nav-group>span{padding:0 11px 4px;color:#566d6f;font-size:7px;font-weight:800;letter-spacing:.18em}
.admin-page .command-sidebar nav .command-nav-group>a{padding-top:8px;padding-bottom:8px}
.command-content{display:flex;flex-direction:column}
.command-content>.command-header{order:0}
.command-content>.flash{order:1}
.command-category-heading{display:flex;align-items:center;gap:12px;margin:27px 3px 9px;padding:0 2px 9px;border-bottom:1px solid rgba(93,142,138,.24)}
.command-category-heading>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(151,218,46,.35);border-radius:50%;background:rgba(108,167,25,.08);color:var(--portal);font:700 9px/1 "Bahnschrift Condensed","Arial Narrow",sans-serif}
.command-category-heading small,.command-category-heading b{display:block}
.command-category-heading small{color:var(--teal);font-size:7px;letter-spacing:.17em}
.command-category-heading b{margin-top:4px;color:#cdd8d7;font-size:11px;letter-spacing:.08em}
.category-overview{order:5}.command-content>#analytics{order:10}
.category-operations{order:15}.command-content>#fulfillment-queue{order:20}.command-content>#recent-orders{order:30}
.category-catalog{order:35}.command-content>#manage-products{order:40}.command-content>#featured-drop{order:50}
.category-customers{order:55}.command-content>#members{order:60}.command-content>#support-settings{order:70}
.category-checkout{order:75}.command-content>#payments{order:80}.command-content>#crypto-payments{order:90}.command-content>#checkout-settings{order:100}.command-content>#shipping{order:110}
.category-access{order:115}.command-content>#security{order:120}
[data-page-item][hidden]{display:none!important}
.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 10px;border:1px solid rgba(74,111,113,.25);border-radius:8px;background:rgba(2,10,15,.55)}
.fulfillment-lane>.admin-pager{margin:0;border-width:1px 0 0;border-radius:0;background:rgba(5,16,21,.78)}
.admin-pager-status{color:#718689;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.admin-pager-buttons{display:flex;align-items:center;gap:5px}
.admin-pager button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border:1px solid rgba(83,129,129,.32);border-radius:5px;background:rgba(5,18,23,.75);color:#92a3a4;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:9px;font-weight:750;transition:.18s}
.admin-pager button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(167,226,43,.55);color:var(--portal);box-shadow:0 5px 14px rgba(0,0,0,.25)}
.admin-pager button.active{border-color:#a8e42d;background:linear-gradient(#b6e934,#81b91b);color:#071103;box-shadow:0 0 12px rgba(164,225,42,.13)}
.admin-pager button:disabled{cursor:default;opacity:.35}
.admin-pager-ellipsis{padding:0 2px;color:#53696c;font-size:9px}

/* Match the homepage's high-visibility live-drop transmission badge. */
.supply-drop-card>summary .drop-state.open{padding:7px 12px;border:1px solid rgba(255,72,88,.92);border-radius:999px;background:linear-gradient(180deg,rgba(128,18,32,.86),rgba(60,7,16,.9));color:#fff1f3;text-shadow:0 0 8px rgba(255,86,101,.7);box-shadow:inset 0 1px 0 rgba(255,190,197,.16),0 0 21px rgba(255,37,60,.25);animation:dropBadgeBlink 1.18s ease-in-out infinite}
.supply-drop-card>summary .drop-state.open i{width:8px;height:8px;background:#ff4056;box-shadow:0 0 4px #fff,0 0 11px #ff3049,0 0 19px rgba(255,29,57,.8);animation:openLight .82s ease-in-out infinite}

@media(max-width:900px){
  .admin-page .command-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .command-nav-group{align-content:start}
}
@media(max-width:620px){
  .admin-page .command-sidebar nav{grid-template-columns:1fr}
  .command-nav-group{padding-top:8px}
  .command-nav-group>span{font-size:8px}
  .command-category-heading{margin-top:21px}
  .admin-pager{align-items:flex-start;flex-direction:column}
  .admin-pager-buttons{width:100%;justify-content:flex-end;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.supply-drop-card>summary .drop-state.open{animation:none!important}}

/* Customer-readable commerce typography and Cargo cart access. */
.cargo-hero-actions{display:flex;align-items:stretch;gap:10px}
.cargo-cart-shortcut{position:relative;display:flex;align-items:center;gap:10px;min-width:150px;padding:11px 14px;border:1px solid rgba(166,226,43,.48);border-radius:9px;background:linear-gradient(135deg,rgba(119,180,22,.16),rgba(4,17,20,.72));color:#dce8e3;box-shadow:inset 0 1px rgba(226,255,184,.05);transition:.22s}
.cargo-cart-shortcut>svg{width:27px;height:27px;color:var(--portal)}
.cargo-cart-shortcut small,.cargo-cart-shortcut b{display:block}.cargo-cart-shortcut small{color:#72d8c5;font-size:9px;font-weight:750;letter-spacing:.12em}.cargo-cart-shortcut b{margin-top:4px;font-size:12px;letter-spacing:.06em}
.cargo-cart-shortcut em{position:absolute;right:8px;top:7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--portal);color:#071103;font-size:10px;font-style:normal;font-weight:850;box-shadow:0 0 13px rgba(168,230,43,.25)}
.cargo-cart-shortcut:hover{transform:translateY(-2px);border-color:var(--portal);background:linear-gradient(135deg,rgba(130,196,24,.24),rgba(5,22,22,.82));box-shadow:0 10px 25px rgba(0,0,0,.3),0 0 20px rgba(163,226,42,.09)}

/* Cargo list. */
.orders-page .cargo-hero>div:first-child small{font-size:10px}.orders-page .cargo-hero h1{font-size:42px}.orders-page .cargo-hero p{font-size:14px;line-height:1.55}
.orders-page .cargo-summary article{min-width:185px}.orders-page .cargo-summary small{font-size:9px}.orders-page .cargo-summary b{font-size:19px}
.orders-page .cargo-order-tools input,.orders-page .cargo-order-tools select,.orders-page .cargo-order-tools button,.orders-page .cargo-order-tools>a{font-size:12px}
.orders-page .cargo-tabs a{font-size:12px}.orders-page .cargo-row{font-size:12px}.orders-page .cargo-head{font-size:10px}.orders-page .cargo-row small{font-size:10px;line-height:1.4}.orders-page .cargo-product span b{font-size:14px}.orders-page .order-status{font-size:10px;font-weight:700}.orders-page .cargo-detail-toggle{font-size:10px;font-weight:700}.orders-page .cargo-empty p,.orders-page .cargo-filter-empty p{font-size:12px}.orders-page .cargo-empty a{font-size:11px}

/* Full cart. */
.cart-page .commerce-heading small,.cart-page .cart-totals>small{font-size:10px}.cart-page .commerce-heading h1{font-size:38px}.cart-page .commerce-heading p{font-size:13px;line-height:1.5}.cart-page .commerce-count{font-size:10px}
.cart-page .cart-product-copy>small{font-size:9px}.cart-page .cart-product-copy h2{font-size:23px}.cart-page .cart-product-copy p{font-size:13px}.cart-page .cart-product-copy>span{font-size:12px}.cart-page .cart-line-total small{font-size:9px}.cart-page .cart-line-total b{font-size:19px}.cart-page .cart-remove{font-size:10px}.cart-page .cart-continue-shopping{font-size:10px}.cart-page .cart-totals h2{font-size:27px}.cart-page .cart-totals .sum-line{font-size:13px}.cart-page .cart-totals .sum-line em{font-size:11px}.cart-page .cart-totals .sum-line.total{font-size:16px}.cart-page .cart-totals .sum-line.total b{font-size:23px}.cart-page .cart-totals .lime-btn{font-size:12px}.cart-page .cart-secure-note b{font-size:10px}.cart-page .cart-secure-note small{font-size:10px;line-height:1.55}

/* Slide-over cart. */
.home-cart-drawer>header small{font-size:10px}.home-cart-drawer>header h2{font-size:32px}.home-cart-drawer>header p{font-size:11px}.home-cart-drawer-list article small{font-size:9px}.home-cart-drawer-list article h3{font-size:17px}.home-cart-drawer-list article p{font-size:11px;line-height:1.45}.home-cart-drawer-list article>strong{font-size:15px}.home-cart-drawer-empty p{font-size:12px}.home-cart-drawer-empty a{font-size:11px}.home-cart-drawer>footer>div:first-child span{font-size:10px}.home-cart-drawer>footer>p{font-size:10px;line-height:1.5}.home-cart-drawer-actions a{font-size:12px}

/* Delivery coordinates and checkout proof steps. */
.checkout-page:not(.cart-page) .commerce-heading small,.checkout-summary>header small{font-size:10px}.checkout-page:not(.cart-page) .commerce-heading h1{font-size:38px}.checkout-page:not(.cart-page) .commerce-heading p{font-size:13px}
.checkout-progress i{font-size:12px}.checkout-progress b{font-size:11px}.checkout-progress small{font-size:9px;line-height:1.35}
.checkout-form-section h2{font-size:15px}.checkout-form-section h2 i{font-size:9px}.checkout-form label{font-size:12px}.checkout-form input,.checkout-form select,.checkout-form textarea{font-size:13px}.checkout-customs b{font-size:10px}.checkout-customs span,.payment-preview p{font-size:11px}.payment-preview small{font-size:9px}.shipping-routing-note b,.crypto-proof-note b{font-size:10px}.shipping-routing-note span,.crypto-proof-note span,.crypto-amount-preview{font-size:11px}.checkout-final-checks .checkout-consent span{font-size:11px}.checkout-form>button{font-size:14px}.checkout-page .encrypted{font-size:10px;line-height:1.5}
.checkout-summary>header h2{font-size:25px}.checkout-summary .summary-product div b{font-size:12px}.checkout-summary .summary-product small{font-size:10px}.checkout-summary .summary-product>strong{font-size:13px}.checkout-summary .sum-line{font-size:12px}.checkout-summary .sum-line.total{font-size:15px}.checkout-summary .sum-line.total b{font-size:22px}.checkout-summary .privacy span{font-size:9px}

/* Confirmation, Cargo order detail, and on-chain payment proof. */
.confirmed-hero>small{font-size:10px}.confirmed-hero h1{font-size:37px}.confirmed-hero p{font-size:13px}.confirmed-manifest>header small{font-size:9px}.confirmed-manifest>header h2{font-size:19px}.confirmed-manifest>header>b{font-size:13px}.confirmed-manifest>article b{font-size:13px}.confirmed-manifest>article small{font-size:10px}.confirmed-manifest>article strong{font-size:13px}.confirmed-manifest dl div{font-size:11px}.confirmed-manifest .total{font-size:15px}.confirmed-manifest .total dd{font-size:20px}.confirmed-details small{font-size:9px}.confirmed-details p{font-size:12px;line-height:1.65}.confirmed-actions a{font-size:12px}
.crypto-payment-card small{font-size:10px}.crypto-payment-card h2{font-size:22px}.crypto-payment-card>header>span,.payment-state{font-size:9px}.crypto-message{font-size:11px;line-height:1.5}.crypto-payment-grid strong{font-size:20px}.crypto-payment-grid code,.crypto-verification-result code{font-size:12px}.crypto-payment-grid span{font-size:11px}.crypto-payment-grid button{font-size:10px}.crypto-verification-result p,.crypto-verification-result a{font-size:11px}.crypto-hash-form label{font-size:11px}.crypto-hash-form input{font-size:13px}.crypto-hash-form button,.crypto-paid-seal{font-size:11px}
.verification-verified>header>span{border-color:rgba(63,226,172,.55);background:rgba(28,117,86,.18);color:#63efbc}.verification-underpaid>header>span{border-color:rgba(247,211,64,.55);background:rgba(138,109,18,.17);color:#ffe169}.verification-overpaid>header>span{border-color:rgba(255,145,44,.58);background:rgba(155,73,12,.18);color:#ffad55}.verification-failed>header>span,.verification-invalid_payment>header>span{border-color:rgba(255,78,105,.58);background:rgba(148,29,48,.18);color:#ff879a}.verification-pending_confirmation>header>span,.verification-not_found>header>span,.verification-provider_unavailable>header>span,.verification-transaction_submitted>header>span{border-color:rgba(57,171,255,.5);background:rgba(24,91,145,.16);color:#69beff}.crypto-message.warning{border:1px solid rgba(247,211,64,.34);background:rgba(138,109,18,.13);color:#f7da71}.crypto-message.pending{border:1px solid rgba(57,171,255,.32);background:rgba(24,91,145,.12);color:#80c9ff}.crypto-message.underpaid{border:1px solid rgba(247,211,64,.4);background:rgba(138,109,18,.14);color:#ffe169}.crypto-message.overpaid{border:1px solid rgba(255,145,44,.42);background:rgba(155,73,12,.15);color:#ffb365}.crypto-quote-refresh{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid rgba(72,108,111,.24)}.crypto-quote-refresh button{min-height:44px;padding:10px 16px;border:1px solid rgba(73,193,255,.48);border-radius:6px;background:linear-gradient(135deg,rgba(30,118,176,.3),rgba(45,197,170,.18));color:#8ed8ff;font-size:11px;font-weight:700;letter-spacing:.06em}.crypto-quote-refresh button:hover{transform:translateY(-1px);box-shadow:0 0 20px rgba(45,181,238,.18)}

/* Distinct Payment Proof and Confirmation stages. */
.checkout-step-shell>.checkout-progress{margin-bottom:18px}
.checkout-step-shell>.confirmed-card{width:100%}
.checkout-payment-page .confirmed-card{background:linear-gradient(145deg,rgba(3,14,19,.76),rgba(2,9,14,.66))}
.checkout-payment-page .confirmed-hero{padding-bottom:25px;background:radial-gradient(circle at center top,rgba(62,213,185,.1),transparent 58%)}
.checkout-payment-page .confirmed-sigil{border-color:rgba(82,223,194,.5);color:var(--teal);box-shadow:0 0 38px rgba(66,219,187,.12)}
.checkout-payment-page .crypto-payment-card{margin:24px auto;width:min(900px,calc(100% - 44px))}
.payment-proof-actions{justify-content:space-between}
.payment-proof-actions .lime-btn{min-width:270px}
.payment-submit-notice{margin:18px 20px 0;padding:13px 15px;border:1px solid rgba(255,195,75,.42);border-radius:8px;background:linear-gradient(110deg,rgba(110,65,8,.22),rgba(11,44,43,.42));box-shadow:inset 3px 0 0 #ffbd42}
.payment-submit-notice b{color:#ffd06e;font:800 10px "Orbitron",sans-serif;letter-spacing:.09em}
.payment-submit-notice p{margin:6px 0 0!important;color:#d9e2df!important;font-size:11px!important;line-height:1.55}
.payment-proof-actions .confirmation-locked{display:flex;align-items:center;justify-content:center;border-color:rgba(133,151,146,.28);background:rgba(44,57,57,.38);box-shadow:none;color:#869692;cursor:not-allowed;filter:saturate(.3)}
@media(max-width:620px){.checkout-step-shell>.checkout-progress{margin-bottom:12px}.checkout-payment-page .crypto-payment-card{width:calc(100% - 24px);margin:12px}.payment-proof-actions{display:grid}.payment-proof-actions .lime-btn{min-width:0}}

/* Keep the immutable crypto amount dominant while making its frozen USD
   conversion unmistakable on every supported asset and network. */
.crypto-payment-grid .crypto-amount-summary{
  background:
    radial-gradient(circle at 92% 18%,rgba(165,238,49,.09),transparent 34%),
    rgba(2,12,17,.93);
}
.crypto-payment-grid .crypto-amount-summary>strong{
  font-size:clamp(22px,2.4vw,30px);
  letter-spacing:.015em;
}
.crypto-payment-grid .crypto-usd-total{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:max-content;
  max-width:100%;
  margin-top:12px;
  padding:8px 10px;
  border:1px solid rgba(75,220,191,.32);
  border-radius:7px;
  background:linear-gradient(105deg,rgba(32,137,118,.18),rgba(20,81,102,.15));
}
.crypto-payment-grid .crypto-usd-total em{
  color:#72dcca;
  font:700 9px/1.2 "Orbitron",sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.crypto-payment-grid .crypto-usd-total b{
  color:#f3faf8;
  font-size:14px;
  white-space:nowrap;
}
.crypto-payment-grid .crypto-frozen-rate span>b,
.crypto-payment-grid .crypto-frozen-rate span>em{
  display:block;
}
.crypto-payment-grid .crypto-frozen-rate span>b{
  color:#dceceb;
  font-size:13px;
}
.crypto-payment-grid .crypto-frozen-rate span>em{
  margin-top:5px;
  color:#82989a;
  font-size:10px;
  font-style:normal;
}
.crypto-payment-grid .crypto-network-fee-note{
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  align-items:center;
  gap:14px;
  border-left:3px solid #f3bd3f;
  background:linear-gradient(100deg,rgba(123,83,11,.2),rgba(3,13,17,.93) 48%);
}
.crypto-payment-grid .crypto-network-fee-note>b{
  color:#ffd36c;
  font:750 10px/1.35 "Orbitron",sans-serif;
  letter-spacing:.08em;
}
.crypto-payment-grid .crypto-network-fee-note>span{
  margin:0;
  color:#bbc9c7;
}
@media(max-width:620px){
  .crypto-payment-grid .crypto-usd-total{
    width:100%;
  }
  .crypto-payment-grid .crypto-network-fee-note{
    grid-template-columns:1fr;
    gap:5px;
  }
}

/* Live analytics range controls and dimensional gradient graph. */
.sales-card-tools{display:flex;align-items:center;gap:16px}.sales-range-switcher{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(76,143,140,.3);border-radius:8px;background:rgba(2,10,15,.78)}.sales-range-switcher a{display:grid;place-items:center;min-width:34px;height:27px;padding:0 8px;border-radius:5px;color:#7f9492;font:750 8px "Orbitron",sans-serif;letter-spacing:.04em;transition:.2s}.sales-range-switcher a:hover{color:white;background:rgba(65,192,168,.12)}.sales-range-switcher a.active{background:linear-gradient(135deg,#9ee22c,#39d9bd);color:#06120e;box-shadow:0 0 15px rgba(67,225,180,.18)}
.sales-area{display:none}.sales-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.sales-line.orders{stroke:url(#salesOrdersGradient);color:#52e7b9;filter:drop-shadow(0 0 5px rgba(69,235,189,.72))}.sales-line.revenue{stroke:url(#salesRevenueGradient);color:#d55ddf;filter:drop-shadow(0 0 5px rgba(223,82,187,.64))}.sales-legend i.orders{background:linear-gradient(135deg,#a9e52b,#43b8ff)}.sales-legend i.revenue{background:linear-gradient(135deg,#8d64ff,#ffb43e)}.sales-point.orders{fill:#071813;stroke:#5be2bd}.sales-point.revenue{fill:#160a19;stroke:#f56aa9}
.archived-product-vault{border-color:rgba(227,133,64,.28)!important}.archived-product-vault>summary{background:linear-gradient(90deg,rgba(110,49,24,.18),rgba(58,24,45,.12))}.archived-product-editor{border-color:rgba(205,116,73,.25)!important}
@media(max-width:760px){.sales-card>header{align-items:flex-start;flex-direction:column}.sales-card-tools{width:100%;align-items:flex-start;justify-content:space-between;gap:10px}.sales-range-switcher{overflow:auto}.sales-legend{padding-top:8px}}

@media(max-width:1100px){.cargo-hero{align-items:flex-start;flex-direction:column}.cargo-hero-actions{width:100%;flex-wrap:wrap}.cargo-summary{flex:1}.cargo-cart-shortcut{min-width:170px}}
@media(max-width:700px){
  .cargo-hero-actions,.orders-page .cargo-summary{display:grid;width:100%;grid-template-columns:1fr 1fr}.cargo-cart-shortcut{grid-column:1/-1;min-height:62px}.orders-page .cargo-summary article{min-width:0}.orders-page .cargo-hero h1{font-size:36px}.orders-page .cargo-row{font-size:12px}
  .home-cart-drawer-list article h3{font-size:16px}.home-cart-drawer-list article p{font-size:11px}
  .checkout-progress b{font-size:9px}.checkout-page:not(.cart-page) .commerce-heading h1{font-size:31px}.checkout-form label{font-size:12px}.confirmed-hero h1{font-size:30px}
}

/* Crisp vector cryptocurrency marks. Every asset fills one circular viewport;
   token routes alone receive a smaller network badge. */
.crypto-mark{overflow:visible;border:0;border-radius:50%;background:transparent;color:inherit;box-shadow:0 0 14px rgba(0,0,0,.34);filter:drop-shadow(0 0 8px rgba(98,226,196,.08))}
.crypto-mark[hidden]{display:none!important}
.crypto-mark.asset-btc{filter:drop-shadow(0 0 8px rgba(247,147,26,.2))}
.crypto-mark.asset-eth{filter:drop-shadow(0 0 8px rgba(140,140,255,.2))}
.crypto-mark.asset-sol{filter:drop-shadow(0 0 8px rgba(50,230,190,.2))}
.crypto-mark.asset-usdc{filter:drop-shadow(0 0 8px rgba(39,117,202,.22))}
.crypto-mark.asset-usdt{filter:drop-shadow(0 0 8px rgba(38,161,123,.22))}
.crypto-mark.network-base{filter:drop-shadow(0 0 8px rgba(0,82,255,.22))}

/* Editable cart quantity controls. */
.cart-page .cart-row{grid-template-columns:88px minmax(0,1fr) 160px 44px}
.cart-line-control{display:grid;gap:11px}.cart-line-control .cart-line-total{text-align:right}
.cart-quantity-form{display:grid;grid-template-columns:34px minmax(46px,58px) 34px;align-items:center;justify-content:end;gap:5px}
.cart-quantity-form button,.cart-quantity-form input{width:100%;height:34px;margin:0!important;border:1px solid rgba(91,139,136,.38)!important;border-radius:5px!important;background:rgba(3,14,18,.82)!important;color:#e7efed!important;text-align:center;font-size:13px!important;font-weight:750;transition:.18s}
.cart-quantity-form button{display:grid;place-items:center;padding:0!important;color:var(--portal)!important;font-size:19px!important}
.cart-quantity-form button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--portal)!important;background:rgba(116,173,27,.16)!important;box-shadow:0 0 12px rgba(164,226,42,.08)}
.cart-quantity-form button:disabled{cursor:default;opacity:.35}.cart-quantity-form input{-moz-appearance:textfield}.cart-quantity-form input::-webkit-inner-spin-button,.cart-quantity-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.cart-remove-form{margin:0}.cart-page .cart-remove{display:grid;place-items:center;width:40px;height:40px;padding:0!important;border:1px solid rgba(255,72,91,.58)!important;border-radius:50%!important;background:rgba(143,24,41,.2)!important;color:#ff7186!important;font-size:24px!important;font-weight:400;box-shadow:0 0 13px rgba(255,53,80,.08)}
.cart-page .cart-remove:hover{transform:scale(1.06)!important;border-color:#ff5f77!important;background:rgba(184,28,52,.28)!important;color:white!important;box-shadow:0 0 18px rgba(255,53,80,.18)}
.home-cart-drawer-list>article{grid-template-columns:68px minmax(0,1fr) 62px;min-height:132px}.home-cart-drawer-line{align-self:stretch;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;padding:4px 0}.home-cart-drawer-line>strong{color:var(--portal-bright);font-size:15px}.home-cart-drawer-line form{margin:0}.drawer-quantity{justify-content:start;margin-top:9px;grid-template-columns:30px 46px 30px}.drawer-quantity button,.drawer-quantity input{height:30px!important}.drawer-remove{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid rgba(255,76,96,.55);border-radius:9px;background:linear-gradient(145deg,rgba(153,28,46,.24),rgba(58,10,24,.42));color:#ff8798;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.drawer-remove svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.drawer-remove:hover{transform:translateY(-1px) scale(1.05);border-color:#ff7188;background:linear-gradient(145deg,rgba(203,36,62,.38),rgba(82,12,31,.55));color:white;box-shadow:0 7px 16px rgba(165,19,45,.2)}.home-cart-drawer-list>article.is-removing{pointer-events:none;opacity:0!important;transform:translateX(34px)!important;transition:opacity .18s ease,transform .18s ease}.drawer-quantity[aria-busy=true]{opacity:.72}

/* Command Center catalog image previews. */
.manage-card summary.manage-item-summary{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;min-height:72px}
.manage-item-summary .manage-summary-preview{grid-row:1/3;display:block;width:68px;height:52px;border:1px solid rgba(90,136,134,.32);border-radius:7px;background:rgba(2,9,13,.72);object-fit:cover;box-shadow:0 7px 16px rgba(0,0,0,.25)}
.manage-item-summary .manage-summary-preview.product{object-fit:contain;padding:3px}.manage-card .manage-item-summary em{grid-column:2;margin-left:0}.product-image-preview{position:relative;display:grid;place-items:center;min-height:220px;margin:0;overflow:hidden;border:1px solid rgba(80,120,122,.28);border-radius:8px;background:radial-gradient(circle,rgba(163,226,42,.08),transparent 58%),rgba(2,9,13,.7)}.product-image-preview img{width:150px;height:190px;object-fit:contain;filter:drop-shadow(0 15px 16px #000)}.product-image-preview figcaption{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:4px;background:rgba(1,7,11,.84);color:var(--portal);font-size:9px;letter-spacing:.09em}
.product-editor-media{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:14px;padding:14px;border:1px solid rgba(76,113,115,.24);border-radius:10px;background:rgba(2,10,14,.38)}
.product-editor-copy{display:grid;align-content:start;gap:13px}.product-editor-copy label{display:block}.product-editor-copy textarea{min-height:122px}.product-editor-copy input[type="file"]{min-height:47px}
.product-editor-media .product-image-preview{align-self:stretch;min-height:222px}.product-editor-media .product-image-preview img{width:145px;height:180px}

/* Persistent Command Center product ordering. */
.admin-product-sorter{display:grid;gap:12px;margin:4px 0 18px}
.product-sort-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid rgba(75,220,196,.28);border-radius:10px;background:linear-gradient(120deg,rgba(8,37,40,.74),rgba(6,15,24,.7));box-shadow:inset 0 1px rgba(210,255,245,.04)}
.product-sort-toolbar span{display:grid;gap:4px}.product-sort-toolbar b{color:#78ead6;font-size:11px;letter-spacing:.13em}.product-sort-toolbar small{color:#91a5a5;font-size:10px;line-height:1.45}.product-sort-toolbar output{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(122,166,160,.22);border-radius:999px;color:#809491;font-size:8px;font-weight:800;letter-spacing:.1em;transition:.2s}
.product-sort-toolbar output[data-state="saving"]{border-color:rgba(255,196,52,.5);color:#ffd75a}.product-sort-toolbar output[data-state="saved"]{border-color:rgba(91,230,184,.45);color:#77e7c4}.product-sort-toolbar output[data-state="error"]{border-color:rgba(255,82,111,.55);color:#ff8799}
.admin-product-editor[data-product-sort-item]{position:relative;margin:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}
.admin-product-editor[data-product-sort-item]>.manage-item-summary{position:relative;padding-right:154px}
.product-sort-controls{position:absolute;z-index:3;top:50%;right:15px;display:flex!important;grid-column:auto!important;align-items:center;gap:6px;transform:translateY(-50%)}
.product-sort-controls button{display:grid;place-items:center;width:35px;height:35px;margin:0;padding:0;border:1px solid rgba(82,145,140,.38);border-radius:8px;background:rgba(3,15,20,.88);color:#9db1af;line-height:1;transition:transform .17s ease,border-color .17s ease,color .17s ease,background .17s ease,box-shadow .17s ease}
.product-sort-controls button:hover:not(:disabled),.product-sort-controls button:focus-visible{transform:translateY(-1px);border-color:#5be4cc;background:rgba(13,59,60,.82);color:#d9fff7;box-shadow:0 0 14px rgba(65,225,196,.13)}
.product-sort-controls button:disabled{cursor:not-allowed;opacity:.25}
.product-drag-handle{grid-template-columns:repeat(2,4px)!important;grid-template-rows:repeat(3,4px)!important;gap:3px!important;cursor:grab;touch-action:none}
.product-drag-handle:active{cursor:grabbing}.product-drag-handle i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}
.admin-product-editor.is-product-dragging{z-index:5;opacity:.58;transform:scale(.985);border-color:#5be4cc!important;box-shadow:0 0 24px rgba(63,232,201,.15)!important}
.admin-product-editor.product-order-moved{border-color:#9ee92e!important;box-shadow:0 0 18px rgba(158,233,46,.13)!important}

/* Interdimensional group-buy mission tracking. */
.featured-drop-actions{grid-template-columns:1.15fr .82fr .92fr}
.featured-drop-actions .featured-progress-launch{border-color:rgba(69,224,194,.65);background:linear-gradient(180deg,rgba(18,74,70,.92),rgba(5,27,31,.94));color:#83f5df;box-shadow:inset 0 1px rgba(199,255,241,.08),0 0 17px rgba(49,220,187,.08)}
.featured-drop-actions .featured-progress-launch:hover,.featured-drop-actions .featured-progress-launch:focus-visible{border-color:#52ead0;color:#c9fff4;box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 20px rgba(45,225,191,.16)}
.featured-progress-panel{--progress-percent:14.3%;position:absolute;z-index:5;left:calc(clamp(24px,4.5vw,74px) + clamp(590px,47vw,750px) + 16px);top:50%;width:min(370px,calc(100vw - clamp(24px,4.5vw,74px) - clamp(590px,47vw,750px) - 34px));max-height:min(590px,78vh);padding:20px;overflow:auto;border:1px solid rgba(71,230,197,.52);border-radius:18px;background:linear-gradient(145deg,rgba(3,19,23,.96),rgba(3,8,16,.95));box-shadow:0 28px 75px rgba(0,0,0,.63),0 0 35px rgba(61,232,191,.14),inset 0 1px rgba(220,255,245,.07);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-62px,-42%) scale(.94);transform-origin:left center;transition:opacity .32s ease,transform .46s cubic-bezier(.18,.9,.22,1.15),visibility .46s;scrollbar-color:#5eceb5 #071318}
.featured-progress-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-42%) scale(1)}
.featured-progress-panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 12% 14%,rgba(163,238,49,.12),transparent 27%),linear-gradient(115deg,transparent 55%,rgba(106,52,170,.07));box-shadow:inset 0 0 36px rgba(47,217,180,.035)}
.featured-progress-panel>header,.featured-progress-panel>div,.featured-progress-panel>ol{position:relative;z-index:2}.featured-progress-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-left:48px}.featured-progress-panel>header small{color:#5ee5ce;font-size:8px;font-weight:800;letter-spacing:.17em}.featured-progress-panel h2{margin:5px 0 0;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:25px;font-weight:650;letter-spacing:.05em}.featured-progress-panel>header button{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;padding:0;border:1px solid rgba(108,167,159,.4);border-radius:50%;background:rgba(1,9,13,.68);color:#b9cac8;font-size:20px;transition:.2s}.featured-progress-panel>header button:hover{transform:rotate(90deg);border-color:#a9e72d;color:#eaffb3}
.progress-portal-rift{position:absolute;z-index:3;left:17px;top:17px;width:40px;height:40px;border:2px solid #a8ef31;border-radius:50%;background:repeating-conic-gradient(from 15deg,#d8ff62 0 5deg,#54d920 7deg 13deg,#0d6d31 15deg 22deg);box-shadow:0 0 13px rgba(154,239,38,.68),inset 0 0 12px #031b12;animation:progressPortalSpin 8s linear infinite}.progress-portal-rift:after{content:"";position:absolute;inset:8px;border-radius:50%;background:conic-gradient(#061611,#a7ef2f,#075936,#5bdc1c,#061611);filter:blur(.4px);animation:progressPortalSpin 3.8s linear infinite reverse}.progress-portal-rift i{position:absolute;z-index:2;width:3px;height:3px;border-radius:50%;background:#efffa7;box-shadow:0 0 6px #ceff47}.progress-portal-rift i:nth-child(1){left:4px;top:7px}.progress-portal-rift i:nth-child(2){right:3px;top:19px}.progress-portal-rift i:nth-child(3){left:13px;bottom:3px}
.progress-console-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;color:#dfeae7;font-size:10px}.progress-console-status span{display:flex;align-items:center;gap:8px;font-weight:750}.progress-console-status span i{width:8px;height:8px;border-radius:50%;background:#ffcf3d;box-shadow:0 0 4px #fff2a6,0 0 13px #ffc328;animation:missionPulse 1.25s ease-in-out infinite}.progress-console-status>b{color:#76dbc8;font-size:8px;letter-spacing:.1em}
.progress-console-bar,.drop-progress-line{height:10px;margin-top:9px;padding:2px;border:1px solid rgba(94,165,151,.42);border-radius:999px;background:#061014;overflow:hidden}.progress-console-bar i,.drop-progress-line i{display:block;width:var(--progress-percent);height:100%;border-radius:inherit;background:repeating-linear-gradient(120deg,#41d6a5 0 9px,#62efb6 9px 17px);box-shadow:0 0 13px rgba(72,225,174,.45);transition:width .5s ease}
.progress-console-steps{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}.progress-console-steps li{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:31px;color:#5f7173}.progress-console-steps li span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #435457;border-radius:50%;background:#071217;color:#728084;font-size:9px;font-weight:800}.progress-console-steps li b{font-size:10px;letter-spacing:.025em}.progress-console-steps li.complete{color:#8edfcf}.progress-console-steps li.complete span{border-color:#39c99d;background:#0c4b3a;color:#d5fff3;box-shadow:0 0 10px rgba(53,211,164,.12)}.progress-console-steps li.complete span:before{content:"\2713"}.progress-console-steps li.complete span{font-size:0}.progress-console-steps li.complete span:before{font-size:11px}.progress-console-steps li.active{color:#fff0a0}.progress-console-steps li.active span{border-color:#ffcf3b;background:#6c4c07;color:#fff4b9;box-shadow:0 0 12px rgba(255,198,38,.25);animation:missionPulse 1.25s ease-in-out infinite}
.progress-transmission{margin-top:16px;padding:12px 13px;border:1px solid rgba(143,86,197,.35);border-radius:9px;background:linear-gradient(135deg,rgba(89,34,126,.16),rgba(3,12,17,.62))}.progress-transmission small{color:#c890f1;font-size:8px;font-weight:800;letter-spacing:.14em}.progress-transmission p{display:block;margin:7px 0 0!important;color:#c4d0cf!important;font-size:10px!important;line-height:1.5!important;-webkit-line-clamp:unset!important;overflow:visible!important}

.drop-progress-card{--drop-progress:14.3%;margin:0 0 15px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 34%,#2f5552);border-radius:11px;background:linear-gradient(125deg,rgba(4,22,24,.82),rgba(6,10,22,.72));box-shadow:inset 0 1px rgba(219,255,239,.035),0 12px 28px rgba(0,0,0,.2)}.drop-progress-summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px}.drop-progress-summary small{color:#5be0cb;font-size:8px;font-weight:800;letter-spacing:.15em}.drop-progress-summary h3{margin:3px 0 2px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:17px;letter-spacing:.04em}.drop-progress-summary p{margin:0;color:#879a9c;font-size:10px;line-height:1.45}.drop-progress-summary>b{align-self:start;padding:6px 8px;border:1px solid rgba(87,155,145,.36);border-radius:999px;color:#75dcca;font-size:8px;letter-spacing:.08em}.drop-progress-orb{position:relative;width:42px;height:42px;border:2px solid #9fe92c;border-radius:50%;background:repeating-conic-gradient(#d7ff59 0 5deg,#54cb1e 7deg 13deg,#075b2f 15deg 22deg);box-shadow:0 0 14px rgba(146,225,36,.3);animation:progressPortalSpin 9s linear infinite}.drop-progress-orb i{position:absolute;inset:9px;border-radius:50%;background:conic-gradient(#0a2318,#72e322,#093d29,#a7ee31,#0a2318);animation:progressPortalSpin 4.5s linear infinite reverse}.drop-progress-card .drop-progress-line{margin-top:12px}.drop-progress-card .drop-progress-line i{width:var(--drop-progress)}.drop-progress-card ol{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:12px 0 0;padding:0;list-style:none}.drop-progress-card li{text-align:center;color:#5d7073}.drop-progress-card li span{display:grid;place-items:center;width:24px;height:24px;margin:auto;border:1px solid #3a5052;border-radius:50%;background:#061116;font-size:8px;font-weight:800}.drop-progress-card li small{display:block;margin-top:5px;font-size:7px;line-height:1.25}.drop-progress-card li.complete{color:#6ed7c1}.drop-progress-card li.complete span{border-color:#34bd91;background:#0a4434;color:#d6fff4}.drop-progress-card li.active{color:#ffe080}.drop-progress-card li.active span{border-color:#f7c83a;background:#624707;color:#fff2b7;box-shadow:0 0 11px rgba(251,194,34,.19);animation:missionPulse 1.25s ease-in-out infinite}
.progress-transmission time{float:right;color:#758a8b;font-size:7px;font-weight:750;letter-spacing:.08em}
.drop-progress-summary time{display:block;margin:2px 0 4px;color:#75898a;font-size:7px;font-weight:750;letter-spacing:.09em}
@keyframes progressPortalSpin{to{transform:rotate(360deg)}}@keyframes missionPulse{50%{filter:brightness(1.4);transform:scale(1.08)}}

@media(max-width:1100px) and (min-width:701px){.featured-progress-panel{left:calc(22px + 64vw + 14px);width:calc(36vw - 50px)}}

@media(max-width:700px){
  .cart-page .cart-row{grid-template-columns:70px minmax(0,1fr) 42px}.cart-line-control{grid-column:2;display:flex;align-items:end;justify-content:space-between;gap:10px}.cart-line-control .cart-line-total{grid-column:auto}.cart-page .cart-row .cart-quantity-form{grid-column:auto;grid-row:auto}.cart-page .cart-row>.cart-remove-form{grid-column:3;grid-row:1/3;align-self:center}.cart-quantity-form{grid-template-columns:32px 48px 32px}
  .manage-card summary.manage-item-summary{grid-template-columns:62px minmax(0,1fr)}.manage-item-summary .manage-summary-preview{width:56px;height:48px}.manage-card .manage-item-summary em{grid-column:2}.product-image-preview{min-height:180px}
  .product-sort-toolbar{align-items:flex-start;padding:13px}.product-sort-toolbar output{display:none}.admin-product-editor[data-product-sort-item]>.manage-item-summary{padding-right:116px}.product-sort-controls{right:9px;gap:4px}.product-sort-controls button{width:30px;height:32px;border-radius:7px}.product-drag-handle{grid-template-columns:repeat(2,3px)!important;grid-template-rows:repeat(3,3px)!important}.product-drag-handle i{width:3px;height:3px}
  .product-editor-media{grid-template-columns:1fr;padding:10px}.product-editor-media .product-image-preview{min-height:210px}.product-editor-copy textarea{min-height:110px}
  .featured-drop-actions{grid-template-columns:1fr 1fr}.featured-drop-actions>a{grid-column:1/-1}.featured-progress-panel{position:absolute;left:12px;right:12px;top:88px;bottom:12px;width:auto;max-height:none;padding:18px;transform:translateX(70px) scale(.96);transform-origin:right center}.featured-progress-panel.is-open{transform:translateX(0) scale(1)}
  .drop-progress-card ol{grid-template-columns:repeat(4,1fr);row-gap:11px}.drop-progress-summary{grid-template-columns:40px minmax(0,1fr)}.drop-progress-summary>b{grid-column:2;justify-self:start}.drop-progress-orb{width:38px;height:38px}
}
@media(prefers-reduced-motion:reduce){.progress-portal-rift,.progress-portal-rift:after,.drop-progress-orb,.drop-progress-orb i,.progress-console-status span i,.progress-console-steps li.active span,.drop-progress-card li.active span{animation:none!important}.featured-progress-panel{transition:none}}

/* Quick-access-style vortex marks and energized tracker flow. */
.featured-progress-panel{background:linear-gradient(145deg,rgba(3,19,23,.82),rgba(3,8,16,.76));backdrop-filter:blur(15px) saturate(1.12)}
.progress-portal-rift,.drop-progress-orb{isolation:isolate;border:0;background:#020600 url('/static/assets/support-vortex-reference.png') center/127% no-repeat;box-shadow:0 0 5px #e4ff8d,0 0 13px rgba(154,255,25,.85),0 0 25px rgba(84,221,8,.42);filter:saturate(1.2) contrast(1.12) brightness(1.1);animation:supportVortexSpin 11s linear infinite}
.progress-portal-rift:after,.drop-progress-orb:after{content:"";position:absolute;z-index:1;inset:2px;border:2px solid rgba(204,255,85,.76);border-radius:48% 52% 43% 57%/55% 46% 54% 45%;background:transparent;box-shadow:inset 0 0 4px #efffb2,inset 0 0 8px #71d511,0 0 5px #e7ff91,0 0 10px #91f21e;filter:none;animation:supportPortalRim 5.8s ease-in-out infinite alternate}
.drop-progress-orb i{z-index:2;inset:-5px;border:1px solid rgba(196,255,72,.38);background:transparent;animation:quickActionOrbit 10s linear infinite}
.progress-console-bar i,.drop-progress-line i{background:linear-gradient(90deg,#b8ff35 0%,#42e4a6 24%,#32cfe1 48%,#9c56ef 72%,#d0ff45 100%);background-size:260% 100%;box-shadow:0 0 8px rgba(117,247,91,.55),0 0 17px rgba(73,224,190,.34);animation:dropProgressFlow 3.3s linear infinite,dropProgressPulse 1.45s ease-in-out infinite}
@keyframes dropProgressFlow{to{background-position:-260% 0}}@keyframes dropProgressPulse{50%{filter:brightness(1.34) saturate(1.16);box-shadow:0 0 12px rgba(188,255,69,.78),0 0 24px rgba(63,223,199,.5);transform:scaleY(1.22)}}
@media(prefers-reduced-motion:reduce){.progress-portal-rift,.progress-portal-rift:after,.drop-progress-orb,.drop-progress-orb:after,.drop-progress-orb i,.progress-console-bar i,.drop-progress-line i{animation:none!important}}

/* Independent ten-color card accents and live transmission combinations. */
.feature-accent-green{--feature-accent:#a9e52b}.feature-accent-lime{--feature-accent:#d8ff36}.feature-accent-teal{--feature-accent:#4de3c5}.feature-accent-cyan{--feature-accent:#35d7ff}.feature-accent-blue{--feature-accent:#4197ff}.feature-accent-purple{--feature-accent:#ba53f1}.feature-accent-pink{--feature-accent:#ff62c7}.feature-accent-red{--feature-accent:#ff4056}.feature-accent-orange{--feature-accent:#ff922f}.feature-accent-gold{--feature-accent:#f4c84f}
.featured-drop-card[class*="feature-accent-"]{border-color:color-mix(in srgb,var(--feature-accent) 68%,#243436);box-shadow:0 28px 80px rgba(0,0,0,.6),0 0 0 1px rgba(6,14,20,.65),0 0 38px color-mix(in srgb,var(--feature-accent) 17%,transparent)}
.featured-drop-card[class*="feature-accent-"] .featured-drop-topline>span{border-color:color-mix(in srgb,var(--feature-accent) 60%,#304148);color:color-mix(in srgb,var(--feature-accent) 82%,white)}
.featured-drop-card[class*="feature-accent-"] .featured-countdown{border-color:color-mix(in srgb,var(--feature-accent) 40%,#324d4d)}
.featured-drop-card[class*="feature-accent-"] .featured-countdown:after{background:linear-gradient(90deg,transparent,var(--feature-accent) 22%,#2eb9ad 55%,transparent 88%)}
.supply-drop-card.accent-lime{--accent:#d8ff36}.supply-drop-card.accent-cyan{--accent:#35d7ff}
.pulse-green{--live-pulse:#adf02b;--live-pulse-dark:#345d07;--live-pulse-text:#efffc6}.pulse-lime{--live-pulse:#d8ff36;--live-pulse-dark:#536b04;--live-pulse-text:#f8ffd0}.pulse-teal{--live-pulse:#39e4be;--live-pulse-dark:#075246;--live-pulse-text:#d2fff5}.pulse-cyan{--live-pulse:#35d7ff;--live-pulse-dark:#064c60;--live-pulse-text:#d8f8ff}.pulse-blue{--live-pulse:#4197ff;--live-pulse-dark:#082e69;--live-pulse-text:#e0edff}.pulse-purple{--live-pulse:#ba53f1;--live-pulse-dark:#4c1567;--live-pulse-text:#f1dcff}.pulse-pink{--live-pulse:#ff62c7;--live-pulse-dark:#6d174f;--live-pulse-text:#ffe0f4}.pulse-red{--live-pulse:#ff4056;--live-pulse-dark:#6b101c;--live-pulse-text:#fff1f3}.pulse-orange{--live-pulse:#ff922f;--live-pulse-dark:#69300b;--live-pulse-text:#ffead5}.pulse-gold{--live-pulse:#f4c84f;--live-pulse-dark:#654b0a;--live-pulse-text:#fff5c8}
.featured-drop-topline [data-drop-status].pulse-badge,.supply-drop-card>summary .drop-state.open.pulse-badge{border-color:color-mix(in srgb,var(--live-pulse) 88%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--live-pulse) 40%,#0a1114),color-mix(in srgb,var(--live-pulse-dark) 88%,#04090c));color:var(--live-pulse-text);text-shadow:0 0 8px color-mix(in srgb,var(--live-pulse) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--live-pulse) 26%,white),0 0 21px color-mix(in srgb,var(--live-pulse) 28%,transparent);animation:liveColorPulse 1.18s ease-in-out infinite}
.featured-drop-topline [data-drop-status].pulse-badge i,.supply-drop-card>summary .drop-state.open.pulse-badge i{background:var(--live-pulse)!important;box-shadow:0 0 4px white,0 0 11px var(--live-pulse),0 0 19px color-mix(in srgb,var(--live-pulse) 78%,transparent)}
@keyframes liveColorPulse{0%,100%{filter:brightness(.9);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--live-pulse) 18%,white),0 0 12px color-mix(in srgb,var(--live-pulse) 16%,transparent)}50%{filter:brightness(1.25);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--live-pulse) 34%,white),0 0 31px color-mix(in srgb,var(--live-pulse) 54%,transparent)}}
@media(prefers-reduced-motion:reduce){.featured-drop-topline [data-drop-status].pulse-badge,.supply-drop-card>summary .drop-state.open.pulse-badge{animation:none!important}}

/* Homepage dimensional controls: distinct tracker CTA and richer timer readouts. */
.featured-drop-actions .featured-progress-launch{border-color:rgba(127,233,218,.82);background:linear-gradient(135deg,rgba(111,52,177,.96),rgba(12,119,112,.96));color:#f4fffd;text-shadow:0 1px 7px rgba(0,0,0,.52);box-shadow:inset 0 1px rgba(225,255,249,.16),0 0 18px rgba(98,72,210,.2),0 0 24px rgba(47,218,188,.11)}
.featured-drop-actions .featured-progress-launch:hover,.featured-drop-actions .featured-progress-launch:focus-visible{border-color:#bba0ff;background:linear-gradient(135deg,#814bd0,#12998c);color:white;box-shadow:0 9px 26px rgba(0,0,0,.34),0 0 22px rgba(136,79,225,.3),0 0 28px rgba(43,230,198,.17)}
.featured-countdown>div:nth-child(1){background:linear-gradient(180deg,rgba(72,111,25,.72),rgba(10,29,22,.94))}.featured-countdown>div:nth-child(2){background:linear-gradient(180deg,rgba(20,92,99,.74),rgba(8,27,31,.95))}.featured-countdown>div:nth-child(3){background:linear-gradient(180deg,rgba(84,47,126,.75),rgba(20,17,38,.95))}.featured-countdown>div:nth-child(4){background:linear-gradient(180deg,rgba(115,84,25,.73),rgba(31,27,15,.95))}
.featured-countdown>div:nth-child(1){border-color:rgba(166,230,56,.35);box-shadow:inset 0 1px rgba(227,255,167,.08),0 0 13px rgba(153,226,41,.06)}.featured-countdown>div:nth-child(2){border-color:rgba(72,222,213,.34);box-shadow:inset 0 1px rgba(184,255,249,.08),0 0 13px rgba(49,212,202,.06)}.featured-countdown>div:nth-child(3){border-color:rgba(180,113,235,.35);box-shadow:inset 0 1px rgba(235,204,255,.08),0 0 13px rgba(167,85,224,.07)}.featured-countdown>div:nth-child(4){border-color:rgba(244,200,79,.36);box-shadow:inset 0 1px rgba(255,238,174,.08),0 0 13px rgba(240,190,55,.06)}

/* Command Center visual color selectors for cards and live pulses. */
.admin-color-fieldset{min-width:0;margin:0;padding:13px;border:1px solid rgba(77,120,122,.3);border-radius:9px;background:rgba(2,10,14,.46)}.admin-color-fieldset legend{padding:0 7px;color:#8b9c9e;font-size:10px;font-weight:750;letter-spacing:.07em}.admin-color-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-color-choice{position:relative;min-width:0;cursor:pointer}.admin-color-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-color-choice>span{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px;border:1px solid rgba(77,111,114,.32);border-radius:7px;background:rgba(3,13,17,.78);color:#8e9da0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.admin-color-choice i{display:block;flex:0 0 auto;width:25px;height:25px;border:2px solid color-mix(in srgb,var(--choice-color) 72%,white);border-radius:50%;background:radial-gradient(circle at 35% 32%,color-mix(in srgb,var(--choice-color) 55%,white),var(--choice-color) 46%,color-mix(in srgb,var(--choice-color) 38%,#02070b));box-shadow:0 0 12px color-mix(in srgb,var(--choice-color) 34%,transparent)}.admin-color-choice b{overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis}.admin-color-choice:hover>span{transform:translateY(-2px);border-color:color-mix(in srgb,var(--choice-color) 60%,#607071);color:#dce8e6}.admin-color-choice input:checked+span{border-color:var(--choice-color);background:linear-gradient(135deg,color-mix(in srgb,var(--choice-color) 17%,#061116),rgba(4,14,18,.88));color:white;box-shadow:inset 3px 0 var(--choice-color),0 0 17px color-mix(in srgb,var(--choice-color) 15%,transparent)}.admin-color-choice input:focus-visible+span{outline:1px solid var(--choice-color);outline-offset:2px}.live-color-fieldset .admin-color-choice i{width:15px;height:15px;border-width:1px;background:var(--choice-color);box-shadow:0 0 4px white,0 0 10px var(--choice-color);animation:adminLiveSwatch 1.1s ease-in-out infinite}.color-swatch-green{--choice-color:#a9e52b}.color-swatch-lime{--choice-color:#d8ff36}.color-swatch-teal{--choice-color:#4de3c5}.color-swatch-cyan{--choice-color:#35d7ff}.color-swatch-blue{--choice-color:#4197ff}.color-swatch-purple{--choice-color:#ba53f1}.color-swatch-pink{--choice-color:#ff62c7}.color-swatch-red{--choice-color:#ff4056}.color-swatch-orange{--choice-color:#ff922f}.color-swatch-gold{--choice-color:#f4c84f}@keyframes adminLiveSwatch{50%{filter:brightness(1.35);transform:scale(1.18);box-shadow:0 0 6px white,0 0 17px var(--choice-color)}}
@media(max-width:850px){.admin-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.live-color-fieldset .admin-color-choice i{animation:none!important}}

/* Stronger homepage card accent and larger public tracker typography. */
.featured-drop-card[class*="feature-accent-"]:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;border-top:3px solid var(--feature-accent);border-left:6px solid var(--feature-accent);border-radius:inherit;opacity:.88;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--feature-accent) 66%,transparent));box-shadow:inset 12px 0 24px color-mix(in srgb,var(--feature-accent) 8%,transparent)}
.featured-progress-panel>header small{font-size:10px}.featured-progress-panel h2{font-size:29px}.progress-console-status{font-size:12px}.progress-console-status>b{font-size:10px}.progress-console-steps li{grid-template-columns:30px 1fr;min-height:36px}.progress-console-steps li span{width:28px;height:28px;font-size:10px}.progress-console-steps li b{font-size:12px;line-height:1.25}.progress-console-steps li.complete span:before{font-size:13px}.progress-transmission small{font-size:9px}.progress-transmission time{font-size:8px}.progress-transmission p{font-size:12px!important;line-height:1.55!important}
.drop-progress-summary small{font-size:10px}.drop-progress-summary h3{font-size:21px}.drop-progress-summary time{font-size:9px}.drop-progress-summary p{font-size:12px;line-height:1.5}.drop-progress-summary>b{font-size:10px}.drop-progress-card li span{width:28px;height:28px;font-size:10px}.drop-progress-card li small{font-size:9px;line-height:1.3}
@media(max-width:700px){.featured-progress-panel h2{font-size:25px}.progress-console-steps li b{font-size:11px}.drop-progress-summary h3{font-size:19px}.drop-progress-summary p{font-size:11px}.drop-progress-card li small{font-size:8px}}

/* Balanced homepage accent, matched card geometry, and hover-only portal scrollbar. */
.featured-drop-card[class*="feature-accent-"]:before{inset:1px;border:2px solid color-mix(in srgb,var(--feature-accent) 72%,transparent);border-radius:20px;opacity:.72;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--feature-accent) 36%,transparent));box-shadow:inset 0 0 18px color-mix(in srgb,var(--feature-accent) 5%,transparent)}
.featured-progress-panel{width:clamp(590px,47vw,750px);height:clamp(430px,60vh,550px);max-height:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent}
.featured-progress-panel:hover{scrollbar-color:rgba(76,218,190,.34) transparent}.featured-progress-panel::-webkit-scrollbar{width:7px}.featured-progress-panel::-webkit-scrollbar-track{margin:17px 0;background:transparent}.featured-progress-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box;transition:background .2s}.featured-progress-panel:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(174,239,58,.22),rgba(59,219,190,.38),rgba(158,88,226,.25));background-clip:padding-box}.featured-progress-panel:hover::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(184,245,70,.34),rgba(63,229,198,.5),rgba(171,99,236,.34));background-clip:padding-box}
@media(min-width:1101px){.featured-progress-panel .progress-console-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:7px}.featured-progress-panel .progress-transmission{margin-top:auto}}
@media(max-width:1100px) and (min-width:701px){.featured-progress-panel{left:auto;right:22px;width:min(620px,64vw);height:clamp(430px,60vh,550px);transform:translate(58px,-42%) scale(.96)}.featured-progress-panel.is-open{transform:translate(0,-42%) scale(1)}}
@media(max-width:700px){.featured-drop-card[class*="feature-accent-"]:before{border-radius:13px}.featured-progress-panel{width:auto;height:auto}}

/* Six homepage-only two-color portal gradients. */
.feature-gradient-portal-plasma{--gradient-a:#c9ff36;--gradient-b:#34e0bd}.feature-gradient-galactic-rift{--gradient-a:#bd55f2;--gradient-b:#36d9ff}.feature-gradient-toxic-nebula{--gradient-a:#bfff35;--gradient-b:#8d4de6}.feature-gradient-meeseeks-matrix{--gradient-a:#36e5ef;--gradient-b:#3d75ff}.feature-gradient-council-alert{--gradient-a:#f5cb4e;--gradient-b:#ff4858}.feature-gradient-schmeckle-flux{--gradient-a:#ff62c7;--gradient-b:#9852ee}
.featured-drop-card[class*="feature-gradient-"]:before{inset:0;border:2px solid transparent;border-radius:inherit;background:linear-gradient(110deg,var(--gradient-a),var(--gradient-b),var(--gradient-a)) border-box;background-size:220% 100%;opacity:.9;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gradient-a) 45%,transparent));box-shadow:none;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:featureGradientFlow 4.4s linear infinite,featureGradientEdgePulse 1.8s ease-in-out infinite}.featured-drop-card[class*="feature-gradient-"]{animation:featureGradientCardPulse 2.2s ease-in-out infinite}
@keyframes featureGradientFlow{to{background-position:-220% 0}}@keyframes featureGradientEdgePulse{50%{opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gradient-b) 65%,transparent))}}@keyframes featureGradientCardPulse{0%,100%{box-shadow:0 28px 80px rgba(0,0,0,.6),0 0 18px color-mix(in srgb,var(--gradient-a) 16%,transparent)}50%{box-shadow:0 28px 80px rgba(0,0,0,.6),0 0 34px color-mix(in srgb,var(--gradient-b) 29%,transparent)}}
.drop-progress-card ol{grid-template-columns:repeat(8,minmax(0,1fr))}
.featured-gradient-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.featured-gradient-choice{position:relative;min-width:0;cursor:pointer}.featured-gradient-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.featured-gradient-choice>span{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;min-height:58px;padding:8px;border:1px solid rgba(79,116,119,.34);border-radius:8px;background:rgba(3,13,17,.78);color:#93a1a3;transition:.2s}.featured-gradient-choice i{grid-row:1/3;width:52px;height:30px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:linear-gradient(110deg,var(--gradient-a),var(--gradient-b),var(--gradient-a));background-size:220% 100%;box-shadow:0 0 13px color-mix(in srgb,var(--gradient-a) 22%,transparent);animation:featureGradientFlow 3.8s linear infinite,gradientChoicePulse 1.7s ease-in-out infinite}.featured-gradient-choice b{font-size:10px}.featured-gradient-choice small{color:#718285;font-size:8px}.featured-gradient-choice:hover>span{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gradient-b) 62%,#4c6264);color:white}.featured-gradient-choice input:checked+span{border-color:var(--gradient-b);background:linear-gradient(135deg,color-mix(in srgb,var(--gradient-a) 10%,#061116),color-mix(in srgb,var(--gradient-b) 12%,#061116));color:white;box-shadow:inset 3px 0 var(--gradient-a),0 0 19px color-mix(in srgb,var(--gradient-b) 14%,transparent)}.gradient-swatch-portal-plasma{--gradient-a:#c9ff36;--gradient-b:#34e0bd}.gradient-swatch-galactic-rift{--gradient-a:#bd55f2;--gradient-b:#36d9ff}.gradient-swatch-toxic-nebula{--gradient-a:#bfff35;--gradient-b:#8d4de6}.gradient-swatch-meeseeks-matrix{--gradient-a:#36e5ef;--gradient-b:#3d75ff}.gradient-swatch-council-alert{--gradient-a:#f5cb4e;--gradient-b:#ff4858}.gradient-swatch-schmeckle-flux{--gradient-a:#ff62c7;--gradient-b:#9852ee}@keyframes gradientChoicePulse{50%{filter:brightness(1.25);box-shadow:0 0 20px color-mix(in srgb,var(--gradient-b) 38%,transparent)}}
@media(max-width:850px){.featured-gradient-options{grid-template-columns:1fr 1fr}}@media(max-width:700px){.drop-progress-card ol{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.featured-gradient-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.featured-drop-card[class*="feature-gradient-"],.featured-drop-card[class*="feature-gradient-"]:before,.featured-gradient-choice i{animation:none!important}}

/* Command Center archive vault and mutually exclusive drop color modes */
.archived-buy-vault{margin-top:14px!important;border-color:rgba(184,99,238,.36)!important;background:linear-gradient(140deg,rgba(35,13,48,.34),rgba(3,12,18,.7))!important;box-shadow:inset 0 1px rgba(231,187,255,.04),0 0 28px rgba(156,63,211,.05)}
.archived-buy-vault>summary{display:flex!important;align-items:center;gap:10px;color:#dba4ff!important}.archived-buy-vault>summary svg{color:#bd63ed}.archived-buy-vault>summary>span{flex:1}.archive-count{display:grid;place-items:center;min-width:27px;height:23px;padding:0 8px;border:1px solid rgba(205,132,248,.45);border-radius:999px;background:rgba(117,35,162,.25);color:#f0ceff;font-size:10px;line-height:1}
.archived-buy-list{display:grid;gap:11px;padding:13px}.archived-buy-list>.admin-drop-editor{margin:0!important;border-color:rgba(151,91,187,.3)!important;background:rgba(4,10,17,.64)!important}.archived-buy-empty{margin:0;padding:24px;border:1px dashed rgba(171,101,211,.32);border-radius:9px;color:#a786b7;text-align:center;font-size:11px;letter-spacing:.05em}
.drop-record-actions form:first-child button{border-color:rgba(171,228,56,.48);color:#c9f46a}.drop-record-actions .danger{border-color:rgba(255,74,95,.55)!important;color:#ff8d9b!important;background:rgba(82,10,24,.3)!important}

/* Animated two-tone themes shared by homepage and Supply Drop buy cards */
.supply-drop-card.drop-gradient-portal-plasma{--gradient-a:#c9ff36;--gradient-b:#34e0bd;--accent:#8ff481}.supply-drop-card.drop-gradient-galactic-rift{--gradient-a:#bd55f2;--gradient-b:#36d9ff;--accent:#9b83ff}.supply-drop-card.drop-gradient-toxic-nebula{--gradient-a:#bfff35;--gradient-b:#8d4de6;--accent:#a6b064}.supply-drop-card.drop-gradient-meeseeks-matrix{--gradient-a:#36e5ef;--gradient-b:#3d75ff;--accent:#39aef7}.supply-drop-card.drop-gradient-council-alert{--gradient-a:#f5cb4e;--gradient-b:#ff4858;--accent:#f39053}.supply-drop-card.drop-gradient-schmeckle-flux{--gradient-a:#ff62c7;--gradient-b:#9852ee;--accent:#cb59db}
.supply-drop-card[class*="drop-gradient-"]{border:2px solid transparent;background:linear-gradient(140deg,rgba(3,13,18,.86),rgba(3,10,15,.72)) padding-box,linear-gradient(110deg,var(--gradient-a),var(--gradient-b),var(--gradient-a)) border-box;background-size:100% 100%,230% 100%;box-shadow:0 17px 44px rgba(0,0,0,.3),0 0 26px color-mix(in srgb,var(--gradient-a) 10%,transparent);animation:dropCardGradientFlow 4.6s linear infinite,dropCardGradientPulse 2.1s ease-in-out infinite}
@keyframes dropCardGradientFlow{to{background-position:0 0,230% 0}}@keyframes dropCardGradientPulse{0%,100%{filter:brightness(.96)}50%{filter:brightness(1.06)}}
@media(prefers-reduced-motion:reduce){.supply-drop-card[class*="drop-gradient-"]{animation:none!important}}

/* Visual color dropdowns: selected swatches remain visible when the menus are closed. */
.manage-form select[data-color-select],.manage-form select[data-gradient-select]{padding-left:48px!important;background-color:rgba(2,10,14,.9)!important;background-repeat:no-repeat!important;transition:border-color .2s,box-shadow .2s,opacity .2s,filter .2s}
.manage-form select[data-color-select]{background-image:radial-gradient(circle at 35% 32%,color-mix(in srgb,var(--picker-color,#a9e52b) 54%,white),var(--picker-color,#a9e52b) 46%,color-mix(in srgb,var(--picker-color,#a9e52b) 42%,#02070b))!important;background-position:15px 50%!important;background-size:22px 22px!important;border-color:color-mix(in srgb,var(--picker-color,#a9e52b) 42%,#355052)!important;box-shadow:inset 4px 0 var(--picker-color,#a9e52b),0 0 12px color-mix(in srgb,var(--picker-color,#a9e52b) 9%,transparent)!important}
.manage-form select[data-gradient-select]{background-image:linear-gradient(115deg,var(--picker-a,#c9ff36),var(--picker-b,#34e0bd))!important;background-position:13px 50%!important;background-size:27px 18px!important;border-color:color-mix(in srgb,var(--picker-b,#34e0bd) 44%,#355052)!important;box-shadow:inset 4px 0 var(--picker-a,#c9ff36),0 0 12px color-mix(in srgb,var(--picker-b,#34e0bd) 10%,transparent)!important}
.manage-form select[data-color-select]:focus,.manage-form select[data-gradient-select]:focus{filter:brightness(1.12);box-shadow:inset 4px 0 var(--picker-color,var(--picker-a,#a9e52b)),0 0 18px color-mix(in srgb,var(--picker-color,var(--picker-b,#a9e52b)) 24%,transparent)!important}.manage-form .color-choice-inactive{opacity:.52}.manage-form .color-choice-inactive select{filter:saturate(.4)}.manage-form .color-choice-inactive:after{content:"INACTIVE";float:right;margin-top:-18px;color:#748386;font-size:8px;letter-spacing:.1em}

/* Make the selected homepage solid accent affect the whole featured buy card, not only its border. */
.featured-drop-card[class*="feature-accent-"]{background:linear-gradient(145deg,color-mix(in srgb,var(--feature-accent) 8%,#071015),#071015 58%);box-shadow:0 28px 80px rgba(0,0,0,.6),0 0 0 1px color-mix(in srgb,var(--feature-accent) 45%,#071015),0 0 40px color-mix(in srgb,var(--feature-accent) 24%,transparent)}
.featured-drop-card[class*="feature-accent-"] h1{text-shadow:0 3px 18px #000,0 0 20px color-mix(in srgb,var(--feature-accent) 22%,transparent)}
.featured-drop-card[class*="feature-accent-"] .featured-drop-actions>a{border-color:color-mix(in srgb,var(--feature-accent) 78%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--feature-accent) 78%,white),color-mix(in srgb,var(--feature-accent) 78%,#17320a));color:#061004;box-shadow:0 0 22px color-mix(in srgb,var(--feature-accent) 24%,transparent)}
.featured-drop-card[class*="feature-accent-"] .featured-countdown-heading time{border-color:color-mix(in srgb,var(--feature-accent) 50%,#31484b);color:color-mix(in srgb,var(--feature-accent) 78%,white);background:color-mix(in srgb,var(--feature-accent) 10%,rgba(3,14,18,.8))}

/* Coordinated portal-gradient actions on the homepage featured buy card. */
.featured-drop-actions>a,.featured-drop-card[class*="feature-accent-"] .featured-drop-actions>a{border-color:rgba(164,245,102,.78);background:linear-gradient(135deg,#a8df28 0%,#38cf9f 54%,#1ba7a4 100%);color:#03110e;text-shadow:0 1px rgba(255,255,255,.22);box-shadow:inset 0 1px rgba(240,255,218,.32),0 0 18px rgba(130,231,67,.21),0 0 25px rgba(48,212,171,.13)}
.featured-drop-actions button[data-drop-terms-open]{border-color:rgba(255,196,84,.8);background:linear-gradient(135deg,rgba(214,159,37,.98) 0%,rgba(225,105,43,.98) 52%,rgba(189,53,76,.98) 100%);color:#fff9e8;text-shadow:0 1px 7px rgba(69,22,4,.58);box-shadow:inset 0 1px rgba(255,244,194,.22),0 0 18px rgba(235,163,48,.2),0 0 25px rgba(220,75,64,.13)}
.featured-drop-actions>a:hover,.featured-drop-actions>a:focus-visible{border-color:#dcff91;background:linear-gradient(135deg,#c5f43c,#47e1b1 55%,#28bdba);color:#020b08;box-shadow:0 9px 26px rgba(0,0,0,.34),0 0 24px rgba(149,241,70,.3),0 0 30px rgba(57,225,189,.2)}
.featured-drop-actions button[data-drop-terms-open]:hover,.featured-drop-actions button[data-drop-terms-open]:focus-visible{border-color:#ffe08b;background:linear-gradient(135deg,#efbd42,#ed7a38 52%,#d74a68);color:white;box-shadow:0 9px 26px rgba(0,0,0,.34),0 0 24px rgba(242,181,54,.3),0 0 30px rgba(230,77,91,.18)}

/* Ensure homepage two-tone modes render their animated edge and card tint. */
.featured-drop-card[class*="feature-gradient-"]{background:linear-gradient(145deg,color-mix(in srgb,var(--gradient-a) 8%,#071015),color-mix(in srgb,var(--gradient-b) 7%,#071015) 58%,#071015);border-color:color-mix(in srgb,var(--gradient-a) 55%,var(--gradient-b));box-shadow:0 28px 80px rgba(0,0,0,.6),0 0 36px color-mix(in srgb,var(--gradient-a) 19%,transparent),0 0 48px color-mix(in srgb,var(--gradient-b) 13%,transparent)}
.featured-drop-card[class*="feature-gradient-"]:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;box-sizing:border-box}
.featured-drop-card[class*="feature-gradient-"] .featured-drop-topline>span{border-color:color-mix(in srgb,var(--gradient-b) 58%,#304148);background:linear-gradient(110deg,color-mix(in srgb,var(--gradient-a) 13%,rgba(2,11,15,.8)),color-mix(in srgb,var(--gradient-b) 15%,rgba(2,11,15,.8)));color:color-mix(in srgb,var(--gradient-a) 70%,white);box-shadow:0 0 16px color-mix(in srgb,var(--gradient-b) 12%,transparent)}
.featured-drop-card[class*="feature-gradient-"] .featured-countdown{border-color:color-mix(in srgb,var(--gradient-a) 34%,var(--gradient-b))}.featured-drop-card[class*="feature-gradient-"] .featured-countdown:after{background:linear-gradient(90deg,transparent,var(--gradient-a) 22%,var(--gradient-b) 62%,transparent 90%)}
.featured-drop-card[class*="feature-gradient-"] h1{text-shadow:0 3px 18px #000,0 0 22px color-mix(in srgb,var(--gradient-b) 18%,transparent)}

/* Refined countdown palette and dimensional RGB portal-close signal. */
.featured-countdown>div:nth-child(1){border-color:rgba(62,196,255,.48);background:linear-gradient(155deg,rgba(20,79,116,.88),rgba(11,31,55,.96) 58%,rgba(8,20,37,.98));box-shadow:inset 0 1px rgba(179,239,255,.12),inset 0 0 20px rgba(38,151,213,.08),0 0 15px rgba(42,185,244,.09)}
.featured-countdown>div:nth-child(1):before{background:linear-gradient(90deg,#39d7ff,#6b8cff);box-shadow:0 0 10px rgba(67,205,255,.65)}.featured-countdown>div:first-child b{color:#c1f5ff;text-shadow:0 0 15px rgba(58,208,255,.42)}.featured-countdown>div:first-child small{color:#69dff4}
.featured-countdown-heading time,.featured-drop-card[class*="feature-accent-"] .featured-countdown-heading time,.featured-drop-card[class*="feature-gradient-"] .featured-countdown-heading time{position:relative;border-color:rgba(111,234,218,.58);background:linear-gradient(110deg,rgba(70,178,160,.5),rgba(86,72,182,.55),rgba(39,157,189,.5),rgba(70,178,160,.5));background-size:260% 100%;color:#f4ffff;text-shadow:0 0 8px rgba(160,248,241,.45);box-shadow:inset 0 1px rgba(223,255,250,.14),0 0 15px rgba(76,210,192,.14),0 0 20px rgba(119,82,221,.1);animation:portalDateGradient 5s linear infinite}
.featured-countdown-heading>span:before{background:#bfff36;box-shadow:0 0 5px #f2ffb0,0 0 12px #a8ef27,0 0 20px rgba(158,235,38,.66);animation:portalCloseRgb 3.8s linear infinite}
@keyframes portalDateGradient{to{background-position:-260% 0}}@keyframes portalCloseRgb{0%,100%{background:#bfff36;box-shadow:0 0 5px #f2ffb0,0 0 13px #a8ef27,0 0 22px rgba(158,235,38,.72)}25%{background:#35f0cf;box-shadow:0 0 5px #c7fff5,0 0 13px #23dfc0,0 0 22px rgba(35,223,192,.72)}50%{background:#3fc9ff;box-shadow:0 0 5px #d8f5ff,0 0 13px #38bdf1,0 0 22px rgba(56,189,241,.72)}75%{background:#bd63f1;box-shadow:0 0 5px #f2d9ff,0 0 13px #a851dc,0 0 22px rgba(168,81,220,.72)}}
@media(prefers-reduced-motion:reduce){.featured-countdown-heading time,.featured-countdown-heading>span:before{animation:none!important}}

/* Structured group-buy agreement shared by homepage and required checkout clearance. */
.featured-terms-dialog{width:min(820px,100%);max-height:min(780px,90vh);padding:32px;border-color:rgba(225,116,75,.55);border-radius:19px;background:linear-gradient(145deg,rgba(17,12,20,.99),rgba(4,12,17,.99));box-shadow:0 35px 100px #000,0 0 42px rgba(213,73,83,.12),inset 0 1px rgba(255,225,194,.05)}.featured-terms-dialog>small{color:#ff9d45}.featured-terms-dialog h2{margin:8px 100px 5px 0;color:#ff6b54;font-size:34px;font-weight:650}.featured-terms-intro{margin:0 0 17px!important;color:#9ca9ac!important;font-size:12px!important;line-height:1.5!important}.featured-terms-close{right:21px;top:20px;width:auto;height:38px;padding:0 17px;border-color:rgba(255,118,75,.58);border-radius:999px;background:linear-gradient(135deg,rgba(103,29,38,.92),rgba(52,15,31,.94));color:#ffd7ca;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;box-shadow:0 0 16px rgba(224,75,65,.12)}
.featured-agreement-list{display:grid;gap:12px}.featured-agreement-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgba(226,151,81,.34);border-radius:11px;background:linear-gradient(130deg,rgba(54,29,25,.26),rgba(6,15,19,.72));box-shadow:inset 0 1px rgba(255,239,213,.035)}.featured-agreement-list article>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #51ddb0;border-radius:6px;background:linear-gradient(145deg,#33c997,#178768);color:#effff9;box-shadow:0 0 13px rgba(48,215,164,.2)}.featured-agreement-list svg{width:16px;height:16px;stroke-width:2.5}.featured-agreement-list b{display:block;margin:2px 0 5px;color:#f6e8dd;font-size:12px;letter-spacing:.045em}.featured-agreement-list p{margin:0!important;color:#b6c0c1!important;font-size:12px!important;line-height:1.58!important;white-space:normal}.featured-agreement-list small{display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(118,135,134,.22);color:#e3b47e;font-size:10px;line-height:1.5}.featured-terms-accept{border-color:#ef9f3f;background:linear-gradient(135deg,#e6b52f,#de7435 55%,#b43e59);color:white;text-shadow:0 1px 6px rgba(61,18,6,.55);box-shadow:0 0 20px rgba(226,132,45,.14)}
.checkout-agreement-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 5px;padding-top:5px}.checkout-agreement-heading small{display:block;color:#ff9f4d;font-size:9px;letter-spacing:.13em}.checkout-agreement-heading h3{margin:4px 0 0;color:#f4e8e0;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:20px;letter-spacing:.055em}.checkout-agreement-heading>b{padding:7px 10px;border:1px solid rgba(244,170,61,.42);border-radius:999px;background:rgba(100,55,16,.22);color:#ffc561;font-size:9px;letter-spacing:.08em}.checkout-agreement-note{margin:0 0 11px;color:#7f9094;font-size:11px}.checkout-agreement-list{display:grid;gap:10px}.checkout-final-checks .group-buy-consent{position:relative;gap:13px;padding:15px;border-color:rgba(191,129,65,.32);background:linear-gradient(135deg,rgba(55,29,18,.2),rgba(2,11,15,.55));transition:border-color .2s,background .2s,box-shadow .2s}.checkout-final-checks .group-buy-consent:has(input:checked){border-color:rgba(59,218,166,.5);background:linear-gradient(135deg,rgba(24,91,71,.18),rgba(2,12,16,.58));box-shadow:inset 3px 0 #32d3a1,0 0 16px rgba(45,210,158,.06)}.group-buy-consent input{margin-top:2px}.checkout-final-checks .group-buy-consent span{display:block}.checkout-final-checks .group-buy-consent span>b{display:block;margin-bottom:5px;color:#f0e4dc;font-size:11px;letter-spacing:.04em}.checkout-final-checks .group-buy-consent span>em{display:block;color:#aab7b8;font-size:11px;font-style:normal;line-height:1.58}.checkout-final-checks .group-buy-consent span>small{display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(102,126,125,.22);color:#dcac74;font-size:10px;line-height:1.5}
@media(max-width:700px){.featured-terms-dialog{padding:25px 18px}.featured-terms-dialog h2{font-size:28px}.featured-agreement-list article{padding:13px}.featured-agreement-list p{font-size:11px!important}.checkout-agreement-heading{align-items:flex-start}.checkout-agreement-heading>b{font-size:8px}.checkout-final-checks .group-buy-consent span>em{font-size:10px}}

/* Match the deployed Track Buy console to its violet-to-teal launch button. */
.featured-progress-panel{border:1px solid transparent;background:linear-gradient(145deg,rgba(34,17,60,.9),rgba(7,48,51,.84) 58%,rgba(3,10,17,.92)) padding-box,linear-gradient(125deg,#8c4fd2,#6367e0 46%,#20b7a9 82%,#8c4fd2) border-box;background-size:100% 100%,220% 100%;box-shadow:0 28px 75px rgba(0,0,0,.64),0 0 30px rgba(134,73,211,.2),0 0 42px rgba(35,190,169,.14),inset 0 1px rgba(236,224,255,.09);scrollbar-color:rgba(96,194,184,.38) transparent;animation:trackPanelEdgeFlow 7s linear infinite}
.featured-progress-panel:before{background:radial-gradient(circle at 10% 12%,rgba(157,85,225,.17),transparent 29%),radial-gradient(circle at 88% 86%,rgba(31,187,168,.13),transparent 31%),linear-gradient(120deg,transparent 45%,rgba(83,80,207,.065));box-shadow:inset 0 0 42px rgba(90,65,183,.05)}
.featured-progress-panel>header small{background:linear-gradient(90deg,#c690ff,#55e4ce);background-clip:text;-webkit-background-clip:text;color:transparent}.featured-progress-panel h2{color:#f5f1ff;text-shadow:0 0 17px rgba(146,89,222,.23)}.featured-progress-panel>header button{border-color:rgba(132,113,221,.52);background:linear-gradient(145deg,rgba(70,35,112,.75),rgba(5,46,50,.75));color:#dcd2ff}.featured-progress-panel>header button:hover{border-color:#58dfcb;color:white;box-shadow:0 0 16px rgba(83,220,200,.22)}
.progress-console-status span i{background:linear-gradient(135deg,#a45de5,#35d4bd);box-shadow:0 0 4px #f3deff,0 0 12px #8a54da,0 0 20px rgba(44,207,184,.55)}.progress-console-status>b{color:#69e1cf}.progress-console-bar i{background:linear-gradient(90deg,#814bd0 0%,#6869e4 34%,#28c8b5 68%,#a55ae0 100%);background-size:260% 100%;box-shadow:0 0 9px rgba(139,81,219,.55),0 0 19px rgba(44,205,182,.37)}
.progress-console-steps li.complete{color:#86dfd2}.progress-console-steps li.complete span{border-color:#36cdb3;background:linear-gradient(145deg,#145e52,#233c68);color:#e4fffa;box-shadow:0 0 12px rgba(53,211,184,.16)}.progress-console-steps li.active{color:#e5c5ff}.progress-console-steps li.active span{border-color:#ac6bea;background:linear-gradient(145deg,#713aa7,#225d72);color:#fbecff;box-shadow:0 0 15px rgba(159,87,224,.28),0 0 19px rgba(43,194,177,.13)}
.progress-transmission{border-color:rgba(135,91,211,.46);background:linear-gradient(135deg,rgba(92,43,142,.22),rgba(12,79,77,.18),rgba(3,12,17,.66));box-shadow:inset 3px 0 rgba(91,215,197,.32)}.progress-transmission small{background:linear-gradient(90deg,#d09cff,#5ae3ce);background-clip:text;-webkit-background-clip:text;color:transparent}
.featured-progress-panel:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(150,89,221,.36),rgba(58,210,190,.4),rgba(107,86,207,.3));background-clip:padding-box}
@keyframes trackPanelEdgeFlow{to{background-position:0 0,220% 0}}@media(prefers-reduced-motion:reduce){.featured-progress-panel{animation:none!important}}

/* 85% transparent Track Buy glass; content and controls remain fully legible. */
.featured-progress-panel{background:linear-gradient(145deg,rgba(34,17,60,.15),rgba(7,48,51,.15) 58%,rgba(3,10,17,.15)) padding-box,linear-gradient(125deg,#8c4fd2,#6367e0 46%,#20b7a9 82%,#8c4fd2) border-box;background-size:100% 100%,220% 100%;backdrop-filter:blur(13px) saturate(1.16)}.featured-progress-panel:before{background:radial-gradient(circle at 10% 12%,rgba(157,85,225,.07),transparent 29%),radial-gradient(circle at 88% 86%,rgba(31,187,168,.06),transparent 31%);box-shadow:inset 0 0 42px rgba(90,65,183,.025)}
.featured-progress-panel .progress-transmission{margin-top:30px}

/* Softer true-glass tracker: preserve the artwork behind it and calm the edge motion. */
.featured-progress-panel{background:linear-gradient(145deg,rgba(25,12,47,.08),rgba(4,42,44,.075) 58%,rgba(2,8,14,.08)) padding-box,linear-gradient(125deg,rgba(140,79,210,.58),rgba(99,103,224,.48) 46%,rgba(32,183,169,.55) 82%,rgba(140,79,210,.58)) border-box;background-size:100% 100%,220% 100%;backdrop-filter:blur(2px) saturate(1.04);box-shadow:0 22px 60px rgba(0,0,0,.38),0 0 18px rgba(134,73,211,.09),0 0 24px rgba(35,190,169,.07),inset 0 1px rgba(236,224,255,.045);animation-duration:16s}.featured-progress-panel:before{background:radial-gradient(circle at 10% 12%,rgba(157,85,225,.032),transparent 29%),radial-gradient(circle at 88% 86%,rgba(31,187,168,.027),transparent 31%);box-shadow:none}.featured-progress-panel.is-open{filter:none}

/* Static blue/cyan tracker glass â€” no purple card animation. */
.featured-progress-panel{background:linear-gradient(145deg,rgba(11,42,70,.085),rgba(4,48,55,.075) 60%,rgba(2,12,21,.08)) padding-box,linear-gradient(125deg,rgba(62,145,235,.58),rgba(54,192,220,.52) 52%,rgba(43,210,188,.55)) border-box;background-size:100% 100%;border-color:transparent;box-shadow:0 22px 60px rgba(0,0,0,.36),0 0 20px rgba(49,151,225,.085),0 0 24px rgba(43,204,188,.06),inset 0 1px rgba(213,247,255,.045);animation:none}.featured-progress-panel:before{background:radial-gradient(circle at 10% 12%,rgba(59,151,226,.035),transparent 29%),radial-gradient(circle at 88% 86%,rgba(42,204,188,.028),transparent 31%)}.featured-progress-panel>header small{background:linear-gradient(90deg,#77bfff,#5ae4d1);background-clip:text;-webkit-background-clip:text}.featured-progress-panel h2{color:#edfaff;text-shadow:0 0 16px rgba(62,166,231,.18)}.featured-progress-panel>header button{border-color:rgba(72,159,218,.5);background:linear-gradient(145deg,rgba(20,66,104,.65),rgba(5,54,60,.66));color:#cfeeff}.progress-console-status span i{background:linear-gradient(135deg,#55a8f2,#3bd9c3);box-shadow:0 0 4px #dff8ff,0 0 12px #3e9fe5,0 0 19px rgba(48,210,190,.48)}.progress-console-bar i{background:linear-gradient(90deg,#3d8fe4 0%,#39badf 48%,#2cd0b9 100%);background-size:220% 100%;box-shadow:0 0 9px rgba(51,151,225,.46),0 0 18px rgba(43,204,185,.31)}.progress-console-steps li.active{color:#bfeeff}.progress-console-steps li.active span{border-color:#56b7ea;background:linear-gradient(145deg,#255f9a,#176c73);color:#e9fbff;box-shadow:0 0 14px rgba(55,158,226,.22),0 0 18px rgba(43,197,180,.1)}.progress-transmission{border-color:rgba(62,151,216,.4);background:linear-gradient(135deg,rgba(32,91,139,.18),rgba(12,88,88,.15),rgba(3,12,17,.5));box-shadow:inset 3px 0 rgba(75,190,226,.3)}.progress-transmission small{background:linear-gradient(90deg,#85c8ff,#62e3d2);background-clip:text;-webkit-background-clip:text}

/* High-contrast progress labels over transparent artwork. */
.progress-console-steps li{color:#c5d6da;text-shadow:0 1px 4px rgba(0,0,0,.92)}.progress-console-steps li b{color:inherit;font-size:13px;font-weight:700;letter-spacing:.035em}.progress-console-steps li span{border-color:#66808a;background:rgba(5,20,29,.82);color:#d1e0e4;font-size:11px;font-weight:800;box-shadow:0 2px 7px rgba(0,0,0,.38)}.progress-console-steps li.complete{color:#8cead9}.progress-console-steps li.complete b{text-shadow:0 1px 4px #000,0 0 9px rgba(61,218,189,.18)}.progress-console-steps li.active{color:#e2f8ff}.progress-console-steps li.active b{text-shadow:0 1px 4px #000,0 0 11px rgba(75,185,239,.32)}.progress-console-status{color:#f0f9fa;text-shadow:0 1px 4px rgba(0,0,0,.9)}.progress-console-status>b{color:#8ce7dc;font-weight:800}.progress-transmission p{color:#e0ebec!important;text-shadow:0 1px 4px rgba(0,0,0,.88)}
@media(max-width:700px){.progress-console-steps li b{font-size:12px}}

/* Track Buy console redesign: one calm glass system with a clearly pulsing current step. */
.featured-progress-panel{
  --tracker-blue:#51b7ff;
  --tracker-cyan:#45ead7;
  --tracker-complete:#5ed8b8;
  --tracker-muted:#8ca2aa;
  padding:22px 24px 24px;
  border:1px solid rgba(86,190,224,.5);
  background:
    linear-gradient(145deg,rgba(5,25,41,.86),rgba(3,22,31,.82) 52%,rgba(3,14,24,.88)) padding-box,
    linear-gradient(125deg,rgba(77,166,241,.72),rgba(65,229,212,.68),rgba(58,129,210,.6)) border-box;
  background-size:100% 100%;
  backdrop-filter:blur(10px) saturate(1.08);
  box-shadow:0 28px 70px rgba(0,0,0,.52),0 0 28px rgba(65,181,231,.12),inset 0 1px rgba(220,250,255,.08);
  animation:none;
}
.featured-progress-panel:before{
  background:
    radial-gradient(circle at 8% 5%,rgba(66,179,240,.11),transparent 28%),
    radial-gradient(circle at 94% 94%,rgba(52,225,201,.075),transparent 30%),
    linear-gradient(rgba(107,194,216,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(107,194,216,.025) 1px,transparent 1px);
  background-size:auto,auto,24px 24px,24px 24px;
  box-shadow:none;
}
.featured-progress-panel>header{
  align-items:center;
  min-height:48px;
  padding:0 44px 13px 52px;
  border-bottom:1px solid rgba(95,160,178,.22);
}
.featured-progress-panel>header small{
  display:block;
  color:#72e8dc;
  background:none;
  font-size:9px;
  font-weight:800;
  letter-spacing:.18em;
}
.featured-progress-panel h2{
  margin-top:4px;
  color:#f2fbff;
  font-size:27px;
  font-weight:650;
  letter-spacing:.055em;
  text-shadow:0 2px 12px rgba(0,0,0,.75);
}
.featured-progress-panel>header button{
  position:absolute;
  right:0;
  top:2px;
  width:34px;
  height:34px;
  border-color:rgba(91,177,203,.48);
  background:rgba(5,25,36,.82);
  color:#b9d4da;
}
.featured-progress-panel>header button:hover{
  border-color:var(--tracker-cyan);
  color:white;
  box-shadow:0 0 15px rgba(69,234,215,.18);
}
.progress-portal-rift{
  left:22px;
  top:23px;
  width:38px;
  height:38px;
  box-shadow:0 0 4px #dffff5,0 0 12px rgba(69,234,215,.65),0 0 24px rgba(56,159,235,.28);
}
.progress-console-status{
  min-height:40px;
  margin-top:14px;
  padding:0 13px;
  border:1px solid rgba(79,159,184,.28);
  border-radius:9px;
  background:rgba(5,28,39,.62);
  color:#e8f8fb;
  font-size:12px;
  text-shadow:0 2px 5px #000;
}
.progress-console-status span{font-weight:750;letter-spacing:.025em}
.progress-console-status span i{
  width:7px;
  height:7px;
  background:var(--tracker-cyan);
  box-shadow:0 0 5px #dffff9,0 0 12px var(--tracker-cyan);
  animation:trackerSignalPulse 1.8s ease-in-out infinite;
}
.progress-console-status>b{
  color:#8ed8ff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
}
.progress-console-bar{
  height:9px;
  margin-top:10px;
  border-color:rgba(80,173,202,.38);
  background:rgba(1,12,20,.84);
  box-shadow:inset 0 1px 5px rgba(0,0,0,.7);
}
.progress-console-bar i{
  background:linear-gradient(90deg,#327edf,#42bbe8 48%,#41e2cd 100%);
  background-size:100% 100%;
  box-shadow:0 0 8px rgba(67,190,231,.4),0 0 15px rgba(65,226,205,.2);
  animation:none;
}
.featured-progress-panel .progress-console-steps{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 10px;
  margin-top:14px;
}
.progress-console-steps li{
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  min-height:43px;
  padding:5px 10px 5px 6px;
  border:1px solid rgba(78,119,132,.2);
  border-radius:9px;
  background:rgba(3,18,27,.44);
  color:var(--tracker-muted);
  text-shadow:0 2px 5px rgba(0,0,0,.95);
}
.progress-console-steps li span{
  width:29px;
  height:29px;
  border-color:rgba(119,151,162,.48);
  background:rgba(6,26,36,.88);
  color:#a9bcc3;
  font-size:10px;
  font-weight:800;
  box-shadow:none;
}
.progress-console-steps li b{
  color:inherit;
  font-size:12px;
  font-weight:650;
  line-height:1.18;
  letter-spacing:.025em;
}
.progress-console-steps li.complete{
  border-color:rgba(62,181,151,.22);
  background:rgba(7,53,46,.3);
  color:#89cfc1;
}
.progress-console-steps li.complete span{
  border-color:rgba(77,215,180,.58);
  background:rgba(12,79,65,.78);
  color:#e7fff9;
  box-shadow:0 0 9px rgba(68,213,176,.1);
}
.progress-console-steps li.complete b{text-shadow:0 2px 5px #000}
.progress-console-steps li.active{
  border-color:rgba(81,190,235,.72);
  background:linear-gradient(110deg,rgba(29,90,139,.52),rgba(13,80,91,.44));
  color:#eafbff;
  box-shadow:inset 3px 0 var(--tracker-cyan),0 0 16px rgba(70,180,229,.13);
}
.progress-console-steps li.active span{
  border-color:#72dcff;
  background:linear-gradient(145deg,#287dc1,#167f8c);
  color:#fff;
  box-shadow:0 0 10px rgba(80,193,241,.35),0 0 18px rgba(66,228,210,.18);
  animation:currentProgressNumberPulse 1.55s ease-in-out infinite;
}
.progress-console-steps li.active b{
  color:#f1fcff;
  text-shadow:0 0 6px rgba(180,240,255,.55),0 2px 5px #000;
  animation:currentProgressLabelPulse 1.55s ease-in-out infinite;
}
.progress-transmission{
  margin-top:18px!important;
  padding:13px 15px;
  border-color:rgba(64,173,208,.34);
  background:linear-gradient(135deg,rgba(18,70,102,.34),rgba(8,55,62,.27),rgba(3,15,24,.66));
  box-shadow:inset 3px 0 rgba(69,221,207,.48),0 9px 22px rgba(0,0,0,.16);
}
.progress-transmission small{
  color:#73dfef;
  background:none;
  font-size:9px;
  letter-spacing:.15em;
}
.progress-transmission time{color:#9cb3ba;font-size:8px}
.progress-transmission p{
  color:#d5e5e8!important;
  font-size:12px!important;
  line-height:1.5!important;
  text-shadow:0 2px 5px rgba(0,0,0,.85);
}
@keyframes currentProgressNumberPulse{
  0%,100%{transform:scale(1);filter:brightness(1);box-shadow:0 0 8px rgba(80,193,241,.3),0 0 15px rgba(66,228,210,.14)}
  50%{transform:scale(1.1);filter:brightness(1.2);box-shadow:0 0 12px rgba(153,229,255,.58),0 0 25px rgba(66,228,210,.34)}
}
@keyframes currentProgressLabelPulse{
  0%,100%{color:#d7f5ff;text-shadow:0 0 4px rgba(108,211,249,.28),0 2px 5px #000}
  50%{color:#fff;text-shadow:0 0 8px rgba(154,233,255,.8),0 0 15px rgba(65,230,212,.34),0 2px 5px #000}
}
@keyframes trackerSignalPulse{50%{opacity:.58;transform:scale(.8);box-shadow:0 0 3px #dffff9,0 0 8px var(--tracker-cyan)}}
@media(max-width:700px){
  .featured-progress-panel{padding:18px 16px 20px}
  .featured-progress-panel>header{padding-left:48px}
  .featured-progress-panel .progress-console-steps{grid-template-columns:1fr}
  .progress-console-steps li b{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .progress-console-steps li.active span,.progress-console-steps li.active b,.progress-console-status span i{animation:none!important}
}

/* Track Buy v2: a restrained vertical mission timeline. */
.featured-progress-panel{
  padding:22px 25px 23px;
  border:1px solid rgba(65,204,195,.48);
  background:linear-gradient(150deg,rgba(3,21,30,.9),rgba(3,14,24,.88) 58%,rgba(2,10,17,.92));
  backdrop-filter:blur(8px) saturate(1.05);
  box-shadow:0 30px 75px rgba(0,0,0,.58),0 0 28px rgba(48,202,189,.09),inset 0 1px rgba(212,255,249,.07);
}
.featured-progress-panel:before{background:linear-gradient(90deg,rgba(52,217,197,.055),transparent 34%),radial-gradient(circle at 92% 8%,rgba(50,141,212,.08),transparent 30%);background-size:100% 100%;box-shadow:none}
.featured-progress-panel>header{min-height:48px;padding:0 42px 13px 50px;border-bottom:1px solid rgba(72,133,140,.22)}
.featured-progress-panel>header small{color:#55d8c8;background:none;font-size:8px;letter-spacing:.2em}
.featured-progress-panel h2{margin-top:4px;color:#f2f8fa;font-size:26px;text-shadow:0 2px 8px #000}
.progress-portal-rift{left:22px;top:22px;width:36px;height:36px}
.progress-console-status{min-height:36px;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px}
.progress-console-status>b{padding:6px 9px;border:1px solid rgba(66,168,182,.3);border-radius:999px;background:rgba(8,46,57,.55);color:#8adceb;font-size:9px}
.progress-console-bar{height:8px;margin:7px 0 10px;border-color:rgba(64,154,164,.35)}
.progress-console-bar i{background:linear-gradient(90deg,#318fd7,#3fc8d5 54%,#4ae4c2);background-size:100% 100%;animation:none}
.featured-progress-panel .progress-console-steps{display:block;margin:0;padding:0 0 0 5px}
.progress-console-steps li{
  position:relative;
  grid-template-columns:31px minmax(0,1fr);
  gap:10px;
  min-height:36px;
  padding:2px 8px 2px 0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#71878e;
  text-shadow:0 2px 5px #000;
}
.progress-console-steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:29px;bottom:-7px;width:1px;background:rgba(92,135,143,.3)}
.progress-console-steps li span{position:relative;z-index:2;width:27px;height:27px;border-color:#435b62;background:#071822;color:#8ba0a6;font-size:9px;box-shadow:0 0 0 4px rgba(3,17,24,.82)}
.progress-console-steps li b{font-size:12px;font-weight:600;line-height:1.22;letter-spacing:.03em}
.progress-console-steps li.complete{border:0;background:transparent;color:#71b9ac}
.progress-console-steps li.complete:after{background:rgba(61,184,157,.42)}
.progress-console-steps li.complete span{border-color:#38b898;background:#0b493e;box-shadow:0 0 0 4px rgba(3,17,24,.84),0 0 9px rgba(57,193,160,.12)}
.progress-console-steps li.active{margin:3px 0;padding:5px 10px 5px 0;border:0;border-radius:8px;background:linear-gradient(90deg,rgba(32,115,146,.28),rgba(31,189,167,.08),transparent);color:#effcff;box-shadow:inset 2px 0 #42dbc6}
.progress-console-steps li.active span{border-color:#63dcf0;background:#126d80;color:white;box-shadow:0 0 0 4px rgba(3,17,24,.88),0 0 12px rgba(74,214,232,.42);animation:timelineCurrentNumber 1.5s ease-in-out infinite}
.progress-console-steps li.active b{color:#effcff;text-shadow:0 0 5px rgba(117,228,241,.48),0 2px 5px #000;animation:timelineCurrentLabel 1.5s ease-in-out infinite}
.progress-transmission{margin-top:13px!important;padding:11px 13px;border-color:rgba(61,157,171,.31);background:rgba(5,31,40,.58);box-shadow:inset 2px 0 #3cccb7}
.progress-transmission small{color:#61d9ca;background:none}.progress-transmission p{margin-top:5px!important;color:#bdced2!important;font-size:11px!important}
@keyframes timelineCurrentNumber{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.11);filter:brightness(1.3);box-shadow:0 0 0 4px rgba(3,17,24,.88),0 0 18px rgba(92,232,245,.72)}}
@keyframes timelineCurrentLabel{0%,100%{opacity:.82;color:#d7f7fb;text-shadow:0 0 3px rgba(117,228,241,.25),0 2px 5px #000}50%{opacity:1;color:#fff;text-shadow:0 0 9px rgba(120,236,246,.88),0 0 16px rgba(56,216,190,.28),0 2px 5px #000}}

/* Four-way quick access: support, cart, FAQ, and live MOQ telemetry. */
.home-page .home-quick-action{ text-decoration:none }
.home-page .home-quick-action.faq{position:absolute;right:calc(100% + 126px);bottom:calc(100% + 112px);border-color:rgba(255,178,68,.64);background:radial-gradient(circle at 38% 35%,rgba(121,73,25,.96),rgba(38,20,12,.97) 62%,rgba(8,9,14,.99));color:#ffc65b;box-shadow:0 12px 28px rgba(0,0,0,.54),0 0 21px rgba(255,166,53,.15)}
.home-page .home-quick-action.moq{position:absolute;right:calc(100% - 10px);bottom:calc(100% + 170px);border-color:rgba(72,191,241,.65);background:radial-gradient(circle at 38% 35%,rgba(23,79,120,.96),rgba(8,28,49,.98) 62%,rgba(4,8,16,.99));color:#68d9ff;box-shadow:0 12px 28px rgba(0,0,0,.54),0 0 21px rgba(60,180,239,.16)}
.home-page .home-quick-action.faq:hover,.home-page .home-quick-action.faq:focus-visible{box-shadow:0 16px 34px rgba(0,0,0,.6),0 0 28px rgba(255,174,61,.3)}
.home-page .home-quick-action.moq:hover,.home-page .home-quick-action.moq:focus-visible{box-shadow:0 16px 34px rgba(0,0,0,.6),0 0 28px rgba(73,197,247,.3)}
.home-page .home-quick-action.moq>span{width:110px;text-align:center}

/* FAQ and MOQ now fan from Quick Access and materialize as in-page overlays. */
.home-page button.home-quick-action{font:inherit;cursor:pointer}
.quick-info-open{overflow:hidden}
.quick-info-modal{position:fixed;z-index:190;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,3,8,.76);opacity:0;backdrop-filter:blur(10px);transition:opacity .26s ease}
.quick-info-modal[hidden]{display:none}
.quick-info-modal.is-open{opacity:1}
.quick-info-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,calc(100vw - 42px));max-height:min(850px,88svh);overflow:hidden;border:1px solid rgba(74,211,194,.45);border-radius:18px;background:linear-gradient(150deg,rgba(5,20,29,.965),rgba(2,9,16,.975));box-shadow:0 38px 120px rgba(0,0,0,.82),0 0 48px rgba(60,213,190,.12);opacity:0;transform:translate(25px,24px) scale(.86);clip-path:circle(0 at 94% 94%);transition:opacity .3s ease,transform .46s cubic-bezier(.18,.82,.24,1),clip-path .48s cubic-bezier(.2,.78,.22,1)}
.quick-info-modal.is-open .quick-info-dialog{opacity:1;transform:none;clip-path:circle(150% at 94% 94%)}
.quick-info-modal.is-closing{opacity:0}
.quick-info-modal.is-closing .quick-info-dialog{opacity:0;transform:translate(22px,20px) scale(.9);clip-path:circle(0 at 94% 94%);transition-duration:.28s}
.quick-info-dialog:before{content:"";position:absolute;z-index:2;right:-76px;bottom:-78px;width:180px;height:180px;border:2px solid rgba(162,237,48,.44);border-radius:50%;box-shadow:inset 0 0 38px rgba(88,224,105,.16),0 0 28px rgba(141,237,44,.12);pointer-events:none;animation:quickInfoOrbit 15s linear infinite}
.quick-info-header{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid rgba(74,126,134,.3);background:radial-gradient(circle at 100% 0,rgba(111,218,199,.11),transparent 48%)}
.quick-info-header small{color:#63dfcf;font-size:9px;font-weight:800;letter-spacing:.18em}.quick-info-header h2{margin:7px 0 4px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:30px;font-weight:650;letter-spacing:.065em}.quick-info-header p{margin:0;color:#8fa2a7;font-size:11px;line-height:1.5}
.quick-info-header-actions{display:flex;align-items:center;gap:9px}.quick-info-header-actions>button{min-height:37px;padding:0 13px;border:1px solid rgba(91,200,190,.38);border-radius:7px;background:rgba(10,54,66,.62);color:#91eee0;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:9px;font-weight:750;letter-spacing:.09em;cursor:pointer;transition:.2s}.quick-info-header-actions>button:hover,.quick-info-header-actions>button:focus-visible{border-color:#6be1ce;color:white;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.28),0 0 14px rgba(71,220,196,.13)}.quick-info-header-actions>.quick-info-close{display:grid;place-items:center;width:38px;min-width:38px;padding:0;border-radius:50%;font-family:Arial,sans-serif;font-size:24px;font-weight:400}
.quick-info-scroll{position:relative;z-index:1;overflow:auto;overscroll-behavior:contain;padding:24px;scrollbar-width:thin;scrollbar-color:rgba(83,208,190,.45) transparent}.quick-info-scroll::-webkit-scrollbar{width:8px}.quick-info-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(83,208,190,.42);background-clip:padding-box}.quick-info-scroll::-webkit-scrollbar-track{background:transparent}
.quick-info-scroll .faq-directory,.quick-info-scroll .moq-board{margin-top:0}.quick-info-scroll .faq-directory{gap:18px}.quick-info-scroll .faq-category{padding:18px;background:rgba(3,15,24,.6);box-shadow:none}.quick-info-scroll .faq-crypto-guide,.quick-info-scroll .faq-contact{margin-top:18px;background:rgba(3,17,26,.62)}
.quick-moq-modal .quick-info-dialog{width:min(920px,calc(100vw - 42px));border-color:rgba(76,181,237,.46);box-shadow:0 38px 120px rgba(0,0,0,.82),0 0 48px rgba(57,173,236,.12)}
.quick-info-scroll .moq-drop-card{background:linear-gradient(145deg,rgba(4,24,34,.7),rgba(3,13,23,.65));box-shadow:none}
@keyframes quickInfoOrbit{to{transform:rotate(360deg)}}

@media(max-width:700px){
  .quick-info-modal{padding:12px}.quick-info-dialog,.quick-moq-modal .quick-info-dialog{width:100%;max-height:90svh;border-radius:15px}.quick-info-header{gap:12px;padding:18px 16px 15px}.quick-info-header h2{font-size:23px}.quick-info-header p{font-size:9px}.quick-info-header-actions>button:first-child{display:none}.quick-info-header-actions>.quick-info-close{display:grid}.quick-info-scroll{padding:14px}.quick-info-scroll .faq-category{padding:12px}.quick-info-scroll .faq-crypto-guide,.quick-info-scroll .faq-contact{padding:16px}
}
@media(prefers-reduced-motion:reduce){.quick-info-modal,.quick-info-dialog,.quick-info-dialog:before{animation:none!important;transition:none!important}}

/* FAQ and MOQ pages share the dimensional customer shell. */
.dimensional-info-page{min-height:100svh;background:#030910 center/cover fixed no-repeat;color:#eef4f5}
.faq-page{background-image:linear-gradient(rgba(1,7,13,.48),rgba(1,7,13,.78)),url('/static/assets/bg-drop-archives-v1.png')}
.moq-page{background-image:linear-gradient(rgba(1,7,13,.5),rgba(1,7,13,.8)),url('/static/assets/bg-supply-drops-v1.png')}
.info-page-shell{position:relative;z-index:2;width:min(1180px,calc(100% - 56px));min-height:100svh;margin:auto;padding:112px 0 150px}
.info-page-hero{position:relative;overflow:hidden;padding:34px 38px;border:1px solid rgba(76,174,178,.35);border-radius:18px;background:linear-gradient(135deg,rgba(5,24,34,.84),rgba(5,13,24,.72));box-shadow:0 24px 70px rgba(0,0,0,.38);backdrop-filter:blur(10px)}
.info-page-hero:after{content:"";position:absolute;right:-80px;top:-130px;width:330px;height:330px;border:1px solid rgba(77,224,199,.16);border-radius:50%;box-shadow:inset 0 0 60px rgba(55,184,220,.08),0 0 50px rgba(55,215,194,.06)}
.info-page-hero>small,.faq-category>header small,.faq-crypto-guide header small,.faq-contact small,.moq-drop-card>header small{color:#5ce0d0;font-size:9px;font-weight:800;letter-spacing:.18em}
.info-page-hero h1{position:relative;z-index:1;margin:8px 0 7px;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:clamp(38px,4vw,58px);font-weight:600;letter-spacing:.055em}.info-page-hero p{position:relative;z-index:1;max-width:750px;margin:0;color:#a4b4b8;font-size:14px;line-height:1.6}.info-page-hero>div{position:relative;z-index:1;display:flex;gap:10px;margin-top:22px}.info-page-hero a,.moq-empty-state a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(69,209,189,.52);border-radius:6px;background:linear-gradient(135deg,rgba(23,93,101,.86),rgba(12,49,69,.9));color:#dffefa;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:10px;font-weight:750;letter-spacing:.1em;transition:.2s}.info-page-hero a:nth-child(2){border-color:rgba(87,153,218,.48);background:rgba(8,30,48,.78);color:#b9deff}.info-page-hero a:hover,.moq-empty-state a:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 9px 22px rgba(0,0,0,.28),0 0 16px rgba(62,210,192,.12)}
.faq-directory{display:grid;gap:28px;margin-top:28px}.faq-category{padding:24px;border:1px solid rgba(67,122,137,.3);border-radius:16px;background:rgba(3,15,24,.76);box-shadow:0 20px 55px rgba(0,0,0,.28);backdrop-filter:blur(8px)}.faq-category>header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.faq-category>header>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(75,218,196,.46);border-radius:10px;background:rgba(18,90,91,.4);color:#76ead9;font-size:12px;font-weight:800}.faq-category>header h2{margin:4px 0 0;font-size:22px;letter-spacing:.055em}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border:1px solid rgba(69,103,139,.4);border-radius:12px;background:rgba(5,12,25,.84)}.faq-item summary{display:grid;grid-template-columns:45px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:67px;padding:9px 16px;cursor:pointer;list-style:none;background:linear-gradient(110deg,rgba(41,77,166,.88),rgba(54,53,145,.76),rgba(8,72,92,.72));transition:filter .2s,background .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{filter:brightness(1.13)}.faq-item summary>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:linear-gradient(145deg,#ff4e52,#d82245);color:white;font-size:11px;font-weight:850;box-shadow:0 0 15px rgba(255,58,76,.18)}.faq-item summary>b{color:#f4f8ff;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:15px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.faq-item summary>i{position:relative;width:30px;height:30px;border:1px solid rgba(255,88,91,.64);border-radius:8px;background:#e82942}.faq-item summary>i:before,.faq-item summary>i:after{content:"";position:absolute;left:8px;right:8px;top:14px;height:2px;background:white}.faq-item summary>i:after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] summary>i:after{transform:none}.faq-item>div{padding:2px 28px 20px 75px;border-top:1px solid rgba(213,55,74,.2);background:linear-gradient(110deg,rgba(54,22,48,.72),rgba(7,20,30,.78))}.faq-item p{margin:0;padding-top:14px;color:#c0c9cd;font-size:13px;line-height:1.72}
.faq-crypto-guide,.faq-contact{margin-top:28px;padding:29px;border:1px solid rgba(75,171,178,.34);border-radius:16px;background:rgba(3,17,26,.79);backdrop-filter:blur(8px)}.faq-crypto-guide header h2,.faq-contact h2{margin:6px 0;font-size:27px}.faq-crypto-guide header p,.faq-contact p{margin:0;color:#8fa2a7;font-size:12px}.faq-crypto-guide ol{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:22px 0 0;padding:0;list-style:none}.faq-crypto-guide li{display:flex;gap:11px;min-height:128px;padding:17px;border:1px solid rgba(67,137,151,.28);border-radius:10px;background:linear-gradient(145deg,rgba(12,47,63,.66),rgba(4,18,27,.82))}.faq-crypto-guide li>span{color:#54dcca;font-size:11px;font-weight:850}.faq-crypto-guide li b{font-size:11px;letter-spacing:.06em}.faq-crypto-guide li p{margin:8px 0 0;color:#8fa2a7;font-size:11px;line-height:1.55}.faq-contact{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:28px}.faq-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.faq-contact-grid article{min-width:0;padding:13px;border:1px solid rgba(68,127,139,.3);border-radius:8px;background:rgba(4,19,28,.72)}.faq-contact-grid span,.faq-contact-grid b,.faq-contact-grid a{display:block;overflow:hidden;text-overflow:ellipsis}.faq-contact-grid span{color:#748b91;font-size:8px;letter-spacing:.13em}.faq-contact-grid b,.faq-contact-grid a{margin-top:6px;color:#8ee8d8;font-size:11px;white-space:nowrap}
.moq-board{display:grid;gap:20px;margin-top:27px}.moq-drop-card{overflow:hidden;border:1px solid rgba(66,178,190,.38);border-radius:17px;background:linear-gradient(145deg,rgba(4,24,34,.87),rgba(3,13,23,.82));box-shadow:0 24px 65px rgba(0,0,0,.35);backdrop-filter:blur(9px)}.moq-drop-card>header{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:25px;padding:25px 28px}.moq-drop-card>header h2{margin:6px 0 5px;font-size:28px}.moq-drop-card>header p{max-width:720px;margin:0;color:#83979d;font-size:12px;line-height:1.5}.moq-drop-card>header>strong{display:grid;place-items:center;align-content:center;width:88px;height:88px;border:1px solid rgba(77,216,199,.5);border-radius:50%;background:radial-gradient(circle,rgba(23,111,116,.52),rgba(3,20,28,.82));color:#79ebdc;font-size:28px;box-shadow:0 0 20px rgba(58,215,195,.1)}.moq-drop-card>header>strong i{font-size:13px;font-style:normal}.moq-drop-card>header>strong span{margin-top:3px;color:#8da1a6;font-size:7px;letter-spacing:.11em}.moq-total-line,.moq-product-line{height:8px;padding:2px;border:1px solid rgba(62,146,157,.34);border-radius:999px;background:#041016;overflow:hidden}.moq-total-line{margin:0 28px 22px}.moq-total-line i,.moq-product-line i{display:block;width:var(--moq-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#347ed8,#3bc9dc,#4be1b9);box-shadow:0 0 10px rgba(54,199,212,.34)}.moq-product-list{border-top:1px solid rgba(64,111,120,.24)}.moq-product-list>section{display:grid;grid-template-columns:68px minmax(0,1fr) 62px;align-items:center;gap:16px;min-height:112px;padding:14px 28px;border-bottom:1px solid rgba(64,111,120,.22)}.moq-product-list>section:last-child{border-bottom:0}.moq-product-image{display:grid;place-items:center;width:66px;height:82px;border:1px solid rgba(67,123,132,.26);border-radius:8px;background:radial-gradient(circle,rgba(86,190,174,.09),transparent 65%)}.moq-product-image img{width:52px;height:76px;object-fit:contain;filter:drop-shadow(0 8px 8px #000)}.moq-product-list small{color:#55d9c8;font-size:8px;letter-spacing:.13em}.moq-product-list h3{margin:5px 0 3px;font-size:17px}.moq-product-list p{margin:0;color:#7f9298;font-size:10px}.moq-product-line{margin-top:11px}.moq-product-list section>div:nth-child(2)>span{display:block;margin-top:6px;color:#8fa4aa;font-size:8px;letter-spacing:.08em}.moq-product-list section>b{color:#85e9da;font-size:18px;text-align:right}.moq-empty,.moq-empty-state{padding:45px;text-align:center;color:#8fa2a7}.moq-empty-state{border:1px solid rgba(68,139,151,.3);border-radius:16px;background:rgba(3,17,26,.8)}.moq-empty-state svg{width:55px;height:55px;color:#62daca}.moq-empty-state h2{margin:18px 0 7px}.moq-empty-state p{margin:0 auto 20px;max-width:580px;font-size:12px;line-height:1.6}.crypto-unavailable{display:grid;gap:5px;padding:14px;border:1px solid rgba(238,79,92,.42);border-radius:8px;background:rgba(95,21,35,.18)}.crypto-unavailable b{color:#ff8b92;font-size:11px;letter-spacing:.08em}.crypto-unavailable span{color:#b6c1c3;font-size:11px;line-height:1.5}
@media(max-width:850px){.faq-crypto-guide ol{grid-template-columns:1fr 1fr}.faq-contact{grid-template-columns:1fr}.info-page-shell{width:calc(100% - 28px)}}
@media(max-width:700px){
  .home-page .home-quick-action{width:58px;height:58px}.home-page .home-quick-action.support{right:calc(100% + 20px);bottom:1px}.home-page .home-quick-action.cart{right:calc(100% + 84px);bottom:1px}.home-page .home-quick-action.faq{right:calc(100% + 148px);bottom:1px}.home-page .home-quick-action.moq{right:calc(100% + 212px);bottom:1px}.home-page .home-quick-action svg{width:21px;height:21px}
  .info-page-shell{padding:93px 0 125px}.info-page-hero{padding:25px 20px}.info-page-hero h1{font-size:36px}.info-page-hero p{font-size:12px}.info-page-hero>div{display:grid;grid-template-columns:1fr 1fr}.faq-category{padding:15px}.faq-item summary{grid-template-columns:38px minmax(0,1fr) 29px;gap:9px;padding:8px}.faq-item summary>span{width:32px;height:32px}.faq-item summary>b{font-size:12px}.faq-item summary>i{width:27px;height:27px}.faq-item summary>i:before,.faq-item summary>i:after{top:12px;left:7px;right:7px}.faq-item>div{padding:2px 15px 17px 55px}.faq-item p{font-size:11px}.faq-crypto-guide,.faq-contact{padding:20px}.faq-crypto-guide ol{grid-template-columns:1fr}.faq-contact-grid{grid-template-columns:1fr}.moq-drop-card>header{grid-template-columns:1fr auto;padding:20px}.moq-drop-card>header h2{font-size:22px}.moq-drop-card>header>strong{width:70px;height:70px;font-size:22px}.moq-total-line{margin:0 20px 17px}.moq-product-list>section{grid-template-columns:52px minmax(0,1fr) 45px;gap:10px;padding:12px 15px}.moq-product-image{width:50px;height:70px}.moq-product-image img{width:42px;height:64px}.moq-product-list p{display:none}
}
@media(prefers-reduced-motion:reduce){.progress-console-steps li.active span,.progress-console-steps li.active b{animation:none!important}}

/* Phase 1 operations console: dense EZFormz-inspired workflow in Citadel's own visual language. */
.admin-operations-page{min-height:100svh;background:#02070b url("/static/assets/bg-command-center-v1.png") center/cover fixed no-repeat;color:#dce8e7}
.ops-shell{width:min(1580px,calc(100% - 40px));min-height:100svh;margin:auto;padding:18px 0 70px}
.ops-nav{position:sticky;z-index:30;top:10px;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:24px;min-height:72px;padding:10px 18px;border:1px solid rgba(117,171,170,.24);border-radius:15px;background:rgba(2,9,14,.88);box-shadow:0 20px 50px rgba(0,0,0,.35);backdrop-filter:blur(20px)}
.ops-brand img{display:block;width:190px;max-height:48px;object-fit:contain}.ops-nav nav{display:flex;align-items:center;justify-content:center;gap:10px}.ops-nav nav a,.ops-exit{position:relative;padding:12px 16px;border-radius:8px;color:#9badaa;font:700 11px/1 "Orbitron",sans-serif;letter-spacing:.06em;transition:.2s}.ops-nav nav a:after{position:absolute;right:16px;bottom:5px;left:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,#96dc22,#37d8ca);content:"";opacity:0;transform:scaleX(.25);transition:.2s}.ops-nav nav a:hover,.ops-nav nav a[aria-current=page]{color:#efffff;background:rgba(83,197,168,.08)}.ops-nav nav a:hover:after,.ops-nav nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.ops-exit{border:1px solid rgba(153,219,43,.35);color:#a9e438;text-align:center}.ops-exit:hover{background:rgba(135,205,27,.12);transform:translateY(-2px)}
.ops-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:42px 10px 24px}.ops-heading small{color:#44d9c6;font:700 10px/1 "Orbitron",sans-serif;letter-spacing:.16em}.ops-heading h1{margin:8px 0 6px;color:#f0f6f5;font:700 clamp(30px,4vw,52px)/1 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:.035em}.ops-heading p{max-width:800px;margin:0;color:#9cadaa;font-size:15px}.ops-export{display:inline-grid;place-items:center;min-height:46px;padding:0 18px;border:1px solid rgba(54,222,190,.48);border-radius:8px;background:linear-gradient(135deg,rgba(44,196,174,.15),rgba(108,213,44,.1));color:#73e7d1;font:700 11px "Orbitron",sans-serif;white-space:nowrap;transition:.2s}.ops-export:hover{box-shadow:0 0 24px rgba(42,222,188,.2);transform:translateY(-2px)}
.ops-summary-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ops-summary-strip span{padding:9px 13px;border:1px solid rgba(92,143,145,.24);border-radius:999px;background:rgba(2,10,15,.7);color:#809390;font-size:12px}.ops-summary-strip b{color:#c1ed68}
.ops-filters{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding:16px;border:1px solid rgba(88,141,143,.26);border-radius:14px;background:rgba(2,10,15,.8);backdrop-filter:blur(15px)}.ops-filters label,.ops-fulfillment label{display:grid;gap:6px;color:#849794;font:700 10px/1.25 "Orbitron",sans-serif;letter-spacing:.04em}.ops-filters input,.ops-filters select,.ops-fulfillment input,.ops-fulfillment select,.ops-fulfillment textarea,.ops-manual-decision textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #284248;border-radius:7px;background:#041016;color:#e4efed;font:500 12px Arial,sans-serif;outline:0}.ops-filters input:focus,.ops-filters select:focus,.ops-fulfillment :is(input,select,textarea):focus,.ops-manual-decision textarea:focus{border-color:#63d4bb;box-shadow:0 0 0 3px rgba(66,217,186,.1)}.ops-search{grid-column:span 2}.ops-filter-actions{display:flex;align-items:end;gap:7px}.ops-filter-actions button,.ops-filter-actions a,.ops-fulfillment button,.ops-manual-decision button,.ops-secondary{display:inline-grid;place-items:center;min-height:42px;padding:0 13px;border:1px solid rgba(157,222,49,.42);border-radius:7px;background:linear-gradient(135deg,#8dcc1d,#62af20);color:#061006;font:800 10px "Orbitron",sans-serif;cursor:pointer;transition:.2s}.ops-filter-actions a{background:transparent;color:#a9bbb8}.ops-filter-actions :is(button,a):hover,.ops-fulfillment button:hover,.ops-manual-decision button:hover,.ops-secondary:hover{filter:brightness(1.12);transform:translateY(-2px)}
.ops-order-list{display:grid;gap:10px;margin-top:15px}.ops-order{overflow:hidden;border:1px solid rgba(82,130,135,.28);border-left:3px solid #58d5bd;border-radius:13px;background:rgba(2,10,15,.84);box-shadow:0 12px 28px rgba(0,0,0,.2);backdrop-filter:blur(17px)}.ops-order[open]{border-color:rgba(81,195,171,.48)}.ops-order>summary{display:grid;grid-template-columns:150px minmax(180px,1fr) 110px 100px minmax(150px,auto) minmax(140px,auto) 24px;align-items:center;gap:16px;min-height:76px;padding:13px 17px;cursor:pointer;list-style:none}.ops-order>summary::-webkit-details-marker{display:none}.ops-order>summary:hover{background:linear-gradient(90deg,rgba(69,213,179,.07),transparent)}.ops-order>summary b,.ops-order>summary strong{color:#eef6f4;font-size:14px}.ops-order>summary small{display:block;overflow:hidden;margin-top:5px;color:#7d918e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-order-number b{color:#b8ee51!important;font-family:"Orbitron",sans-serif}.ops-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border:1px solid;border-radius:7px;font:700 9px/1.2 "Orbitron",sans-serif;text-align:center}.tone-green{border-color:#74ca35;color:#b8ef70;background:rgba(88,183,40,.11)}.tone-yellow{border-color:#d9be35;color:#f0d76a;background:rgba(210,173,29,.11)}.tone-orange{border-color:#ef8d36;color:#ffb064;background:rgba(224,112,30,.11)}.tone-red{border-color:#df5364;color:#ff7f8e;background:rgba(211,49,70,.11)}.tone-blue{border-color:#399dd0;color:#72c9f5;background:rgba(35,139,194,.11)}.tone-purple{border-color:#9559d7;color:#c58aff;background:rgba(131,58,203,.11)}.tone-gray,.ops-badge.fulfillment{border-color:#3b5155;color:#a9b9b7;background:rgba(80,106,109,.08)}.asset-dot{display:inline-flex;padding:5px 7px;border-radius:999px;background:#101d22;color:#fff;font:800 9px "Orbitron",sans-serif;font-style:normal}.asset-btc{color:#ffaf3c}.asset-eth{color:#a9b3ff}.asset-sol{color:#62e6c5}.asset-usdc{color:#4aa3ff}.asset-usdt{color:#65d5b1}.ops-chevron{color:#8edc34;font-size:22px;transition:.2s}.ops-order[open] .ops-chevron{transform:rotate(180deg)}
.ops-order-body{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(300px,1fr) minmax(300px,.8fr);gap:14px;padding:16px;border-top:1px solid rgba(85,132,136,.24);background:rgba(0,5,8,.32)}.ops-order-body>section,.ops-order-body>aside>section,.ops-fulfillment,.ops-manual-decision{padding:15px;border:1px solid rgba(72,115,119,.24);border-radius:10px;background:rgba(3,14,19,.68)}.ops-order-body header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-order-body h3{margin:0;color:#dfeae8;font:700 13px "Orbitron",sans-serif}.ops-order-body header span{color:#7de1cc;font-size:10px}.ops-line-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid rgba(70,109,112,.18)}.ops-line-item img{width:42px;height:50px;border-radius:6px;object-fit:contain}.ops-line-item b,.ops-line-item small{display:block}.ops-line-item b{color:#dfe9e7;font-size:12px}.ops-line-item small{margin-top:4px;color:#718582;font-size:10px}.ops-line-item em{color:#879996;font-size:11px;font-style:normal}.ops-line-item strong{color:#bcf060;font-size:12px}.ops-totals{display:grid;gap:7px;margin:12px 0 0}.ops-totals div{display:flex;justify-content:space-between;color:#849491;font-size:11px}.ops-totals div:last-child{padding-top:8px;border-top:1px solid #314449;color:#e8f2f0;font-size:14px}.ops-totals dt,.ops-totals dd{margin:0}
.ops-order-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.ops-order-evidence dl div{padding:8px;border-radius:6px;background:rgba(60,92,95,.08)}.ops-order-evidence dt{color:#728581;font-size:9px}.ops-order-evidence dd{margin:4px 0 0;color:#d5e1df;font-size:11px}.ops-tx{display:block;overflow-wrap:anywhere;padding:9px;border:1px solid rgba(78,128,131,.23);border-radius:6px;color:#61d9c4;font-size:10px}.ops-proof-thumb{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:11px;margin-top:11px;padding:8px;border:1px solid rgba(128,180,62,.3);border-radius:8px;color:#abc1bd;font-size:10px}.ops-proof-thumb img{width:78px;height:78px;border-radius:5px;object-fit:cover}.ops-muted{color:#6f8380;font-size:11px}.ops-secondary{margin-top:10px;background:rgba(44,187,168,.1);color:#72e1cb}
.ops-order-side{display:grid;align-content:start;gap:10px}.ops-order-side p{color:#a8b8b5;font-size:12px;line-height:1.55}.ops-fulfillment{display:grid;gap:10px}.ops-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-fulfillment textarea{min-height:62px;resize:vertical}.ops-detail-link{display:grid;place-items:center;min-height:42px;border:1px solid rgba(57,200,177,.3);border-radius:8px;color:#64dec8;font:700 10px "Orbitron",sans-serif}.ops-manual-decision{grid-column:1/-1;border-color:rgba(153,87,216,.4)!important;background:linear-gradient(110deg,rgba(98,43,150,.16),rgba(3,14,19,.75))!important}.ops-manual-decision p{color:#a898b8;font-size:11px}.ops-manual-decision textarea{min-height:76px}.ops-confirm{display:flex;align-items:center;gap:8px;margin:10px 0;color:#c1b4ca;font-size:11px}.ops-confirm input{width:18px;height:18px}.ops-manual-decision>div{display:flex;gap:8px}.ops-manual-decision .danger{border-color:#e35468;background:rgba(207,50,70,.18);color:#ff8c9a}
.ops-proof-review{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-top:8px}.ops-proof-review input{min-width:0;padding:8px;border:1px solid #284248;border-radius:6px;background:#041016;color:#dce8e6}.ops-proof-review button{border:1px solid #4ab59f;border-radius:6px;background:rgba(40,178,151,.1);color:#66dcc6;font-size:9px}.ops-proof-review .danger{border-color:#cf5266;color:#fa7b8d}
.ops-empty{display:grid;place-items:center;gap:7px;min-height:190px;border:1px dashed rgba(91,142,143,.35);border-radius:13px;background:rgba(2,10,15,.62);color:#839693}.ops-empty b{color:#cad6d4}.ops-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:18px}.ops-pagination a{justify-self:start;padding:10px 15px;border:1px solid rgba(92,151,145,.3);border-radius:8px;color:#a7d65d}.ops-pagination a:last-child{justify-self:end}.ops-pagination b{color:#9eb0ad;font:700 10px "Orbitron",sans-serif}
@media(max-width:1200px){.ops-filters{grid-template-columns:repeat(4,1fr)}.ops-order>summary{grid-template-columns:140px minmax(180px,1fr) 90px 90px minmax(140px,auto) 24px}.ops-order>summary .ops-badge.fulfillment{display:none}.ops-order-body{grid-template-columns:1fr 1fr}.ops-order-side{grid-column:1/-1;grid-template-columns:1fr 1.4fr}.ops-detail-link{grid-column:1/-1}}
@media(max-width:820px){.ops-shell{width:calc(100% - 20px);padding-top:10px}.ops-nav{position:relative;top:0;grid-template-columns:1fr auto}.ops-brand img{width:170px}.ops-nav nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow:auto}.ops-nav nav a{white-space:nowrap}.ops-heading{align-items:flex-start;flex-direction:column;padding-top:28px}.ops-export{width:100%}.ops-filters{grid-template-columns:repeat(2,1fr)}.ops-search{grid-column:1/-1}.ops-order>summary{grid-template-columns:1fr auto auto;padding:14px}.ops-order>summary>*{display:none}.ops-order>summary .ops-order-number,.ops-order>summary>strong,.ops-order>summary .ops-chevron{display:block}.ops-order-body{grid-template-columns:1fr}.ops-order-side{grid-column:auto;grid-template-columns:1fr}.ops-detail-link{grid-column:auto}.ops-line-item{grid-template-columns:42px 1fr auto}.ops-line-item em{display:none}}
@media(max-width:520px){.ops-filters{grid-template-columns:1fr}.ops-search{grid-column:auto}.ops-filter-actions{display:grid;grid-template-columns:1fr 1fr}.ops-order-evidence dl,.ops-form-pair{grid-template-columns:1fr}.ops-manual-decision>div{display:grid}.ops-nav{padding:9px}.ops-nav .ops-exit{padding:10px}.ops-heading h1{font-size:34px}}
.detail-status-ribbon{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid rgba(82,135,138,.28);border-radius:11px;background:rgba(2,10,15,.82)}.detail-status-ribbon>span:not(.ops-badge){color:#7bdcc8;font-size:12px}.detail-status-ribbon>strong{margin-left:auto;color:#c5f367;font-size:20px}.detail-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.detail-panel{margin-top:14px;padding:19px;border:1px solid rgba(82,135,138,.28);border-radius:12px;background:rgba(2,10,15,.84);backdrop-filter:blur(17px)}.detail-panel>header{margin-bottom:14px}.detail-panel>header small{color:#4bd8c2;font:700 9px "Orbitron",sans-serif;letter-spacing:.14em}.detail-panel>header h2{margin:5px 0 0;color:#e6efed;font-size:22px}.detail-panel p{color:#9badaa;line-height:1.55}.detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-two-col b{color:#e9f2f0}.detail-manifest article{display:grid;grid-template-columns:54px 1fr auto auto;align-items:center;gap:14px;padding:10px;border-bottom:1px solid rgba(83,124,128,.2)}.detail-manifest article img{width:50px;height:60px;object-fit:contain}.detail-manifest article span b,.detail-manifest article span small{display:block}.detail-manifest article span small{margin-top:5px;color:#748885;font-size:10px}.detail-manifest article em{color:#829592;font-style:normal}.detail-manifest article strong{color:#c1ef62}.detail-manifest footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding-top:15px;color:#7f928f;font-size:12px}.detail-manifest footer b{margin-left:8px;color:#dfeae8}.detail-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px}.detail-evidence-grid div{padding:12px;border:1px solid rgba(76,119,123,.22);border-radius:8px;background:rgba(38,67,72,.08)}.detail-evidence-grid small,.detail-evidence-grid b{display:block}.detail-evidence-grid small{color:#718481;font-size:9px}.detail-evidence-grid b{margin-top:5px;color:#cddad7;font-size:11px}.detail-proof{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:14px;margin:13px 0;padding:10px;border:1px solid rgba(87,173,89,.3);border-radius:9px;color:#d3e0dd}.detail-proof img{width:100px;height:88px;border-radius:7px;object-fit:cover}.detail-proof small{display:block;margin-top:5px;color:#77908a;font-size:10px}.detail-fulfillment{grid-template-columns:repeat(4,1fr)}.detail-fulfillment .wide{grid-column:1/-1}.detail-note-form{display:grid;grid-template-columns:1fr auto;gap:10px}.detail-note-form textarea{min-height:80px;padding:12px;border:1px solid #284248;border-radius:8px;background:#041016;color:#e4efed}.detail-note-form button{padding:0 22px;border:0;border-radius:8px;background:linear-gradient(135deg,#8dcc1d,#62af20);font:800 10px "Orbitron",sans-serif}.detail-history article{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid rgba(78,116,120,.18)}.detail-history article>i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#76d545;box-shadow:0 0 12px #6ecb3c}.detail-history article b{color:#dce7e5;font-size:12px}.detail-history article p{margin:4px 0;color:#91a39f;font-size:11px}.detail-history article small{color:#657a76;font-size:10px}
.payment-proof-upload{grid-column:1/-1}.payment-proof-upload small,.customer-proof-replace small{display:block;margin-top:6px;color:#778b87;font-size:10px}.customer-proof-card{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:13px;margin:15px 0;padding:12px;border:1px solid rgba(80,160,107,.32);border-radius:10px;background:rgba(5,19,20,.52)}.customer-proof-card img{width:90px;height:82px;border-radius:7px;object-fit:cover}.customer-proof-card small,.customer-proof-card b{display:block}.customer-proof-card small{color:#69d7c1;font:700 8px "Orbitron",sans-serif}.customer-proof-card b{margin-top:5px;color:#dce9e6}.customer-proof-card p{margin:5px 0 0!important;color:#859995!important;font-size:10px!important}.customer-proof-card button,.customer-proof-replace button{min-height:40px;padding:0 13px;border:1px solid #d65c6d;border-radius:7px;background:rgba(195,46,67,.12);color:#ff8998;font:700 9px "Orbitron",sans-serif}.customer-proof-replace{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:14px 0;padding:13px;border:1px solid rgba(66,167,145,.3);border-radius:9px}.customer-proof-replace label{color:#ccd9d6;font-size:11px}.customer-proof-replace input{display:block;margin-top:8px;color:#8fa29e}.customer-proof-replace button{border-color:#4bbaa5;background:rgba(49,180,153,.1);color:#67dec7}
@media(max-width:900px){.detail-evidence-grid{grid-template-columns:1fr 1fr}.detail-fulfillment{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.detail-operations-grid,.detail-two-col,.detail-evidence-grid,.detail-fulfillment{grid-template-columns:1fr}.detail-fulfillment .wide{grid-column:auto}.detail-manifest article{grid-template-columns:45px 1fr auto}.detail-manifest article em{display:none}.detail-status-ribbon{flex-wrap:wrap}.detail-status-ribbon>strong{width:100%;margin:0}.detail-note-form,.customer-proof-card,.customer-proof-replace{grid-template-columns:1fr}.customer-proof-card img{width:100%;height:170px}.detail-proof{grid-template-columns:72px 1fr}.detail-proof img{width:72px;height:72px}}

/* Brighter operations controls and status-aware order workflow. */
.command-header>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.command-orders-button{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1px solid rgba(58,221,191,.55);border-radius:9px;background:linear-gradient(135deg,rgba(25,159,140,.24),rgba(113,190,34,.18));color:#eafffb;box-shadow:0 0 22px rgba(48,218,182,.12);transition:transform .2s,border-color .2s,box-shadow .2s}
.command-orders-button svg{width:24px;height:24px;color:#83e6d2}.command-orders-button span,.command-orders-button small{display:block}.command-orders-button span{font:800 10px/1.1 "Orbitron",sans-serif;letter-spacing:.05em}.command-orders-button small{margin-top:4px;color:#a6bab6;font-size:8px}.command-orders-button:hover,.command-orders-button:focus-visible{transform:translateY(-2px);border-color:#78ead1;box-shadow:0 10px 25px rgba(0,0,0,.3),0 0 24px rgba(48,218,182,.2)}
.admin-operations-page{background-color:#010508}.ops-shell{width:min(1660px,calc(100% - 32px))}.ops-nav{border-color:rgba(102,191,183,.38);background:rgba(3,13,19,.96)}
.ops-heading h1{font-size:clamp(36px,4.3vw,58px)}.ops-heading p{color:#c0cfcc;font-size:17px;line-height:1.55}.ops-summary-strip span{color:#aec0bc;font-size:13px;background:rgba(4,17,23,.94)}
.ops-filters{border-color:rgba(95,176,172,.4);background:rgba(3,15,21,.95)}.ops-filters label,.ops-fulfillment label{color:#b4c7c3;font-size:11px}
.ops-filters input,.ops-filters select,.ops-fulfillment input,.ops-fulfillment select,.ops-fulfillment textarea,.ops-manual-decision textarea,.status-form select{min-height:48px;border-color:#3a5e62;background-color:#07171d;color:#f1fbf8;font-size:14px}
.ops-filters select,.ops-fulfillment select,.status-form select{padding-right:42px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7fe3ce 50%),linear-gradient(135deg,#7fe3ce 50%,transparent 50%),linear-gradient(to right,rgba(80,155,151,.24),rgba(80,155,151,.24));background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),calc(100% - 40px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 58%}
.ops-order{border-color:rgba(92,153,157,.42);background:rgba(4,16,22,.94);box-shadow:0 14px 34px rgba(0,0,0,.32)}.ops-order[open]{border-color:color-mix(in srgb,var(--status-color,#58d5bd) 70%,#579b9d)}
.ops-order>summary{grid-template-columns:160px minmax(200px,1fr) 120px 110px minmax(160px,auto) minmax(150px,auto) 24px;min-height:88px;padding:15px 19px}.ops-order>summary b,.ops-order>summary strong{font-size:16px}.ops-order>summary small{color:#a8bab6;font-size:12px}.ops-order-number b{font-size:15px!important}.ops-badge{min-height:36px;padding:8px 11px;font-size:10px}
.tone-gold{border-color:#dfa932;color:#ffd66e;background:rgba(224,157,29,.14)}.tone-teal{border-color:#39bea8;color:#79ead6;background:rgba(39,179,158,.13)}
.ops-badge.fulfillment.tone-green{border-color:#74ca35;color:#b8ef70;background:rgba(88,183,40,.14)}.ops-badge.fulfillment.tone-yellow{border-color:#d9be35;color:#f0d76a;background:rgba(210,173,29,.14)}.ops-badge.fulfillment.tone-orange{border-color:#ef8d36;color:#ffb064;background:rgba(224,112,30,.14)}.ops-badge.fulfillment.tone-red{border-color:#df5364;color:#ff7f8e;background:rgba(211,49,70,.14)}.ops-badge.fulfillment.tone-blue{border-color:#399dd0;color:#72c9f5;background:rgba(35,139,194,.14)}.ops-badge.fulfillment.tone-purple{border-color:#9559d7;color:#c58aff;background:rgba(131,58,203,.14)}.ops-badge.fulfillment.tone-gold{border-color:#dfa932;color:#ffd66e;background:rgba(224,157,29,.14)}.ops-badge.fulfillment.tone-teal{border-color:#39bea8;color:#79ead6;background:rgba(39,179,158,.14)}
.ops-order-body{border-color:rgba(94,151,155,.33);background:rgba(2,10,14,.75)}.ops-order-body>section,.ops-order-body>aside>section,.ops-fulfillment,.ops-manual-decision{border-color:rgba(90,146,151,.37);background:rgba(5,20,26,.9)}.ops-order-body h3{color:#f1f8f6;font-size:15px}.ops-order-body header span{font-size:12px}.ops-line-item b{font-size:14px}.ops-line-item small{color:#95a8a4;font-size:12px}.ops-line-item em,.ops-line-item strong{font-size:13px}.ops-totals div{color:#a5b5b2;font-size:13px}.ops-totals div:last-child{font-size:16px}.ops-order-evidence dt{color:#91a5a1;font-size:11px}.ops-order-evidence dd{font-size:13px}.ops-tx{font-size:12px}.ops-proof-thumb,.ops-muted{font-size:12px}.ops-order-side p{color:#bdcbc8;font-size:14px}
.ops-fulfillment button{min-height:46px;font-size:10px}.ops-detail-link{min-height:46px;font-size:11px}.ops-chevron{display:block;width:12px;height:12px;border-right:2px solid #8edc34;border-bottom:2px solid #8edc34;color:transparent;font-size:0;transform:rotate(45deg);transition:transform .2s}.ops-order[open] .ops-chevron{transform:rotate(225deg)}
.status-received,.order-status-received{--status-color:#4db5e5}.status-paid,.order-status-paid{--status-color:#8edc31}.status-on_hold,.order-status-on_hold{--status-color:#ff9f45}.status-preparing,.order-status-preparing,.status-packing,.order-status-packing{--status-color:#f0c94c}.status-ordered_from_vendor,.order-status-ordered_from_vendor{--status-color:#e8ae3d}.status-packed,.order-status-packed,.status-ready_to_ship,.order-status-ready_to_ship,.status-ready_for_pickup,.order-status-ready_for_pickup{--status-color:#43d8c0}.status-shipped,.order-status-shipped,.status-direct_vendor_shipped,.order-status-direct_vendor_shipped{--status-color:#a16ae8}.status-delivered,.order-status-delivered,.status-completed,.order-status-completed{--status-color:#74dc65}.status-cancelled,.order-status-cancelled{--status-color:#f05d6f}
.ops-order[class*="order-status-"]{border-left-color:var(--status-color,#58d5bd)}.ops-status-select[class*="status-"],.status-form select[class*="status-"],.detail-status-ribbon .ops-badge[class*="status-"]{border-color:color-mix(in srgb,var(--status-color) 72%,#365158);background-color:color-mix(in srgb,var(--status-color) 14%,#07171d);color:color-mix(in srgb,var(--status-color) 72%,white);box-shadow:inset 3px 0 var(--status-color),0 0 14px color-mix(in srgb,var(--status-color) 12%,transparent)}
.checkout-confirmed-page .order-status.paid,.orders-page .order-status.paid{border-color:#69d64b;color:#aaff83;background:rgba(73,174,50,.14);box-shadow:0 0 18px rgba(104,222,65,.16)}
.checkout-confirmed-page .order-status.awaiting-payment,.orders-page .order-status.awaiting-payment{border-color:#d9b92f;color:#ffe06a;background:rgba(210,169,32,.14);box-shadow:0 0 18px rgba(242,196,45,.14)}
.admin-page select[data-status-select] option{background:#101815;font-weight:500}
.admin-page select[data-status-select] option[value="received"]{color:#72c9f5}
.admin-page select[data-status-select] option[value="on_hold"]{color:#ffb064}
.admin-page select[data-status-select] option[value="paid"]{color:#aaff83}
.admin-page select[data-status-select] option[value="ordered_from_vendor"]{color:#ffd66e}
.admin-page select[data-status-select] option[value="preparing"],.admin-page select[data-status-select] option[value="packing"]{color:#f0d76a}
.admin-page select[data-status-select] option[value="packed"],.admin-page select[data-status-select] option[value="ready_to_ship"],.admin-page select[data-status-select] option[value="ready_for_pickup"]{color:#79ead6}
.admin-page select[data-status-select] option[value="shipped"],.admin-page select[data-status-select] option[value="direct_vendor_shipped"]{color:#c58aff}
.admin-page select[data-status-select] option[value="delivered"],.admin-page select[data-status-select] option[value="completed"]{color:#aaff83}
.admin-page select[data-status-select] option[value="cancelled"]{color:#ff7f8e}
@media(max-width:820px){.command-header>div:last-child{justify-content:flex-start}.command-orders-button{width:100%;justify-content:center}.ops-heading p{font-size:14px}.ops-order>summary{min-height:82px}.ops-order>summary b,.ops-order>summary strong{font-size:14px}}

/* Command Center and order-operations header/visibility pass. */
.command-header-actions{display:grid!important;grid-template-columns:repeat(3,145px);align-items:center;gap:9px!important}.command-header-chip{display:flex;align-items:center;justify-content:center;gap:8px;width:145px;height:42px!important;min-height:42px!important;padding:0 12px!important;border-radius:8px!important;font:750 9px/1 "Orbitron",sans-serif!important;letter-spacing:.055em!important;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05);transition:transform .2s,filter .2s,box-shadow .2s!important}.command-header-chip svg{width:16px!important;height:16px!important}.command-header-chip.command-online{border-color:rgba(106,226,181,.54);background:linear-gradient(135deg,rgba(37,184,154,.3),rgba(134,205,38,.23));color:#dfffee}.command-header-chip.command-orders-button{border-color:rgba(79,190,232,.58);background:linear-gradient(135deg,rgba(41,173,206,.3),rgba(116,70,206,.27));color:#e6f7ff}.command-header-chip.command-refresh{border-color:rgba(240,184,61,.54);background:linear-gradient(135deg,rgba(231,165,48,.29),rgba(225,82,82,.22));color:#fff0c7}.command-header-chip:is(a):hover,.command-header-chip:is(a):focus-visible{transform:translateY(-2px);filter:brightness(1.18);box-shadow:0 11px 26px rgba(0,0,0,.3),0 0 20px rgba(71,209,190,.12)}
.command-section-heading-actions{display:flex;align-items:center;gap:9px}.command-section-heading-actions>span{display:inline-flex}.command-section-heading-actions>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(65,206,186,.48);border-radius:7px;background:linear-gradient(135deg,rgba(28,153,145,.25),rgba(81,132,212,.21));color:#a7eee4;font:750 9px/1 "Orbitron",sans-serif;letter-spacing:.055em;transition:.2s}.command-section-heading-actions>a svg{width:16px;height:16px}.command-section-heading-actions>a:hover{transform:translateY(-2px);filter:brightness(1.16);box-shadow:0 8px 20px rgba(0,0,0,.28)}

.admin-operations-page{background-color:#07131a;background-image:linear-gradient(rgba(2,9,14,.1),rgba(2,9,14,.18)),url("/static/assets/bg-command-center-v1.png");background-position:center top;background-size:cover;background-attachment:fixed}.admin-operations-page>.customer-header{display:none}.ops-shell{position:relative;z-index:2;width:min(1660px,calc(100% - 32px));padding:14px 0 70px}.ops-shell,.ops-shell *{filter:none}.ops-command-bar{position:sticky;z-index:40;top:10px;display:grid;grid-template-columns:210px minmax(270px,1fr) auto;align-items:center;gap:23px;min-height:104px;padding:14px 18px;border:1px solid rgba(82,198,183,.48);border-radius:15px;background:linear-gradient(115deg,rgba(5,24,31,.98),rgba(4,17,27,.97) 54%,rgba(13,22,35,.98));box-shadow:0 18px 50px rgba(0,0,0,.43),inset 0 1px rgba(146,242,220,.04)}.ops-brand img{display:block;width:190px;max-height:52px;object-fit:contain}.ops-command-copy{min-width:0}.ops-command-copy small{display:block;color:#5ee0ce;font:750 9px/1 "Orbitron",sans-serif;letter-spacing:.17em}.ops-command-copy h1{overflow:hidden;margin:7px 0 4px;color:#f5fbfa;font:650 clamp(25px,2.1vw,36px)/1 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 18px rgba(0,0,0,.42)}.ops-command-copy p{overflow:hidden;margin:0;color:#b5c7c4;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ops-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ops-command-actions>a,.ops-command-status{display:flex;align-items:center;justify-content:center;min-width:112px;height:40px;padding:0 12px;border:1px solid rgba(89,176,169,.38);border-radius:7px;color:#f4fbff;font:750 8px/1 "Orbitron",sans-serif;letter-spacing:.055em;white-space:nowrap;transition:.2s}.ops-command-actions>a[aria-current=page]{box-shadow:inset 0 -3px rgba(255,255,255,.78),0 0 20px color-mix(in srgb,currentColor 24%,transparent);filter:brightness(1.18)}.ops-command-actions>a:hover{transform:translateY(-2px);color:white;filter:brightness(1.2);box-shadow:0 9px 22px rgba(0,0,0,.35),0 0 19px color-mix(in srgb,currentColor 20%,transparent)}.ops-command-status{min-width:105px;border-color:#8ee637;background:linear-gradient(135deg,#177a58,#81bf25);color:#efffd9;box-shadow:0 0 17px rgba(126,221,45,.15)}.ops-command-status i{width:7px;height:7px;margin-right:7px;border-radius:50%;background:#c9ff4a;box-shadow:0 0 10px #a8f632;animation:openLight 1.5s ease-in-out infinite}.ops-command-actions .ops-command-dashboard{border-color:#9d7cff;background:linear-gradient(135deg,#5939b7,#2565bf);color:#f1ebff}.ops-command-actions .ops-command-orders{border-color:#55ebd8;background:linear-gradient(135deg,#087e91,#25bda2);color:#e7fffb}.ops-command-actions .ops-command-review{border-color:#ff75c8;background:linear-gradient(135deg,#a52a91,#e04f87);color:#fff0fa}.ops-command-actions .ops-view-citadel{min-width:92px;border-color:#ffc15a;background:linear-gradient(135deg,#d16a27,#e5aa2e);color:#fff7dc}
.ops-heading-legacy{display:none!important}.ops-summary-strip{margin:14px 0 10px;padding:0;border:1px solid rgba(82,160,157,.41);border-radius:11px;background:#071b23;box-shadow:0 12px 28px rgba(0,0,0,.2)}.ops-summary-strip span{min-height:50px;color:#c7d5d2!important;font-size:13px!important;background:transparent!important}.ops-summary-strip b{color:#d9ff72}.ops-summary-strip .ops-export{align-self:center;min-height:38px;margin:6px 8px 6px auto}
.ops-filters{gap:11px;border-color:rgba(91,178,174,.52);background:#071a22;box-shadow:0 18px 38px rgba(0,0,0,.29);backdrop-filter:none}.ops-filters label,.ops-fulfillment label{color:#c1d0cd;font-size:11px}.ops-filters input,.ops-filters select,.ops-fulfillment input,.ops-fulfillment select,.ops-fulfillment textarea,.ops-manual-decision textarea,.status-form select{border-color:#477077;background-color:#0a222c;color:#f5fbfa}.ops-filters input::placeholder,.ops-fulfillment input::placeholder,.ops-fulfillment textarea::placeholder{color:#819995;opacity:1}.ops-filter-actions a{color:#d2dfdc}
.ops-results-head{display:grid;grid-template-columns:160px minmax(200px,1fr) 120px 110px minmax(160px,auto) minmax(150px,auto) 24px;gap:16px;margin:14px 0 -4px;padding:0 19px;color:#8fb2ad;font:750 9px/1 "Orbitron",sans-serif;letter-spacing:.08em;text-transform:uppercase}.ops-results-head span:last-child{text-align:center}.ops-order-list{gap:12px}.ops-order{border-color:rgba(96,166,166,.5);background:#071923;box-shadow:0 14px 34px rgba(0,0,0,.31);backdrop-filter:none}.ops-order>summary:hover{background:linear-gradient(90deg,rgba(57,190,165,.12),rgba(28,70,91,.12))}.ops-order>summary b,.ops-order>summary strong{color:#f5fbfa}.ops-order>summary small{color:#a8bfbb}.ops-order-body{background:#06151d}.ops-order-body>section,.ops-order-body>aside>section,.ops-fulfillment,.ops-manual-decision{border-color:rgba(92,155,158,.47);background:#09202a}.ops-order-body h3{color:#f4fbfa}.ops-order-evidence dl div{background:#0b252f}.ops-order-evidence dt{color:#a5bbb7}.ops-order-evidence dd{color:#eff7f5}.ops-muted{color:#9db3af}.ops-order-side p{color:#d0dcda}.ops-tx{border-color:rgba(74,193,177,.38);background:#071b23;color:#81ead7}.ops-detail-link{border-color:rgba(73,219,194,.48);background:linear-gradient(135deg,rgba(33,151,141,.22),rgba(70,97,176,.2));color:#a7f0e4}
.detail-status-ribbon,.detail-panel{border-color:rgba(92,166,165,.5);background:#071b24;box-shadow:0 14px 32px rgba(0,0,0,.25);backdrop-filter:none}.detail-status-ribbon{margin-top:14px}.detail-back-link{display:flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid rgba(71,205,184,.4);border-radius:7px;background:rgba(25,125,118,.18);color:#8de7d7;font:750 9px/1 "Orbitron",sans-serif;letter-spacing:.04em}.detail-panel>header small{color:#63e2d0}.detail-panel>header h2{color:#f5fbfa;font-size:24px}.detail-panel p{color:#bdcdca;font-size:13px}.detail-two-col b{font-size:14px}.detail-manifest article{min-height:78px}.detail-manifest article span b{font-size:14px}.detail-manifest article span small,.detail-manifest article em{color:#a3b7b3;font-size:12px}.detail-manifest article strong{font-size:14px}.detail-evidence-grid div{border-color:rgba(77,143,146,.4);background:#0a232d}.detail-evidence-grid small{color:#9fb6b2;font-size:10px}.detail-evidence-grid b{color:#eff7f5;font-size:13px}.detail-history article b{font-size:13px}.detail-history article p{color:#b4c5c1;font-size:12px}.detail-history article small{color:#8da49f;font-size:11px}
@media(max-width:1320px){.ops-command-bar{grid-template-columns:180px 1fr}.ops-brand img{width:165px}.ops-command-actions{grid-column:1/-1;justify-content:flex-start;overflow:auto}.ops-command-actions>*{flex:0 0 auto}.ops-results-head{display:none}}
@media(max-width:900px){.command-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.command-header-chip{width:100%;min-width:0}.ops-command-bar{position:relative;top:0;grid-template-columns:1fr}.ops-brand img{width:185px}.ops-command-copy h1{white-space:normal}.ops-command-copy p{white-space:normal}.ops-command-actions{grid-column:auto}.ops-summary-strip{display:grid;grid-template-columns:1fr 1fr}.ops-summary-strip .ops-export{width:calc(100% - 16px);margin:8px;grid-column:1/-1}.detail-status-ribbon{flex-wrap:wrap}.detail-status-ribbon>strong{width:auto;margin-left:auto}}
@media(max-width:620px){.command-header-actions{grid-template-columns:1fr}.command-header-chip{width:100%}.command-section-heading-actions{align-items:flex-end;flex-direction:column}.ops-shell{width:calc(100% - 18px)}.ops-command-bar{padding:14px}.ops-command-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;overflow:visible}.ops-command-actions>a,.ops-command-status{min-width:0;width:100%;font-size:7px}.ops-command-status{grid-column:1/-1}.ops-summary-strip{grid-template-columns:1fr}.ops-summary-strip .ops-export{grid-column:auto}.detail-back-link{width:100%;justify-content:center}.detail-status-ribbon>strong{width:100%;margin:0}}

/* Warm group-buy terms palette shared by FAQ, Support, and MOQ. */
.faq-page .info-page-hero,
.quick-info-dialog,
.support-panel{
  border-color:rgba(233,125,76,.56);
  background:
    radial-gradient(circle at 12% 0,rgba(225,75,67,.16),transparent 34%),
    radial-gradient(circle at 92% 12%,rgba(242,174,57,.12),transparent 35%),
    linear-gradient(145deg,rgba(20,12,20,.97),rgba(5,15,19,.97));
  box-shadow:0 24px 68px rgba(0,0,0,.52),0 0 34px rgba(223,82,70,.1),inset 0 1px rgba(255,211,144,.08)
}
.faq-page .info-page-hero>small,
.quick-info-header small,
.support-panel header small{color:#ff9f50}
.faq-page .info-page-hero h1,
.quick-info-header h2{
  background:linear-gradient(90deg,#ff6657 0%,#ffc052 47%,#57dfb7 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-shadow:none
}
.faq-page .info-page-hero p,
.quick-info-header p,
.support-panel header p{color:#eadbd4}
.faq-category,
.quick-info-scroll .faq-category{
  border-color:rgba(222,105,68,.42);
  background:linear-gradient(135deg,rgba(45,18,25,.88),rgba(7,19,22,.92))
}
.faq-category header span{
  border-color:rgba(79,219,176,.45);
  background:linear-gradient(145deg,rgba(35,173,139,.29),rgba(229,151,54,.16));
  color:#82efd0
}
.faq-item{
  border-color:rgba(222,104,66,.48);
  background:rgba(13,12,17,.9);
  box-shadow:inset 0 1px rgba(255,205,141,.04)
}
.faq-item summary{
  color:#fff2e8;
  background:linear-gradient(105deg,rgba(111,31,42,.96),rgba(80,37,29,.94) 55%,rgba(15,65,59,.9))
}
.faq-item summary span{
  color:#24120e;
  background:linear-gradient(145deg,#ffc052,#ed6952)
}
.faq-item summary i{
  border-color:rgba(255,194,74,.6);
  background:linear-gradient(145deg,#ef9d3d,#cc4850);
  color:#fff8eb
}
.faq-item>div{
  border-top-color:rgba(232,127,79,.32);
  background:linear-gradient(110deg,rgba(60,27,26,.67),rgba(6,18,21,.84));
  color:#e2d5cf
}
.faq-crypto-guide,
.faq-contact,
.quick-info-scroll .faq-crypto-guide,
.quick-info-scroll .faq-contact{
  border-color:rgba(230,118,70,.44);
  background:linear-gradient(140deg,rgba(55,24,27,.84),rgba(7,22,24,.91))
}
.faq-crypto-guide li,
.faq-contact-grid article{
  border-color:rgba(226,120,70,.34);
  background:linear-gradient(135deg,rgba(57,27,25,.64),rgba(7,20,22,.78))
}
.faq-contact-grid b,
.faq-contact-grid a{color:#65e4bd}
.moq-drop-card,
.quick-info-scroll .moq-drop-card{
  border-color:rgba(230,121,69,.46);
  background:
    radial-gradient(circle at 92% 0,rgba(255,182,58,.1),transparent 33%),
    linear-gradient(135deg,rgba(54,24,27,.88),rgba(6,21,23,.93))
}
.moq-drop-card header strong{
  border-color:rgba(255,185,65,.52);
  background:linear-gradient(145deg,rgba(224,76,65,.3),rgba(239,171,51,.22));
  color:#ffd26e
}
.moq-total-line i,
.moq-product-line i{background:linear-gradient(90deg,#ef5f4d 0%,#f3bd42 50%,#48d8ad 100%)}
.moq-product-line b{color:#ffd16f}
.moq-product-line small{color:#e2d4ce}
.quick-info-header{
  border-bottom-color:rgba(229,121,72,.38);
  background:linear-gradient(110deg,rgba(69,27,31,.52),rgba(17,44,41,.34))
}
.quick-info-header-actions button{
  border-color:rgba(239,149,69,.52);
  background:linear-gradient(145deg,rgba(226,77,66,.42),rgba(230,157,52,.34));
  color:#fff2df
}
.support-panel{color:#eadbd4}
.support-panel header{border-bottom-color:rgba(229,121,72,.36)}
.support-channels>div{
  border-color:rgba(230,120,72,.38);
  background:linear-gradient(135deg,rgba(69,28,29,.66),rgba(9,27,28,.75))
}
.support-channels a,
.support-channels button{color:#67e4bd}

/* Four Quick Access actions launch in a single leftward line. */
.home-page .home-quick-menu{
  width:106px;height:106px;
  transform:translateX(52px) scale(.52);
  transform-origin:right center
}
.home-page .home-quick-menu:before{display:none}
.home-page .home-quick-action{
  bottom:12px!important;
  opacity:0;
  transform:translateX(74px) scale(.6);
  transition:right .42s cubic-bezier(.16,1,.3,1),opacity .24s ease,transform .42s cubic-bezier(.16,1,.3,1),filter .2s ease!important
}
.home-page .home-quick-action.cart{right:calc(100% + 28px)}
.home-page .home-quick-action.support{right:calc(100% + 120px)}
.home-page .home-quick-action.faq{right:calc(100% + 212px)}
.home-page .home-quick-action.moq{right:calc(100% + 304px)}
.home-page .support-widget.is-quick-open .home-quick-action,
.home-page .support-widget.is-open .home-quick-action,
.home-page .support-widget.is-cart-open .home-quick-action,
.home-page .support-widget.is-info-open .home-quick-action,
.home-page .support-widget:focus-within .home-quick-action{
  opacity:1;transform:translateX(0) scale(1)
}
.home-page .home-quick-action.cart{transition-delay:.02s!important;border-color:#9f81ff;background:linear-gradient(145deg,#9b4dff 0%,#2cbbff 100%);color:#f5f0ff;box-shadow:0 12px 28px rgba(0,0,0,.54),0 0 24px rgba(105,89,255,.27)}
.home-page .home-quick-action.support{transition-delay:.06s!important;border-color:#ff8469;background:linear-gradient(145deg,#ff405d 0%,#ff9b38 100%);color:#fff7ea;box-shadow:0 12px 28px rgba(0,0,0,.54),0 0 24px rgba(255,85,70,.26)}
.home-page .home-quick-action.faq{transition-delay:.1s!important;border-color:#ffd76a;background:linear-gradient(145deg,#ffc62e 0%,#ff579e 100%);color:#25120a;box-shadow:0 12px 28px rgba(0,0,0,.54),0 0 24px rgba(255,174,55,.27)}
.home-page .home-quick-action.moq{transition-delay:.14s!important;border-color:#73efc6;background:linear-gradient(145deg,#22d9c0 0%,#94df32 100%);color:#061814;box-shadow:0 12px 28px rgba(0,0,0,.54),0 0 24px rgba(54,224,172,.27)}
.home-page .support-widget.is-quick-collapsed .home-quick-action{opacity:0;transform:translateX(74px) scale(.6);transition-delay:0s!important;pointer-events:none}
.home-page .home-quick-action:hover,
.home-page .home-quick-action:focus-visible{transform:translateY(-4px) scale(1.06)!important;filter:brightness(1.14)}
.home-page .support-panel{right:130px;bottom:108px;transform-origin:100% 100%}
.home-page .support-widget.is-open .support-panel{animation:supportTermsIn .4s cubic-bezier(.16,1,.3,1) both}
.home-page .support-widget.is-closing .support-panel{animation:supportTermsOut .24s ease both}
@keyframes supportTermsIn{from{opacity:0;transform:translate(30px,24px) scale(.72)}to{opacity:1;transform:none}}
@keyframes supportTermsOut{from{opacity:1;transform:none}to{opacity:0;transform:translate(24px,20px) scale(.84)}}
@media(max-width:700px){
  .home-page .home-quick-menu{width:72px;height:72px;transform:translateX(32px) scale(.54)}
  .home-page .home-quick-action{bottom:1px!important;transform:translateX(54px) scale(.64)}
  .home-page .home-quick-action.cart{right:calc(100% + 18px)}
  .home-page .home-quick-action.support{right:calc(100% + 82px)}
  .home-page .home-quick-action.faq{right:calc(100% + 146px)}
  .home-page .home-quick-action.moq{right:calc(100% + 210px)}
  .home-page .support-widget.is-quick-collapsed .home-quick-action{transform:translateX(54px) scale(.64)}
  .home-page .support-panel{right:12px;bottom:93px}
}

/* Received Orders: show results first and keep the advanced filters available on demand. */
.ops-filter-panel{margin:10px 0 14px;border:1px solid rgba(91,178,174,.52);border-radius:12px;background:#071a22;box-shadow:0 14px 30px rgba(0,0,0,.24);overflow:hidden}
.ops-filter-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:12px 16px;cursor:pointer;list-style:none;background:linear-gradient(110deg,rgba(32,130,125,.18),rgba(84,64,145,.13));transition:filter .2s,background .2s}
.ops-filter-panel>summary::-webkit-details-marker{display:none}
.ops-filter-panel>summary:hover{filter:brightness(1.14)}
.ops-filter-panel>summary span{display:block}
.ops-filter-panel>summary b{display:block;color:#eaf7f4;font:750 11px/1.2 "Orbitron",sans-serif;letter-spacing:.075em}
.ops-filter-panel>summary small{display:block;margin-top:6px;color:#95aaa6;font-size:12px}
.ops-filter-panel>summary i{position:relative;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(91,220,196,.4);border-radius:8px;background:rgba(42,154,140,.14)}
.ops-filter-panel>summary i:before,.ops-filter-panel>summary i:after{content:"";position:absolute;left:9px;right:9px;top:16px;height:2px;background:#75e3ce}
.ops-filter-panel>summary i:after{transform:rotate(90deg);transition:transform .2s}
.ops-filter-panel[open]>summary i:after{transform:none}
.ops-filter-panel .ops-filters{margin:0;border:0;border-top:1px solid rgba(91,178,174,.3);border-radius:0;box-shadow:none}
.ops-loaded-banner{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:14px 0 5px;padding:15px 18px;border:1px solid rgba(80,174,170,.46);border-radius:11px;background:linear-gradient(105deg,rgba(11,44,51,.96),rgba(20,29,48,.94));box-shadow:0 12px 28px rgba(0,0,0,.24)}
.ops-loaded-banner small{color:#5fe0cc;font:750 8px/1 "Orbitron",sans-serif;letter-spacing:.14em}
.ops-loaded-banner h2{margin:6px 0 0;color:#f3fbf9;font:650 24px/1 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:.05em}
.ops-loaded-banner p{max-width:560px;margin:0;color:#a9bcb8;font-size:12px;line-height:1.5;text-align:right}
.ops-order-list{min-height:110px}.ops-order{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:760px){
  .ops-loaded-banner{align-items:flex-start;flex-direction:column}
  .ops-loaded-banner p{text-align:left}
  .ops-filter-panel>summary small{font-size:10px}
}

/* Immediate received-order visibility inside Command Center. */
.command-received-preview{padding:18px}
.command-received-grid{display:grid;gap:8px;margin-top:14px}
.command-received-order{display:grid;grid-template-columns:150px minmax(150px,1fr) 170px 105px 160px 18px;align-items:center;gap:14px;min-height:68px;padding:10px 14px;border:1px solid rgba(79,151,150,.38);border-left:3px solid #55ddc2;border-radius:9px;background:linear-gradient(105deg,rgba(7,31,38,.92),rgba(9,19,33,.91));box-shadow:0 8px 20px rgba(0,0,0,.2);transition:transform .2s,border-color .2s,filter .2s,box-shadow .2s}
.command-received-order:hover,.command-received-order:focus-visible{transform:translateX(4px);border-color:rgba(94,224,198,.68);filter:brightness(1.12);box-shadow:0 12px 27px rgba(0,0,0,.28),0 0 18px rgba(62,218,190,.08)}
.command-received-order span{min-width:0}.command-received-order span small,.command-received-order span b{display:block}.command-received-order span small{color:#718e8b;font:750 7px/1 "Orbitron",sans-serif;letter-spacing:.09em}.command-received-order span b{overflow:hidden;margin-top:6px;color:#eef8f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-received-order>span:first-child b{color:#c7f269;font-family:"Orbitron",sans-serif}.command-received-order>em{justify-self:stretch;min-height:31px;margin:0;text-align:center}.command-received-order>i{color:#77e0cc;font-size:25px;font-style:normal}.command-received-empty{display:grid;place-items:center;gap:8px;min-height:130px;border:1px dashed rgba(86,158,157,.35);border-radius:9px;color:#829d98;text-align:center}.command-received-empty svg{width:31px;height:31px;color:#80dbc8}.command-received-empty b{color:#cfddda;font:750 10px "Orbitron",sans-serif}.command-received-empty span{font-size:11px}
@media(max-width:1200px){.command-received-order{grid-template-columns:145px minmax(150px,1fr) 105px 150px 18px}.command-received-order>span:nth-child(3){display:none}}
@media(max-width:760px){.command-received-preview{padding:14px}.command-received-order{grid-template-columns:minmax(0,1fr) auto 15px;gap:9px}.command-received-order>span:nth-child(2),.command-received-order>span:nth-child(3){display:none}.command-received-order>em{min-width:112px;font-size:8px}}

/* Command Center readability and payment-authoritative queue states. */
.admin-page .command-main{font-size:14px}
.admin-page .command-category-heading{gap:15px;margin-top:34px;padding-bottom:12px}
.admin-page .command-category-heading>span{width:36px;height:36px;font-size:11px}
.admin-page .command-category-heading small{font-size:9px}
.admin-page .command-category-heading b{margin-top:5px;font-size:15px}
.admin-page .command-section-heading small{font-size:11px}
.admin-page .command-section-heading h2{font-size:29px;line-height:1.05}
.admin-page .command-section-heading>span{font-size:11px}
.admin-page .command-card h3{font-size:19px}
.admin-page .manage-note{font-size:13px;line-height:1.6}
.admin-page .command-kpis small{font-size:10px}
.admin-page .command-kpis em{font-size:10px}
.admin-page .performance-list span b{font-size:13px}
.admin-page .performance-list span small{font-size:11px}
.admin-page .status-breakdown>small{font-size:10px}
.admin-page .status-breakdown span{font-size:12px}
.admin-page .manage-card summary{min-height:50px;font-size:14px}
.admin-page .manage-card summary em{font-size:11px}
.admin-page .manage-form label{font-size:12px}
.admin-page .manage-form input,
.admin-page .manage-form select,
.admin-page .manage-form textarea{font-size:14px}
.admin-page .fulfillment-lane>header{padding:17px 18px}
.admin-page .fulfillment-lane>header small{font-size:10px}
.admin-page .fulfillment-lane>header b{font-size:16px}
.admin-page .fulfillment-order{min-height:74px;padding:12px 16px}
.admin-page .fulfillment-order>span>b{font-size:12px}
.admin-page .fulfillment-order>span>small{font-size:10px}
.admin-page .queue-badges em{padding:6px 9px;font-size:8px}
.admin-page .fulfillment-list>.command-empty{min-height:96px;margin:0;padding:30px 26px;color:#9eb0ae;font-size:12px;line-height:1.55}
.queue-badges em.payment-confirmed,
.queue-badges em.payment-paid{border-color:rgba(56,229,164,.58);background:rgba(37,159,111,.15);color:#67efbd}
.queue-badges em.payment-awaiting_payment,
.queue-badges em.payment-pending{border-color:rgba(187,231,65,.48);background:rgba(131,172,28,.12);color:#d2f46d}
.queue-badges em.payment-awaiting_hash,
.queue-badges em.payment-submitted{border-color:rgba(246,188,53,.55);background:rgba(186,128,17,.13);color:#ffd260}
.queue-badges em.payment-confirming{border-color:rgba(78,185,255,.55);background:rgba(32,116,176,.14);color:#79caff}
.queue-badges em.payment-manual_review,
.queue-badges em.payment-underpaid,
.queue-badges em.payment-overpaid{border-color:rgba(190,107,255,.56);background:rgba(121,49,175,.14);color:#d596ff}
.queue-badges em.payment-expired,
.queue-badges em.payment-invalid,
.queue-badges em.payment-cancelled{border-color:rgba(255,92,111,.57);background:rgba(175,39,58,.14);color:#ff8697}
.archived-buy-vault>summary{min-height:58px!important}
.archived-buy-vault>summary>span{font-size:15px}
.archive-count{min-width:33px;height:28px;font-size:12px}

/* Quick Access: four named, color-matched tools with coordinated cards. */
.home-page .home-quick-menu,
.home-page .home-quick-action{overflow:visible}
.home-page .home-quick-action{
  border-width:2px;
  box-shadow:0 14px 34px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.26)
}
.home-page .home-quick-action>span{
  display:block!important;
  z-index:3;
  bottom:-25px;
  width:max-content;
  min-width:72px;
  color:#fff!important;
  font-size:12px;
  font-weight:800;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  text-shadow:0 2px 4px #000,0 0 8px #000,0 0 12px rgba(0,0,0,.9)
}
.home-page .home-quick-action.support{
  border-color:#ff9a69;
  background:linear-gradient(145deg,#ff3e68 0%,#ff6d4b 52%,#ffae3d 100%);
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.58),0 0 25px rgba(255,78,79,.28),inset 0 1px rgba(255,255,255,.3)
}
.home-page .home-quick-action.cart{
  border-color:#a897ff;
  background:linear-gradient(145deg,#813cff 0%,#566dff 50%,#2cc9ff 100%);
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.58),0 0 25px rgba(91,91,255,.3),inset 0 1px rgba(255,255,255,.3)
}
.home-page .home-quick-action.faq{
  border-color:#ffc768;
  background:linear-gradient(145deg,#ffb62d 0%,#ff7652 48%,#ef4d9b 100%);
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.58),0 0 25px rgba(255,127,65,.28),inset 0 1px rgba(255,255,255,.3)
}
.home-page .home-quick-action.moq{
  border-color:#6ef0d1;
  background:linear-gradient(145deg,#54dc75 0%,#29d5b5 48%,#28aee8 100%);
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.58),0 0 25px rgba(48,219,172,.27),inset 0 1px rgba(255,255,255,.3)
}
.home-page .home-quick-action svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}

.home-page .support-info-card,
.quick-info-dialog,
.home-cart-drawer{
  border-radius:18px;
  box-shadow:0 30px 90px rgba(0,0,0,.74),inset 0 1px rgba(255,255,255,.08)
}
.home-page .support-info-card{
  width:min(520px,calc(100vw - 30px));
  padding:0;
  border-color:rgba(255,119,76,.62);
  background:
    radial-gradient(circle at 8% 0,rgba(255,62,104,.2),transparent 35%),
    linear-gradient(145deg,rgba(38,13,25,.98),rgba(24,17,18,.98) 55%,rgba(10,20,23,.98))
}
.home-page .support-info-card header{padding:20px 22px 17px;border-bottom:1px solid rgba(255,126,75,.36);background:linear-gradient(110deg,rgba(255,61,103,.15),rgba(255,173,58,.08))}
.home-page .support-info-card header p{margin:8px 0 0;color:#efd9d1;font-size:12px;line-height:1.5}
.home-page .support-info-card h2{font-size:28px;color:#fff}
.home-page .support-info-card .support-channels{gap:10px;padding:18px}
.home-page .support-info-card .support-channels>div{min-height:58px;padding:11px 13px;border-color:rgba(255,119,75,.28);border-radius:9px;background:linear-gradient(115deg,rgba(83,29,38,.65),rgba(12,29,31,.78))}
.home-page .support-info-card .support-channels span{color:#ffab70;font-size:10px}
.home-page .support-info-card .support-channels a,
.home-page .support-info-card .support-channels button{color:#77e6cb;font-size:12px}

.quick-faq-modal .quick-info-dialog{
  border-color:rgba(255,128,75,.62);
  background:
    radial-gradient(circle at 8% 0,rgba(255,74,115,.16),transparent 34%),
    linear-gradient(145deg,rgba(35,13,27,.98),rgba(10,24,28,.98))
}
.quick-faq-modal .quick-info-header{border-bottom-color:rgba(255,129,74,.36);background:linear-gradient(105deg,rgba(255,77,113,.16),rgba(255,180,43,.1),rgba(24,133,117,.08))}
.quick-moq-modal .quick-info-dialog{
  border-color:rgba(74,226,187,.62);
  background:
    radial-gradient(circle at 10% 0,rgba(65,221,125,.17),transparent 36%),
    linear-gradient(145deg,rgba(8,37,31,.98),rgba(7,20,33,.98))
}
.quick-moq-modal .quick-info-header{border-bottom-color:rgba(77,224,187,.37);background:linear-gradient(105deg,rgba(70,220,118,.15),rgba(38,206,188,.12),rgba(44,144,225,.1))}
.quick-moq-modal .quick-info-header h2{background:linear-gradient(90deg,#70ee83,#5ee5c6,#62c8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.quick-moq-modal .moq-drop-card{border-color:rgba(70,220,181,.4);background:linear-gradient(135deg,rgba(16,63,50,.78),rgba(7,25,37,.91))}
.quick-moq-modal .moq-total-line i,
.quick-moq-modal .moq-product-line i{background:linear-gradient(90deg,#54dc75,#29d5b5,#28aee8)}
.quick-moq-modal .moq-product-line b{color:#79eed0}

.home-cart-drawer{
  border-left-color:rgba(138,102,255,.62);
  background:
    radial-gradient(circle at 100% 0,rgba(48,193,255,.13),transparent 30%),
    linear-gradient(150deg,rgba(24,14,47,.985),rgba(6,18,29,.99))
}
.home-cart-drawer>header{border-bottom-color:rgba(137,105,255,.35);background:linear-gradient(110deg,rgba(129,60,255,.16),rgba(44,201,255,.08))}
.home-cart-drawer>header small{color:#b9a5ff}
.home-cart-drawer>header h2{background:linear-gradient(90deg,#bd9cff,#63caff);-webkit-background-clip:text;background-clip:text;color:transparent}

@media(max-width:700px){
  .home-page .home-quick-action>span{bottom:-19px;min-width:56px;font-size:8px}
  .home-page .support-info-card{width:calc(100vw - 24px)}
}

/* Live MOQ mission board: artwork frames authoritative reservation data. */
.quick-moq-modal .quick-info-dialog{width:min(1160px,calc(100vw - 36px))}
.quick-moq-modal .quick-info-scroll{padding:18px}
.quick-moq-board{gap:24px}
.moq-mission-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(66,229,190,.62);
  border-radius:18px;
  background:#031218;
  box-shadow:0 24px 70px rgba(0,0,0,.5),0 0 30px rgba(57,224,176,.1);
  isolation:isolate
}
.moq-mission-card:before{
  content:"";
  position:absolute;
  z-index:4;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(166,255,217,.06),inset 0 0 46px rgba(0,0,0,.22)
}
.moq-mission-hero{
  position:relative;
  display:grid;
  grid-template-columns:210px minmax(0,1fr) 126px;
  align-items:end;
  gap:22px;
  min-height:270px;
  padding:24px 26px 64px;
  background-image:
    linear-gradient(180deg,rgba(0,7,9,.08),rgba(0,8,12,.18) 38%,rgba(1,13,17,.92) 100%),
    var(--moq-art);
  background-position:center;
  background-size:cover
}
.moq-brand-lockup{
  align-self:start;
  display:grid;
  gap:8px;
  width:190px;
  padding:10px 12px;
  border:1px solid rgba(98,232,199,.3);
  border-radius:10px;
  background:rgba(2,13,17,.76);
  box-shadow:0 10px 24px rgba(0,0,0,.38);
  backdrop-filter:blur(8px)
}
.moq-brand-lockup img{display:block;width:165px;height:44px;object-fit:contain;object-position:left center}
.moq-brand-lockup span{color:#70e9cb;font:750 7px/1 "Orbitron",sans-serif;letter-spacing:.19em}
.moq-mission-copy{
  align-self:end;
  max-width:620px;
  padding:16px 19px;
  border-left:3px solid #6af0c4;
  border-radius:0 10px 10px 0;
  background:linear-gradient(90deg,rgba(1,13,17,.9),rgba(1,13,17,.64) 70%,transparent);
  text-shadow:0 2px 12px #000
}
.moq-mission-copy small,.moq-console-heading small{
  color:#66efd0;
  font:800 8px/1 "Orbitron",sans-serif;
  letter-spacing:.17em
}
.moq-mission-copy h2{
  margin:7px 0 6px;
  color:#fff;
  font:700 clamp(27px,3.4vw,47px)/.95 "Bahnschrift Condensed","Arial Narrow",sans-serif;
  letter-spacing:.045em;
  text-transform:uppercase
}
.moq-mission-copy p{max-width:580px;margin:0;color:#d6e5e2;font-size:12px;line-height:1.55}
.moq-overall-status{
  align-self:end;
  display:grid;
  place-items:center;
  align-content:center;
  min-height:126px;
  padding:11px;
  border:1px solid rgba(118,240,199,.55);
  border-radius:16px;
  background:radial-gradient(circle,rgba(36,175,121,.55),rgba(2,18,23,.91) 68%);
  box-shadow:0 0 28px rgba(82,230,168,.16),inset 0 0 22px rgba(0,0,0,.38);
  backdrop-filter:blur(7px)
}
.moq-overall-status>span{color:#fff;font:750 15px/1 "Orbitron",sans-serif}
.moq-overall-status>small,.moq-overall-status>em{color:#8eead1;font:750 6px/1.2 "Orbitron",sans-serif;letter-spacing:.12em;font-style:normal}
.moq-overall-status>b{margin:9px 0 4px;color:#bcff4c;font:800 29px/1 "Bahnschrift Condensed","Arial Narrow",sans-serif;text-shadow:0 0 13px rgba(179,255,67,.35)}
.moq-console{
  position:relative;
  z-index:2;
  margin:-42px 18px 18px;
  overflow:hidden;
  border:1px solid rgba(62,196,178,.42);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(3,20,26,.97),rgba(2,12,18,.98));
  box-shadow:0 18px 45px rgba(0,0,0,.52),inset 0 1px rgba(151,255,229,.05)
}
.moq-console-heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px 14px;
  border-bottom:1px solid rgba(67,139,137,.32);
  background:linear-gradient(100deg,rgba(30,113,96,.15),rgba(23,63,89,.12))
}
.moq-console-heading h3{margin:5px 0 0;color:#f4fbf9;font-size:23px;letter-spacing:.035em}
.moq-console-heading>strong{
  padding:8px 11px;
  border:1px solid rgba(245,183,55,.47);
  border-radius:999px;
  background:rgba(154,99,11,.15);
  color:#ffd16c;
  font:750 8px/1 "Orbitron",sans-serif;
  letter-spacing:.075em
}
.moq-console-heading>strong.secured{border-color:#83df48;background:rgba(84,178,44,.14);color:#bfff72}
.moq-total-progress{padding:14px 20px 17px}
.moq-progress-meta{display:flex;justify-content:space-between;margin-bottom:7px;color:#9db5b1;font:700 8px/1 "Orbitron",sans-serif;letter-spacing:.08em}
.moq-progress-track{
  position:relative;
  height:13px;
  padding:2px;
  overflow:hidden;
  border:1px solid rgba(74,183,165,.42);
  border-radius:999px;
  background:#020c11;
  box-shadow:inset 0 2px 7px rgba(0,0,0,.75)
}
.moq-progress-track i{
  display:block;
  width:var(--moq-width);
  height:100%;
  border-radius:inherit;
  background:
    repeating-linear-gradient(120deg,rgba(255,255,255,.12) 0 8px,transparent 8px 16px),
    linear-gradient(90deg,#33b94f,#8ee329 52%,#3de7b9);
  box-shadow:0 0 14px rgba(111,235,83,.35);
  transition:width .55s ease
}
.moq-table-head,.moq-product-row{
  display:grid;
  grid-template-columns:38px minmax(210px,1.2fr) 90px minmax(190px,1fr) 130px;
  align-items:center;
  gap:12px
}
.moq-table-head{
  min-height:31px;
  padding:0 20px;
  border-top:1px solid rgba(61,114,119,.27);
  border-bottom:1px solid rgba(61,114,119,.27);
  background:rgba(4,29,36,.76);
  color:#718e8d;
  font:750 7px/1 "Orbitron",sans-serif;
  letter-spacing:.09em
}
.moq-product-row{min-height:74px;padding:8px 20px;border-bottom:1px solid rgba(52,102,106,.23)}
.moq-product-row:last-child{border-bottom:0}
.moq-product-row:hover{background:linear-gradient(90deg,rgba(60,198,161,.08),rgba(43,115,147,.05))}
.moq-rank{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border:1px solid rgba(87,211,184,.44);
  border-radius:50%;
  color:#84ead1;
  font:750 9px/1 "Orbitron",sans-serif;
  background:rgba(15,75,72,.24)
}
.moq-product-identity{display:flex;align-items:center;gap:11px;min-width:0}
.moq-product-identity>img{width:42px;height:54px;object-fit:contain;filter:drop-shadow(0 7px 6px #000)}
.moq-product-identity>span{min-width:0}
.moq-product-identity b,.moq-product-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.moq-product-identity b{color:#f3f7f5;font-size:14px}
.moq-product-identity small{margin-top:4px;color:#73caba;font:700 8px/1 "Orbitron",sans-serif;letter-spacing:.07em}
.moq-reserved-count{color:#fff;font:750 17px/1 "Bahnschrift Condensed","Arial Narrow",sans-serif}
.moq-reserved-count small{color:#78918e;font-size:11px}
.moq-row-progress{display:grid;grid-template-columns:minmax(90px,1fr) 43px;align-items:center;gap:8px}
.moq-row-progress .moq-progress-track{height:11px}
.moq-row-progress>span{color:#c9f6e9;font:750 12px/1 "Orbitron",sans-serif;text-align:right}
.moq-row-state{
  display:flex;
  align-items:center;
  gap:7px;
  color:#ffc75d;
  font:750 8px/1.25 "Orbitron",sans-serif
}
.moq-row-state i{display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;border:1px solid currentColor;border-radius:50%;font-style:normal}
.moq-product-row.is-achieved .moq-row-state{color:#9ff466}
.moq-mission-footer{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:14px;
  min-height:48px;
  padding:10px 20px;
  border-top:1px solid rgba(70,157,148,.3);
  background:linear-gradient(90deg,rgba(16,81,72,.25),rgba(48,100,32,.18),rgba(18,58,76,.2))
}
.moq-mission-footer span,.moq-mission-footer small{color:#8ca4a0;font:700 7px/1.35 "Orbitron",sans-serif;letter-spacing:.06em}
.moq-mission-footer span{display:flex;align-items:center;color:#72dac2}
.moq-mission-footer span i{width:7px;height:7px;margin-right:7px;border-radius:50%;background:#77ef59;box-shadow:0 0 10px #6de84f;animation:openLight 1.6s ease-in-out infinite}
.moq-mission-footer strong{color:#c5ff69;font:750 9px/1 "Orbitron",sans-serif;letter-spacing:.08em;text-align:center}
.moq-mission-footer small{text-align:right}
.moq-mission-card.is-complete{border-color:rgba(178,239,57,.67);box-shadow:0 24px 70px rgba(0,0,0,.5),0 0 34px rgba(159,235,48,.14)}
.moq-art-preview img{aspect-ratio:16/9;max-height:320px}
.moq-admin-toggle{padding:10px 12px;border:1px solid rgba(75,205,177,.28);border-radius:8px;background:rgba(24,104,87,.1)}
.moq-admin-toggle .inline-check{color:#bce9de;font-size:12px}
.moq-credit-toggle{display:grid;gap:7px;background:linear-gradient(135deg,rgba(255,146,31,.09),rgba(91,61,205,.09))}
.moq-credit-toggle small{color:#9cbab7;font-size:11px;line-height:1.45}

@media(max-width:820px){
  .moq-mission-hero{grid-template-columns:1fr auto;min-height:230px;padding:16px 16px 55px}
  .moq-brand-lockup{width:165px}.moq-brand-lockup img{width:140px}
  .moq-mission-copy{grid-column:1/-1}.moq-overall-status{grid-column:2;grid-row:1;min-width:100px;min-height:105px}
  .moq-console{margin:-36px 9px 9px}
  .moq-table-head{display:none}
  .moq-product-row{grid-template-columns:34px minmax(0,1fr) 74px;gap:9px;padding:10px 12px}
  .moq-reserved-count{text-align:right}.moq-row-progress{grid-column:2/4}.moq-row-state{grid-column:2/4;justify-content:flex-end}
  .moq-mission-footer{grid-template-columns:1fr}.moq-mission-footer>*{text-align:center!important;justify-content:center}
}
@media(max-width:520px){
  .quick-moq-modal .quick-info-scroll{padding:8px}
  .moq-mission-card{border-radius:13px}
  .moq-mission-hero{min-height:220px;padding:12px 12px 48px}
  .moq-brand-lockup{width:132px;padding:8px}.moq-brand-lockup img{width:112px;height:34px}.moq-brand-lockup span{font-size:5px}
  .moq-overall-status{min-width:82px;min-height:90px;padding:7px}.moq-overall-status>b{font-size:23px}
  .moq-mission-copy{padding:12px 13px}.moq-mission-copy h2{font-size:27px}.moq-mission-copy p{font-size:10px}
  .moq-console-heading{align-items:flex-start;flex-direction:column;padding:15px}.moq-console-heading h3{font-size:20px}
  .moq-total-progress{padding:12px 15px 14px}
  .moq-product-row{grid-template-columns:30px minmax(0,1fr) 56px}.moq-product-identity>img{width:34px;height:46px}.moq-product-identity b{font-size:12px}
}

/* Give FAQ its own cool-spectrum identity, distinct from Support. */
.home-page .home-quick-action.faq{
  border-color:#7ce7ff;
  background:linear-gradient(145deg,#27d5df 0%,#218bff 50%,#6f55ed 100%);
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.58),0 0 25px rgba(42,164,255,.3),inset 0 1px rgba(255,255,255,.3)
}
.quick-faq-modal .quick-info-dialog{
  border-color:rgba(79,198,255,.66);
  background:
    radial-gradient(circle at 8% 0,rgba(41,213,222,.17),transparent 34%),
    radial-gradient(circle at 94% 4%,rgba(111,85,237,.15),transparent 34%),
    linear-gradient(145deg,rgba(7,28,42,.985),rgba(12,16,42,.985))
}
.quick-faq-modal .quick-info-header{
  border-bottom-color:rgba(74,193,255,.4);
  background:linear-gradient(105deg,rgba(38,209,219,.15),rgba(35,133,255,.13),rgba(111,85,237,.12))
}
.quick-faq-modal .quick-info-header small{color:#64e6e1}
.quick-faq-modal .quick-info-header h2{
  background:linear-gradient(90deg,#65ece1,#61bfff,#b596ff);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.quick-faq-modal .quick-info-header-actions button{border-color:rgba(94,195,255,.48);background:linear-gradient(145deg,rgba(35,177,218,.3),rgba(102,80,221,.3));color:#eafaff}
.quick-faq-modal .faq-category{border-color:rgba(77,178,229,.4);background:linear-gradient(135deg,rgba(8,43,55,.9),rgba(14,18,46,.93))}
.quick-faq-modal .faq-category header span{border-color:rgba(70,220,215,.46);background:linear-gradient(145deg,rgba(38,190,189,.28),rgba(89,90,218,.22));color:#8ff6ea}
.quick-faq-modal .faq-item{border-color:rgba(71,165,225,.46);background:rgba(7,18,34,.93)}
.quick-faq-modal .faq-item summary{background:linear-gradient(105deg,rgba(16,99,128,.96),rgba(28,78,150,.94) 55%,rgba(76,52,145,.92));color:#f1fbff}
.quick-faq-modal .faq-item summary span,
.quick-faq-modal .faq-item summary i{background:linear-gradient(145deg,#53e2df,#5a8cff);border-color:rgba(122,226,255,.62);color:#07182a}
.quick-faq-modal .faq-item>div{border-top-color:rgba(77,181,228,.32);background:linear-gradient(110deg,rgba(8,49,63,.7),rgba(11,17,39,.86));color:#d9eaf4}
.quick-faq-modal .faq-crypto-guide,
.quick-faq-modal .faq-contact{border-color:rgba(74,176,227,.43);background:linear-gradient(140deg,rgba(8,46,59,.86),rgba(14,17,43,.93))}
.quick-faq-modal .faq-crypto-guide li,
.quick-faq-modal .faq-contact-grid article{border-color:rgba(73,175,223,.35);background:linear-gradient(135deg,rgba(8,50,63,.68),rgba(14,19,45,.8))}
.quick-faq-modal .faq-contact-grid b,
.quick-faq-modal .faq-contact-grid a{color:#7be6e3}

/* Customer crypto instructions: clearer type and administrator QR assets. */
.crypto-payment-card small{font-size:10px;font-weight:700;letter-spacing:.13em}
.crypto-payment-card h2{font-size:25px}
.crypto-payment-card>header>span{font-size:9px}
.crypto-payment-grid>div{padding:21px 23px}
.crypto-payment-grid strong{font-size:21px}
.crypto-payment-grid code{font-size:13px;line-height:1.65}
.crypto-payment-grid span{font-size:12px;line-height:1.55}
.crypto-payment-grid button{min-height:34px;padding:8px 12px;font-size:10px}
.crypto-hash-form{gap:14px;padding:22px 23px}
.crypto-hash-form label{color:#c2d0ce;font-size:12px;font-weight:600}
.crypto-hash-form input{height:48px;font-size:13px}
.crypto-hash-form label>b{margin-left:7px;color:#ffca62;font:800 9px/1 "Orbitron",sans-serif;letter-spacing:.08em}
.payment-proof-upload small{display:block;margin-top:7px;color:#93aaa6;font-size:10px;font-weight:500;line-height:1.45}
.crypto-hash-form>button{min-height:48px;font-size:11px}
.crypto-wallet-qr{display:grid;justify-items:center;width:min(280px,100%);max-width:100%;margin:22px auto 4px;padding:15px;border:1px solid rgba(86,220,194,.42);border-radius:14px;background:#f8ffff;box-shadow:0 14px 36px rgba(0,0,0,.38),0 0 26px rgba(66,220,193,.1)}
.crypto-wallet-qr img{display:block;width:250px;max-width:100%;aspect-ratio:1;object-fit:contain}
.crypto-wallet-qr figcaption{margin-top:10px;color:#17312f;font:800 9px/1 "Orbitron",sans-serif;letter-spacing:.1em}
.payment-option-switcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:end;gap:22px;margin:22px;padding:20px 22px;border:1px solid rgba(85,205,188,.32);border-radius:13px;background:linear-gradient(125deg,rgba(9,43,42,.72),rgba(9,20,33,.82));box-shadow:0 16px 34px rgba(0,0,0,.24)}.payment-option-switcher small{color:#68e2ce;font-size:9px;font-weight:750;letter-spacing:.14em}.payment-option-switcher h2{margin:6px 0 5px;font-size:22px;letter-spacing:.04em}.payment-option-switcher p{margin:0;color:#91a7a6;font-size:11px;line-height:1.55}.payment-option-switcher form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.payment-option-switcher label span{display:block;margin-bottom:7px;color:#a9bab8;font-size:10px}.payment-option-switcher select,.payment-option-switcher button{height:44px;border:1px solid rgba(85,145,141,.42);border-radius:7px;background:#041216;color:#e3edeb;font-size:11px;font-weight:700}.payment-option-switcher select{width:100%;padding:0 12px}.payment-option-switcher button{padding:0 16px;border-color:rgba(98,222,197,.55);background:linear-gradient(135deg,rgba(32,144,126,.4),rgba(26,93,145,.4));color:#80f1dc;letter-spacing:.04em;transition:.2s}.payment-option-switcher button:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 9px 22px rgba(24,153,135,.15)}.payment-option-updated{margin:0 22px 14px;padding:11px 14px;border:1px solid rgba(71,223,169,.35);border-radius:8px;background:rgba(25,124,88,.14);color:#75eabc;font-size:11px}
.crypto-qr-upload small{display:block;margin-top:6px;color:#91a7a4;font-size:10px;line-height:1.45}
.crypto-qr-admin-preview{display:grid;justify-items:center;gap:10px;margin:0;padding:18px;border:1px solid rgba(78,207,181,.35);border-radius:10px;background:linear-gradient(135deg,rgba(10,48,43,.45),rgba(6,17,29,.72))}
.crypto-qr-admin-preview img{display:block;width:180px;max-width:100%;aspect-ratio:1;object-fit:contain;border:10px solid #fff;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.38)}
.crypto-qr-admin-preview figcaption{color:#71e4ca;font:800 9px/1 "Orbitron",sans-serif;letter-spacing:.1em}
.crypto-qr-admin-preview .crypto-qr-delete{min-height:38px;padding:0 15px;border:1px solid rgba(255,91,111,.62);border-radius:7px;background:linear-gradient(135deg,rgba(157,27,48,.7),rgba(88,15,35,.76));box-shadow:0 8px 20px rgba(90,8,24,.25);color:#ffb0bb;font:800 9px "Orbitron",sans-serif;letter-spacing:.07em}
.crypto-qr-admin-preview .crypto-qr-delete:hover{transform:translateY(-2px);border-color:#ff8c9d;color:#fff;box-shadow:0 10px 25px rgba(213,35,66,.32)}
.detail-danger-zone{border-color:rgba(255,79,104,.42)!important;background:linear-gradient(135deg,rgba(74,9,24,.38),rgba(5,15,20,.72))!important}
.detail-danger-zone header small{color:#ff768a!important}.detail-danger-zone>p{max-width:760px;color:#c9a9ae;line-height:1.55}
.detail-danger-zone .danger{min-height:42px;padding:0 17px;border:1px solid rgba(255,83,108,.62);border-radius:7px;background:linear-gradient(135deg,#a31e3b,#601126);color:#ffdbe0;font:800 10px "Orbitron",sans-serif;letter-spacing:.06em;transition:.2s}
.detail-danger-zone .danger:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 10px 24px rgba(160,20,49,.3)}
.detail-danger-zone .danger:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48}
.permanent-delete-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.permanent-delete-pin{display:grid;gap:6px;min-width:190px;color:#ff9cac;font:800 8px/1 "Orbitron",sans-serif;letter-spacing:.1em}.permanent-delete-pin input{width:190px;min-height:42px;padding:9px 12px;border:1px solid rgba(255,83,108,.48);border-radius:7px;background:rgba(12,5,11,.86);color:#fff;font:800 15px/1 "Orbitron",sans-serif;letter-spacing:.28em;outline:0}.permanent-delete-pin input:focus{border-color:#ff8da0;box-shadow:0 0 0 3px rgba(255,83,108,.1),0 0 20px rgba(255,42,78,.12)}.permanent-delete-form-compact{display:flex!important;align-items:end!important;gap:8px!important;margin:0!important}.permanent-delete-form-compact .permanent-delete-pin{min-width:128px}.permanent-delete-form-compact .permanent-delete-pin input{width:128px;min-height:35px;font-size:12px}.lab-admin-actions .permanent-delete-form{flex:0 1 auto}.lab-admin-actions .permanent-delete-pin input{min-height:42px}@media(max-width:700px){.permanent-delete-form,.permanent-delete-form-compact{display:grid!important;grid-template-columns:1fr!important;width:100%}.permanent-delete-pin,.permanent-delete-pin input,.permanent-delete-form-compact .permanent-delete-pin,.permanent-delete-form-compact .permanent-delete-pin input{width:100%;min-width:0}.permanent-delete-form button{width:100%}}

/* Received Orders summary uses command cards instead of detached pills. */
.admin-operations-page .ops-summary-strip{
  display:grid;
  grid-template-columns:minmax(170px,.8fr) minmax(150px,.7fr) minmax(230px,1fr) auto;
  gap:10px;
  margin:16px 0;
  padding:10px;
  border:1px solid rgba(76,173,168,.44);
  border-radius:12px;
  background:linear-gradient(105deg,rgba(6,29,37,.97),rgba(13,22,40,.96));
  box-shadow:0 16px 34px rgba(0,0,0,.3)
}
.admin-operations-page .ops-summary-strip .ops-summary-stat{
  display:flex;
  align-items:flex-start;
  justify-content:center;
  flex-direction:column;
  min-height:62px;
  padding:11px 14px;
  border:1px solid rgba(74,142,145,.34);
  border-radius:8px;
  background:linear-gradient(135deg,rgba(9,43,49,.8),rgba(8,20,33,.82))!important;
  color:#eef8f6!important
}
.admin-operations-page .ops-summary-stat small{display:block;color:#72bdb4;font:800 8px/1 "Orbitron",sans-serif;letter-spacing:.13em}
.admin-operations-page .ops-summary-stat strong{display:block;margin-top:8px;color:#dce9e6;font:750 12px/1.2 "Orbitron",sans-serif;letter-spacing:.035em}
.admin-operations-page .ops-summary-stat b{color:#d9ff70;font-size:18px}
.admin-operations-page .ops-summary-stat.pages{border-color:rgba(91,131,210,.4)}
.admin-operations-page .ops-summary-stat.pages small{color:#8daef3}
.admin-operations-page .ops-summary-stat.pages b{color:#9ab9ff}
.admin-operations-page .ops-summary-stat.timezone{border-color:rgba(109,89,194,.4)}
.admin-operations-page .ops-summary-stat.timezone small{color:#aa9af0}
.admin-operations-page .ops-summary-stat.timezone strong{color:#d6ceff}
.admin-operations-page .ops-summary-strip .ops-export{align-self:stretch;min-width:175px;height:auto;margin:0;border-color:rgba(62,215,187,.54);background:linear-gradient(135deg,rgba(24,154,142,.34),rgba(62,106,187,.27));color:#9af0df;font-size:10px}
@media(max-width:980px){
  .admin-operations-page .ops-summary-strip{grid-template-columns:1fr 1fr}
  .admin-operations-page .ops-summary-strip .ops-export{min-height:52px}
}
@media(max-width:620px){
  .admin-operations-page .ops-summary-strip{grid-template-columns:1fr}
  .crypto-payment-grid>div{padding:17px}
  .crypto-wallet-qr{width:100%}
  .payment-option-switcher{grid-template-columns:1fr;margin:12px;padding:16px}.payment-option-switcher form{grid-template-columns:1fr}.payment-option-updated{margin:0 12px 12px}
}

/* Payment Review safeguard summary - v165 */
.admin-operations-page .ops-summary-strip.payment-review-summary{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(260px,1fr) minmax(300px,1.12fr);gap:12px;margin:16px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.admin-operations-page .payment-review-summary .payment-review-summary-card{position:relative;display:flex;align-items:center;gap:13px;min-width:0;min-height:72px;padding:13px 15px;overflow:hidden;border:1px solid rgba(75,169,165,.38);border-radius:12px;background:radial-gradient(circle at 8% 0,rgba(65,218,190,.1),transparent 45%),linear-gradient(135deg,rgba(6,35,41,.96),rgba(7,20,34,.96));box-shadow:0 13px 30px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025)}
.admin-operations-page .payment-review-summary .payment-review-summary-card.authority{border-color:rgba(91,151,218,.4);background:radial-gradient(circle at 8% 0,rgba(74,188,229,.11),transparent 45%),linear-gradient(135deg,rgba(7,34,45,.96),rgba(9,20,42,.96))}
.admin-operations-page .payment-review-summary .payment-review-summary-card.evidence{border-color:rgba(126,104,219,.4);background:radial-gradient(circle at 8% 0,rgba(143,111,239,.12),transparent 45%),linear-gradient(135deg,rgba(10,31,43,.96),rgba(19,17,45,.96))}
.admin-operations-page .payment-review-summary .payment-review-summary-card>span{min-height:0;padding:0;border:0;border-radius:0;background:transparent!important}
.admin-operations-page .payment-review-summary .payment-review-summary-icon{display:grid;flex:0 0 43px;width:43px;height:43px;place-items:center;border:1px solid rgba(87,226,200,.4);border-radius:10px;color:#73ead4;background:linear-gradient(145deg,rgba(33,137,126,.25),rgba(17,68,91,.28))!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 20px rgba(51,208,181,.08)}
.admin-operations-page .payment-review-summary .authority .payment-review-summary-icon{border-color:rgba(102,178,239,.42);color:#85c9ff;background:linear-gradient(145deg,rgba(35,125,164,.28),rgba(42,61,130,.3))!important}
.admin-operations-page .payment-review-summary .evidence .payment-review-summary-icon{border-color:rgba(154,124,239,.44);color:#c2aaff;background:linear-gradient(145deg,rgba(84,62,161,.3),rgba(39,50,124,.3))!important}
.admin-operations-page .payment-review-summary .payment-review-summary-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
.admin-operations-page .payment-review-summary .payment-review-summary-copy{display:block;min-width:0}
.admin-operations-page .payment-review-summary small{display:block;color:#69cdbb;font:800 8px/1 "Orbitron",sans-serif;letter-spacing:.14em}
.admin-operations-page .payment-review-summary .authority small{color:#81bfe9}
.admin-operations-page .payment-review-summary .evidence small{color:#b09ae9}
.admin-operations-page .payment-review-summary strong{display:block;margin-top:8px;color:#e9f5f2;font:750 10px/1.32 "Orbitron",sans-serif;letter-spacing:.035em}
.admin-operations-page .payment-review-summary b{margin-right:4px;color:#d7ff68;font-size:18px;line-height:1}
@media(max-width:980px){.admin-operations-page .ops-summary-strip.payment-review-summary{grid-template-columns:minmax(170px,.65fr) 1fr}.admin-operations-page .payment-review-summary .evidence{grid-column:1/-1}}
@media(max-width:620px){.admin-operations-page .ops-summary-strip.payment-review-summary{grid-template-columns:1fr;gap:9px}.admin-operations-page .payment-review-summary .evidence{grid-column:auto}.admin-operations-page .payment-review-summary .payment-review-summary-card{min-height:66px;padding:11px 13px}}

/* Quick Access refresh: violet FAQ and a full-screen support communications card. */
.home-page .home-quick-action.faq{
  border-color:#f3a7ff;
  background:linear-gradient(145deg,#f04fc6 0%,#9d4fe8 48%,#5536b8 100%);
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.58),0 0 27px rgba(218,73,226,.34),inset 0 1px rgba(255,255,255,.34)
}
.quick-faq-modal .quick-info-dialog{
  border-color:rgba(221,112,238,.68);
  background:
    radial-gradient(circle at 8% 0,rgba(239,74,198,.18),transparent 35%),
    radial-gradient(circle at 94% 4%,rgba(100,72,211,.2),transparent 36%),
    linear-gradient(145deg,rgba(35,9,43,.99),rgba(10,15,37,.99))
}
.quick-faq-modal .quick-info-header{
  border-bottom-color:rgba(224,105,235,.4);
  background:linear-gradient(105deg,rgba(235,69,190,.17),rgba(141,68,217,.16),rgba(73,55,170,.13))
}
.quick-faq-modal .quick-info-header small{color:#ff99df}
.quick-faq-modal .quick-info-header h2{
  background:linear-gradient(90deg,#ff8bdc,#d5a0ff,#8fa7ff);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.quick-faq-modal .quick-info-header-actions button{border-color:rgba(220,117,236,.52);background:linear-gradient(145deg,rgba(220,66,180,.32),rgba(91,65,188,.34));color:#fff1fc}
.quick-faq-modal .faq-category{border-color:rgba(199,98,220,.44);background:linear-gradient(135deg,rgba(56,15,65,.93),rgba(15,17,44,.95))}
.quick-faq-modal .faq-category header span{border-color:rgba(235,131,238,.52);background:linear-gradient(145deg,rgba(218,67,181,.3),rgba(97,76,204,.26));color:#ffc1ef}
.quick-faq-modal .faq-item{border-color:rgba(187,91,211,.48);background:rgba(21,10,36,.95)}
.quick-faq-modal .faq-item summary{background:linear-gradient(105deg,rgba(136,37,129,.97),rgba(106,47,155,.95) 55%,rgba(57,50,130,.94));color:#fff6fd}
.quick-faq-modal .faq-item summary span,
.quick-faq-modal .faq-item summary i{background:linear-gradient(145deg,#fa6dcf,#9d7cff);border-color:rgba(255,177,239,.64);color:#220b28}
.quick-faq-modal .faq-item>div{border-top-color:rgba(210,104,226,.34);background:linear-gradient(110deg,rgba(63,18,61,.74),rgba(14,16,39,.9));color:#eee0f3}
.quick-faq-modal .faq-crypto-guide,
.quick-faq-modal .faq-contact{border-color:rgba(195,94,218,.46);background:linear-gradient(140deg,rgba(55,15,62,.89),rgba(15,17,43,.95))}
.quick-faq-modal .faq-crypto-guide li,
.quick-faq-modal .faq-contact-grid article{border-color:rgba(190,94,211,.38);background:linear-gradient(135deg,rgba(59,19,66,.72),rgba(18,18,45,.84))}
.quick-faq-modal .faq-contact-grid b,
.quick-faq-modal .faq-contact-grid a{color:#f0a9e7}

.support-info-open{overflow:hidden}
.home-page .support-info-modal{
  position:fixed;
  z-index:195;
  inset:0;
  display:grid;
  place-items:center;
  width:auto;
  height:auto;
  padding:24px;
  border:0;
  border-radius:0;
  background:rgba(2,3,8,.78);
  box-shadow:none;
  opacity:0;
  transform:none;
  clip-path:none;
  backdrop-filter:blur(11px);
  transition:opacity .27s ease
}
.home-page .support-info-modal[hidden]{display:none}
.home-page .support-widget.is-open .support-info-modal{opacity:1;animation:none}
.home-page .support-info-modal.is-closing{opacity:0;animation:none}
.home-page .support-info-modal:before,
.home-page .support-info-modal:after{display:none}
.support-info-dialog{
  position:relative;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  width:min(940px,calc(100vw - 42px));
  max-height:min(820px,88svh);
  overflow:hidden;
  border:1px solid rgba(255,117,75,.68);
  border-radius:18px;
  background:
    radial-gradient(circle at 8% 0,rgba(255,57,103,.2),transparent 34%),
    radial-gradient(circle at 94% 5%,rgba(255,174,53,.13),transparent 34%),
    linear-gradient(145deg,rgba(42,12,25,.99),rgba(16,18,28,.99) 55%,rgba(7,24,26,.99));
  box-shadow:0 38px 120px rgba(0,0,0,.84),0 0 50px rgba(255,91,65,.14),inset 0 1px rgba(255,255,255,.09);
  opacity:0;
  transform:translate(25px,24px) scale(.86);
  clip-path:circle(0 at 94% 94%);
  transition:opacity .3s ease,transform .46s cubic-bezier(.18,.82,.24,1),clip-path .48s cubic-bezier(.2,.78,.22,1)
}
.home-page .support-widget.is-open .support-info-dialog{opacity:1;transform:none;clip-path:circle(150% at 94% 94%)}
.home-page .support-info-modal.is-closing .support-info-dialog{opacity:0;transform:translate(22px,20px) scale(.9);clip-path:circle(0 at 94% 94%);transition-duration:.28s}
.support-info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:25px 27px 21px;border-bottom:1px solid rgba(255,124,74,.38);background:linear-gradient(105deg,rgba(255,57,101,.18),rgba(255,169,48,.1),rgba(24,119,109,.08))}
.support-info-header small{color:#ff9f5a;font:800 9px/1 "Orbitron",sans-serif;letter-spacing:.18em}
.support-info-header h2{margin:8px 0 5px;background:linear-gradient(90deg,#ff6968,#ffbd57,#64dfb8);-webkit-background-clip:text;background-clip:text;color:transparent;font:650 31px/1.1 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:.07em}
.support-info-header p{max-width:700px;margin:0;color:#eadbd4;font-size:12px;line-height:1.55}
.support-info-header>button{display:grid;place-items:center;width:40px;min-width:40px;height:40px;border:1px solid rgba(255,151,73,.58);border-radius:50%;background:linear-gradient(145deg,rgba(238,71,81,.54),rgba(224,151,49,.45));color:#fff4e9;font:24px/1 Arial,sans-serif;cursor:pointer;transition:.2s}
.support-info-header>button:hover,.support-info-header>button:focus-visible{transform:rotate(7deg) scale(1.06);filter:brightness(1.16)}
.support-info-scroll{overflow:auto;overscroll-behavior:contain;padding:24px;scrollbar-width:thin;scrollbar-color:rgba(255,125,76,.48) transparent}
.support-brief{padding:22px;border:1px solid rgba(242,118,75,.4);border-radius:13px;background:linear-gradient(130deg,rgba(76,24,34,.7),rgba(11,28,31,.82))}
.support-brief small,.support-response-note small{color:#ff9c58;font:800 9px/1 "Orbitron",sans-serif;letter-spacing:.15em}
.support-brief h3{margin:8px 0 6px;color:#fff3e9;font:650 23px/1.1 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:.06em}
.support-brief p,.support-response-note p{margin:0;color:#cbbdb8;font-size:12px;line-height:1.65}
.support-info-scroll .support-channels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.support-info-scroll .support-channels>div{display:grid;align-content:center;min-height:112px;padding:18px;border:1px solid rgba(240,113,75,.38);border-radius:12px;background:linear-gradient(135deg,rgba(73,24,34,.74),rgba(8,29,31,.82));transition:.2s}
.support-info-scroll .support-channels>div:hover{transform:translateY(-2px);border-color:rgba(255,155,82,.68);box-shadow:0 12px 26px rgba(0,0,0,.28),0 0 18px rgba(255,99,73,.1)}
.support-info-scroll .support-channels span{color:#ff9d5a;font:800 9px/1 "Orbitron",sans-serif;letter-spacing:.16em}
.support-info-scroll .support-channels a,
.support-info-scroll .support-channels button{display:grid;gap:7px;margin-top:13px;padding:0;border:0;background:none;text-align:left;text-decoration:none;cursor:pointer}
.support-info-scroll .support-channels b{overflow:hidden;color:#fff3eb;font-size:14px;text-overflow:ellipsis}
.support-info-scroll .support-channels i{color:#6be1bd;font:800 9px/1 "Orbitron",sans-serif;letter-spacing:.1em}
.support-info-scroll .support-channels em{margin-top:13px;color:#95837f;font-size:12px}
.support-response-note{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;padding:18px;border:1px solid rgba(78,193,168,.34);border-radius:12px;background:linear-gradient(115deg,rgba(12,55,52,.55),rgba(27,18,35,.78))}
.support-response-note>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(91,226,190,.48);border-radius:10px;background:rgba(25,116,94,.3);color:#83ebcb;font:800 11px/1 "Orbitron",sans-serif}
.support-response-note b{display:block;margin:7px 0 4px;color:#f5ebe6;font-size:13px;letter-spacing:.04em}
@media(max-width:700px){
  .home-page .support-info-modal{right:0;bottom:0;padding:12px;transform-origin:center}
  .support-info-dialog{width:100%;max-height:90svh;border-radius:15px}
  .support-info-header{gap:12px;padding:19px 17px 16px}.support-info-header h2{font-size:25px}.support-info-header p{font-size:10px}
  .support-info-scroll{padding:14px}.support-info-scroll .support-channels{grid-template-columns:1fr}.support-info-scroll .support-channels>div{min-height:88px}
}
@media(prefers-reduced-motion:reduce){.home-page .support-info-modal,.support-info-dialog{animation:none!important;transition:none!important}}

/* Visual cryptocurrency route selector */
.fixed-payment-method{display:flex;align-items:center;gap:13px;margin:10px 0 14px;padding:14px 16px;border:1px solid rgba(92,218,190,.34);border-radius:9px;background:linear-gradient(105deg,rgba(16,74,65,.33),rgba(8,25,39,.72));box-shadow:inset 3px 0 #55e1c7}
.fixed-payment-method>svg{width:29px;height:29px;color:#72ead3}.fixed-payment-method>span{display:grid;gap:3px}.fixed-payment-method small{color:#75cfc0;font-size:8px;font-weight:750;letter-spacing:.13em}.fixed-payment-method b{color:#effffb;font-size:13px;letter-spacing:.06em}.fixed-payment-method em{margin-left:auto;color:#a6ff31;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.1em}
.checkout-field-label{color:#9aabad;font-size:12px}.crypto-route-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:76px;margin:7px 0 3px;padding:12px 14px;border:1px solid rgba(82,182,171,.4);border-radius:10px;background:linear-gradient(112deg,rgba(7,33,39,.96),rgba(10,21,37,.94));color:#edf8f6;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s}
.crypto-route-trigger:hover{transform:translateY(-2px);border-color:rgba(105,244,213,.7);box-shadow:0 12px 28px rgba(0,0,0,.3),0 0 22px rgba(67,224,192,.1);filter:brightness(1.08)}.crypto-route-trigger:disabled{cursor:not-allowed;opacity:.55;transform:none}
.crypto-route-trigger-icons{display:flex;align-items:center}.crypto-route-trigger-icons .crypto-mark{width:40px;height:40px}.crypto-route-trigger-icons .network{width:27px;height:27px;margin-left:-9px;border:2px solid #071820;border-radius:50%}
.crypto-route-trigger>span:nth-child(2){display:grid;gap:3px}.crypto-route-trigger small{color:#62d7c3;font-size:8px;font-weight:750;letter-spacing:.12em}.crypto-route-trigger b{font-size:14px}.crypto-route-trigger em{color:#819397;font-size:9px;font-style:normal}.crypto-route-trigger strong{display:flex;align-items:center;gap:8px;color:#9cff32;font-size:9px;letter-spacing:.09em}.crypto-route-trigger strong i{font-size:16px;font-style:normal;transition:transform .2s}.crypto-route-trigger:hover strong i{transform:translateX(4px)}
.crypto-route-modal-open{overflow:hidden}.crypto-route-modal{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:26px;background:rgba(0,3,8,.82);opacity:0;backdrop-filter:blur(12px);transition:opacity .23s ease}.crypto-route-modal[hidden]{display:none}.crypto-route-modal.is-open{opacity:1}.crypto-route-modal.is-closing{opacity:0}
.crypto-route-dialog{position:relative;width:min(1080px,calc(100vw - 48px));max-height:min(850px,92svh);overflow:hidden;border:1px solid rgba(81,224,195,.46);border-radius:19px;background:linear-gradient(145deg,rgba(5,23,31,.98),rgba(8,11,29,.99));box-shadow:0 36px 120px rgba(0,0,0,.88),0 0 55px rgba(52,218,188,.12);opacity:0;transform:translateY(24px) scale(.97);transition:opacity .25s,transform .25s}
.crypto-route-modal.is-open .crypto-route-dialog{opacity:1;transform:none}.crypto-route-modal.is-closing .crypto-route-dialog{opacity:0;transform:translateY(14px) scale(.98)}
.crypto-route-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:25px 28px 22px;border-bottom:1px solid rgba(76,194,180,.27);background:linear-gradient(105deg,rgba(18,111,99,.24),rgba(38,61,131,.14),rgba(103,42,136,.12))}
.crypto-route-dialog>header small{color:#63e8cf;font-size:9px;font-weight:800;letter-spacing:.15em}.crypto-route-dialog>header h2{margin:7px 0 5px;font-size:28px;letter-spacing:.045em}.crypto-route-dialog>header p{max-width:760px;margin:0;color:#9cafb1;font-size:11px;line-height:1.55}
.crypto-route-dialog>header>button{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(104,222,202,.46);border-radius:50%;background:rgba(9,34,42,.9);color:#e9fffb;font-size:25px;line-height:1;cursor:pointer;transition:.2s}.crypto-route-dialog>header>button:hover{transform:rotate(90deg);border-color:#76efda;background:rgba(35,116,103,.5)}
.crypto-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-height:560px;padding:22px 28px;overflow:auto;scrollbar-color:rgba(86,216,192,.46) transparent;scrollbar-width:thin}.crypto-route-grid>form{margin:0}
.crypto-route-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:103px;padding:15px;border:1px solid rgba(82,126,139,.38);border-radius:13px;background:linear-gradient(120deg,rgba(8,31,40,.96),rgba(10,17,34,.97));color:#eff9f8;text-align:left;cursor:pointer;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s}
.crypto-route-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#6af1d5,#78a5ff);opacity:.8}.crypto-route-card:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(104,235,210,.68);box-shadow:0 14px 30px rgba(0,0,0,.35),0 0 20px rgba(55,223,190,.09);filter:brightness(1.08)}.crypto-route-card.selected{border-color:rgba(159,246,51,.72);box-shadow:inset 0 0 0 1px rgba(159,246,51,.14),0 0 22px rgba(142,229,44,.08)}.crypto-route-card.selected:before{background:linear-gradient(#c1ff36,#55e7b9)}.crypto-route-card:disabled{cursor:default;opacity:.82}
.crypto-route-card-icons{display:flex;align-items:center}.crypto-route-card-icons .crypto-mark{width:45px;height:45px}.crypto-route-card-icons .network{width:29px;height:29px;margin-left:-10px;border:2px solid #08151e;border-radius:50%}
.crypto-route-card>span:nth-child(2){display:grid;gap:4px}.crypto-route-card small{color:#69dccc;font-size:8px;font-weight:750;letter-spacing:.11em}.crypto-route-card b{font-size:14px}.crypto-route-card em{color:#84979b;font-size:9px;font-style:normal}.crypto-route-card>strong{align-self:start;padding:6px 8px;border:1px solid rgba(140,220,57,.32);border-radius:999px;background:rgba(91,151,26,.12);color:#b7ef58;font-size:7px;letter-spacing:.08em}.crypto-route-card>i{position:absolute;right:15px;bottom:12px;color:#75e6d0;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.09em}
.crypto-route-card.asset-btc:before{background:linear-gradient(#ffbe3f,#f58b1d)}.crypto-route-card.asset-eth:before{background:linear-gradient(#96a9ff,#6d70c8)}.crypto-route-card.asset-sol:before{background:linear-gradient(#a54cff,#24e5b6)}.crypto-route-card.asset-usdc:before{background:linear-gradient(#4b9cff,#2464df)}.crypto-route-card.asset-usdt:before{background:linear-gradient(#52d4b4,#2ca98c)}
.crypto-route-dialog>footer{display:flex;align-items:flex-start;gap:12px;padding:15px 28px 20px;border-top:1px solid rgba(77,178,168,.23);background:rgba(5,18,27,.82)}.crypto-route-dialog>footer svg{width:25px;height:25px;color:#9cff31}.crypto-route-dialog>footer p{margin:0}.crypto-route-dialog>footer b,.crypto-route-dialog>footer span{display:block}.crypto-route-dialog>footer b{color:#b9ef57;font-size:9px;letter-spacing:.1em}.crypto-route-dialog>footer span{margin-top:4px;color:#8fa0a3;font-size:9px;line-height:1.5}
.payment-option-switcher>.crypto-route-trigger{margin:0}.proof-route-trigger{min-width:360px}
@media(min-width:761px){.crypto-route-card>strong{padding:8px 11px;font-size:10px;font-weight:850;line-height:1.2;white-space:nowrap}.checkout-summary .sum-line[data-payment-fee-row]{color:#dcebea;font-size:14px;font-weight:700}.checkout-summary .sum-line[data-payment-fee-row] b{color:#b9ef57;font-size:15px}}
@media(max-width:760px){.fixed-payment-method em{display:none}.crypto-route-modal{padding:10px}.crypto-route-dialog{width:100%;max-height:94svh;border-radius:14px}.crypto-route-dialog>header{padding:18px 16px}.crypto-route-dialog>header h2{font-size:22px}.crypto-route-grid{grid-template-columns:1fr;max-height:62svh;padding:15px}.crypto-route-dialog>footer{padding:13px 16px}.crypto-route-trigger{grid-template-columns:auto minmax(0,1fr)}.crypto-route-trigger>strong{display:none}.crypto-route-card{min-height:96px}.proof-route-trigger{min-width:0}}
@media(prefers-reduced-motion:reduce){.crypto-route-modal,.crypto-route-dialog,.crypto-route-card,.crypto-route-trigger{transition:none!important}}

/* Checkout delivery route picker */
.shipping-route-picker{position:relative;margin-top:7px}.shipping-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0!important;opacity:0}
.shipping-route-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto 15px;align-items:center;gap:14px;width:100%;min-height:82px;padding:13px 16px;border:1px solid rgba(75,216,190,.52);border-radius:11px;background:linear-gradient(112deg,rgba(7,36,39,.97),rgba(8,20,35,.97));color:#f0f8f7;text-align:left;cursor:pointer;box-shadow:inset 3px 0 #57e4c8;transition:.2s}
.shipping-route-trigger:hover,.shipping-route-picker.is-open .shipping-route-trigger{transform:translateY(-1px);border-color:#74efd7;box-shadow:inset 3px 0 #73efd7,0 13px 30px rgba(0,0,0,.3),0 0 22px rgba(60,223,192,.1)}
.shipping-route-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(87,222,194,.45);border-radius:12px;background:linear-gradient(145deg,rgba(33,142,115,.35),rgba(17,62,76,.5));color:#83efd8}.shipping-route-icon svg{width:25px;height:25px}
.shipping-route-trigger>span:nth-child(2){display:grid;gap:3px}.shipping-route-trigger small{color:#65dac5;font-size:8px;font-weight:800;letter-spacing:.14em}.shipping-route-trigger b{font-size:15px}.shipping-route-trigger em{color:#94a7a8;font-size:10px;font-style:normal}.shipping-route-trigger>strong{color:#c3f564;font-size:15px}
.shipping-route-trigger>i{width:9px;height:9px;border-right:2px solid #79e6d2;border-bottom:2px solid #79e6d2;transform:rotate(45deg);transition:transform .2s}.shipping-route-picker.is-open .shipping-route-trigger>i{transform:rotate(225deg)}
.shipping-route-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;display:grid;gap:7px;padding:9px;border:1px solid rgba(83,204,186,.47);border-radius:12px;background:rgba(4,17,24,.985);box-shadow:0 22px 60px rgba(0,0,0,.72),0 0 30px rgba(47,211,183,.09);backdrop-filter:blur(16px)}.shipping-route-menu[hidden]{display:none}
.shipping-route-menu>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:76px;padding:11px 13px;border:1px solid rgba(76,123,130,.34);border-radius:9px;background:linear-gradient(105deg,rgba(8,30,37,.95),rgba(8,17,30,.96));color:#eff8f7;text-align:left;cursor:pointer;transition:.18s}.shipping-route-menu>button:hover,.shipping-route-menu>button.selected{transform:translateX(2px);border-color:rgba(117,235,208,.67);background:linear-gradient(105deg,rgba(17,71,64,.65),rgba(18,30,51,.96))}.shipping-route-menu>button.selected{box-shadow:inset 3px 0 #9ce82d}
.shipping-route-menu b,.shipping-route-menu small{display:block}.shipping-route-menu b{font-size:13px}.shipping-route-menu small{margin-top:4px;color:#91a4a6;font-size:9px;line-height:1.4}.shipping-route-menu strong{color:#c5f36e;font-size:13px}.shipping-route-icon.priority{color:#c59cff;border-color:rgba(161,105,225,.45);background:rgba(92,47,139,.24)}

/* Received Orders readability and individual order record */
.ops-loaded-banner{border-color:rgba(83,198,183,.38);background:linear-gradient(105deg,rgba(8,58,59,.72),rgba(9,23,38,.9))}
.ops-results-head{font-size:10px;letter-spacing:.11em}.ops-order>summary{min-height:94px}.ops-order>summary b,.ops-order>summary strong{font-size:16px}.ops-order>summary small{font-size:12px;line-height:1.35}
.ops-order-body{grid-template-columns:minmax(390px,1.2fr) minmax(340px,1fr) minmax(310px,.86fr);gap:17px;padding:19px}.ops-order-body>section,.ops-order-body>aside>section,.ops-fulfillment,.ops-manual-decision{padding:18px;border-radius:12px}
.ops-order-body header>div>small,.ops-ship-card>small{display:block;margin-bottom:5px;color:#58d9c5;font:800 8px/1 "Orbitron",sans-serif;letter-spacing:.14em}.ops-order-body h3{font-size:16px}.ops-order-body header span{font-size:12px}
.ops-line-item{grid-template-columns:64px minmax(0,1fr) auto auto;gap:14px;min-height:86px;padding:11px 0}.ops-line-item figure{display:grid;place-items:center;width:62px;height:68px;margin:0;border:1px solid rgba(92,155,157,.34);border-radius:9px;background:linear-gradient(145deg,#edf0ec,#bbc4be);overflow:hidden}.ops-line-item figure img{width:58px;height:64px;border-radius:6px;object-fit:contain}.ops-line-item b{font-size:15px}.ops-line-item small{max-width:245px;font-size:11px;line-height:1.4}.ops-line-item em,.ops-line-item strong{font-size:14px;white-space:nowrap}.ops-totals div{font-size:13px}
.ops-order-evidence dl{gap:10px}.ops-order-evidence dl div{min-height:57px;padding:10px}.ops-order-evidence dt{font-size:10px;letter-spacing:.04em}.ops-order-evidence dd{font-size:13px;line-height:1.35}.ops-authority{padding:6px 8px;border:1px solid rgba(77,210,188,.3);border-radius:999px;background:rgba(29,123,108,.16)}
.ops-proof-thumb{grid-template-columns:94px 1fr;padding:10px;font-size:12px}.ops-proof-thumb img{width:94px;height:88px}.ops-ship-card>b{display:block;margin:12px 0 6px;color:#f3faf8;font-size:15px}.ops-ship-card address{color:#b8c9c6;font-size:13px;font-style:normal;line-height:1.7}
.ops-fulfillment label{color:#a8bbb7;font-size:11px}.ops-fulfillment input,.ops-fulfillment select,.ops-fulfillment textarea{font-size:13px}.ops-detail-link{font-size:11px}

.detail-status-ribbon{min-height:64px;padding:14px 18px}.detail-status-ribbon>span:not(.ops-badge){font-size:13px}.detail-status-ribbon>strong{font-size:23px}

/* Linked order add-ons preserve the original payment and expose their own evidence lifecycle. */
.existing-order-additions form.mode-linked_addon{border-color:rgba(174,117,255,.48);background:linear-gradient(110deg,rgba(50,20,79,.48),rgba(6,31,42,.7));box-shadow:inset 3px 0 #a96cff}.existing-order-additions form>span{min-width:0}.existing-order-additions form>span>em{display:block;margin-top:5px;color:#9ab6b5;font-size:8px;font-style:normal;line-height:1.45}.existing-order-additions form.mode-linked_addon button{border-color:rgba(184,126,255,.58);background:linear-gradient(135deg,rgba(137,74,220,.3),rgba(48,178,190,.22));color:#e5c9ff}
.linked-order-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 24px 0;padding:17px 19px;border:1px solid rgba(86,215,192,.38);border-radius:12px;background:linear-gradient(110deg,rgba(10,66,70,.5),rgba(26,18,58,.42))}.linked-order-context.is-addon{border-color:rgba(174,111,255,.48);box-shadow:inset 4px 0 #a866ff}.linked-order-context small{color:#6ee1d0;font:800 8px "Orbitron",sans-serif;letter-spacing:.15em}.linked-order-context h2{margin:5px 0;color:#eef8f6;font-size:17px}.linked-order-context p{margin:0;color:#9eb2b1;font-size:10px;line-height:1.5}.linked-order-context>a,.linked-order-context nav a{display:block;padding:9px 12px;border:1px solid rgba(95,220,196,.42);border-radius:7px;color:#8ce8d5;font:800 9px "Orbitron",sans-serif;white-space:nowrap}.linked-order-context nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.linked-order-context nav span{display:block;margin-top:4px;color:#9db1af;font:500 8px "Rajdhani",sans-serif}.cargo-order-linkage{color:#c993ff!important}.admin-linked-orders{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:15px 18px;border:1px solid rgba(78,212,192,.42);border-radius:11px;background:linear-gradient(110deg,#09252e,#11172d)}.admin-linked-orders.is-addon{border-color:rgba(174,111,255,.48);box-shadow:inset 4px 0 #a866ff}.admin-linked-orders div small,.admin-linked-orders div b,.admin-linked-orders div span{display:block}.admin-linked-orders div small{color:#64dfcc;font:800 9px "Orbitron",sans-serif;letter-spacing:.13em}.admin-linked-orders div b{margin-top:5px;color:#eff8f6;font-size:15px}.admin-linked-orders div span{margin-top:4px;color:#9bb1ae;font-size:12px}.admin-linked-orders>a,.admin-linked-orders nav a{display:block;padding:10px 12px;border:1px solid rgba(83,207,187,.4);border-radius:7px;color:#8fe6d7;font:750 9px "Orbitron",sans-serif}.admin-linked-orders nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-linked-orders nav span{display:block;margin-top:4px;color:#9bb0ad;font:500 10px "Rajdhani",sans-serif}
@media(max-width:620px){.linked-order-context,.admin-linked-orders{align-items:stretch;flex-direction:column;margin-left:12px;margin-right:12px}.linked-order-context nav,.admin-linked-orders nav{justify-content:stretch}.linked-order-context nav a,.admin-linked-orders nav a{width:100%}.existing-order-additions form{align-items:stretch;flex-direction:column}.existing-order-additions form button{width:100%}}
.detail-panel{padding:23px}.detail-panel>header small{font-size:10px}.detail-panel>header h2{font-size:27px}.detail-operations-grid{gap:18px}
.detail-coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.detail-coordinate-grid div{padding:13px 14px;border:1px solid rgba(78,138,143,.34);border-radius:9px;background:#0a252e}.detail-coordinate-grid .address{grid-column:2;grid-row:1/4}.detail-coordinate-grid dt{color:#6fdcca;font:800 9px/1.2 "Orbitron",sans-serif;letter-spacing:.08em}.detail-coordinate-grid dd{margin:7px 0 0;color:#eff8f6;font-size:14px;line-height:1.58;overflow-wrap:anywhere}
.detail-route-badges{display:flex;flex-wrap:wrap;gap:8px}.detail-route-badges span{padding:8px 11px;border:1px solid rgba(104,224,203,.38);border-radius:999px;background:rgba(25,117,104,.16);color:#91ead9;font:750 10px "Orbitron",sans-serif}.detail-route-badges .priority{border-color:rgba(220,180,68,.48);background:rgba(147,101,20,.18);color:#ffd56e}
.detail-tracking-empty,.detail-tracking-link{display:grid;gap:5px;margin-top:18px;padding:14px;border:1px solid rgba(75,132,138,.36);border-radius:9px;background:#09232c;color:#dceae7}.detail-tracking-empty small,.detail-tracking-link small{color:#63d9c5;font:800 9px "Orbitron",sans-serif;letter-spacing:.1em}.detail-tracking-empty b,.detail-tracking-link b{font-size:14px}.detail-tracking-empty span{color:#91a7a3;font-size:12px}
.detail-manifest article{grid-template-columns:82px minmax(0,1fr) auto auto;gap:18px;min-height:112px;padding:14px}.detail-manifest article figure{display:grid;place-items:center;width:78px;height:84px;margin:0;border:1px solid rgba(96,159,160,.4);border-radius:10px;background:linear-gradient(145deg,#f2f3ef,#b8c2bb);overflow:hidden}.detail-manifest article figure img{width:72px;height:80px;object-fit:contain}.detail-manifest article span b{font-size:17px}.detail-manifest article span small{font-size:12px;line-height:1.45}.detail-manifest article em,.detail-manifest article strong{display:grid;gap:5px;min-width:112px;font-size:15px}.detail-manifest article em small,.detail-manifest article strong small{color:#6fd8c4;font:800 8px "Orbitron",sans-serif;letter-spacing:.09em}.detail-manifest footer{gap:24px;font-size:13px}.detail-manifest footer span:last-child{color:#eef9f6;font-size:16px}
.detail-evidence-grid small{font-size:11px}.detail-evidence-grid b{font-size:14px;line-height:1.4}
@media(max-width:1200px){.ops-order-body{grid-template-columns:1fr 1fr}.ops-order-side{grid-column:1/-1;grid-template-columns:1fr 1.5fr}.ops-detail-link{grid-column:1/-1}}
@media(max-width:820px){.ops-order-body{grid-template-columns:1fr}.ops-order-side{grid-column:auto;grid-template-columns:1fr}.ops-line-item{grid-template-columns:58px minmax(0,1fr) auto}.ops-line-item figure{width:56px;height:62px}.ops-line-item figure img{width:52px;height:58px}.ops-line-item em{display:none}.detail-coordinate-grid{grid-template-columns:1fr}.detail-coordinate-grid .address{grid-column:auto;grid-row:auto}.detail-manifest article{grid-template-columns:65px 1fr auto}.detail-manifest article figure{width:62px;height:70px}.detail-manifest article figure img{width:58px;height:66px}.detail-manifest article em{display:none}}
@media(max-width:560px){.shipping-route-trigger{grid-template-columns:auto 1fr auto}.shipping-route-trigger>i{display:none}.shipping-route-trigger>strong{font-size:12px}.shipping-route-menu>button{grid-template-columns:auto 1fr}.shipping-route-menu>button>strong{grid-column:2}.detail-panel{padding:16px}.detail-panel>header h2{font-size:23px}.detail-manifest article{grid-template-columns:56px 1fr}.detail-manifest article>strong{grid-column:2}.detail-manifest article figure{width:54px;height:62px}.detail-manifest article figure img{width:50px;height:58px}}

/* Reversible payment-evidence visibility */
.ops-proof-hidden{display:grid;gap:5px;margin:10px 0;padding:15px;border:1px dashed rgba(255,165,74,.58);border-radius:10px;background:linear-gradient(115deg,rgba(91,45,12,.24),rgba(8,23,31,.82));color:#c2cecb}
.ops-proof-hidden b{color:#ffb35f;font:800 10px/1 "Orbitron",sans-serif;letter-spacing:.11em}.ops-proof-hidden span{font-size:12px;line-height:1.5}
.ops-proof-review{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.ops-proof-review input{flex:1 1 220px;min-height:39px;padding:9px 11px;border:1px solid rgba(78,141,145,.4);border-radius:7px;background:#061820;color:#e7f4f1;font-size:12px}.ops-proof-review button{min-height:39px;padding:9px 12px;border:1px solid rgba(76,204,181,.48);border-radius:7px;background:rgba(24,113,98,.2);color:#72e1cb;font:800 9px "Orbitron",sans-serif;letter-spacing:.05em;cursor:pointer}.ops-proof-review button:hover{filter:brightness(1.18);transform:translateY(-1px)}.ops-proof-review button.danger{border-color:rgba(244,99,116,.48);background:rgba(124,27,49,.2);color:#ff9aaa}.ops-proof-review .ops-show-evidence{border-color:rgba(161,236,55,.55);background:linear-gradient(100deg,rgba(70,128,21,.32),rgba(20,110,87,.3));color:#c2ff62}
.detail-proof-review{margin:12px 0 0}.detail-proof-hidden{margin-top:14px}

/* Checkout coordinate and agreement readability */
.checkout-page .checkout-form-section>h2{font-size:18px}.checkout-page .checkout-form-section>h2 i{font-size:11px}
.checkout-page .checkout-form label,.checkout-page .checkout-field-label{font-size:14px}.checkout-page .checkout-form input,.checkout-page .checkout-form select,.checkout-page .checkout-form textarea{font-size:15px}
.checkout-page .checkout-form-section input,.checkout-page .checkout-form-section textarea{line-height:1.45}
.checkout-page .shipping-route-trigger small{font-size:9px}.checkout-page .shipping-route-trigger b{font-size:16px}.checkout-page .shipping-route-trigger em{font-size:11px}.checkout-page .shipping-route-menu b{font-size:14px}.checkout-page .shipping-route-menu small{font-size:11px}
.checkout-required-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 5px;padding-top:5px}.checkout-required-heading small{display:block;color:#60ddc7;font-size:10px;letter-spacing:.13em}.checkout-required-heading h3{margin:5px 0 0;color:#eef9f6;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:22px;letter-spacing:.055em}.checkout-required-heading>b{padding:8px 11px;border:1px solid rgba(84,218,190,.48);border-radius:999px;background:rgba(25,112,97,.2);color:#77e6d1;font-size:10px;letter-spacing:.08em}.checkout-required-note{margin:0 0 12px;color:#9eb0ae;font-size:13px;line-height:1.5}
.checkout-page .checkout-final-checks .checkout-consent{gap:13px;padding:15px}.checkout-page .checkout-final-checks .checkout-consent span{font-size:14px;line-height:1.6}.checkout-page .checkout-final-checks .group-buy-consent span>b{font-size:14px}.checkout-page .checkout-final-checks .group-buy-consent span>em{font-size:13px;line-height:1.7}.checkout-page .checkout-final-checks .group-buy-consent span>small{font-size:12px;line-height:1.6}.checkout-page .checkout-agreement-heading small{font-size:10px}.checkout-page .checkout-agreement-heading h3{font-size:23px}.checkout-page .checkout-agreement-heading>b{font-size:10px}.checkout-page .checkout-agreement-note{font-size:13px;line-height:1.5}
@media(max-width:700px){.checkout-page .checkout-form label,.checkout-page .checkout-field-label{font-size:13px}.checkout-page .checkout-form input,.checkout-page .checkout-form select,.checkout-page .checkout-form textarea{font-size:14px}.checkout-page .checkout-final-checks .checkout-consent span{font-size:13px}.checkout-page .checkout-final-checks .group-buy-consent span>em{font-size:12px}.checkout-required-heading{align-items:flex-start}.checkout-required-heading h3{font-size:20px}}

/* Keep the Drop Mission Status card in the Track Buy button's violet-to-teal palette. */
.featured-progress-panel{
  --tracker-blue:#8d66df;
  --tracker-cyan:#39d7c0;
  border-color:transparent;
  background:linear-gradient(135deg,rgba(111,52,177,.5),rgba(74,74,184,.5) 48%,rgba(12,119,112,.5));
  backdrop-filter:none;
  box-shadow:
    0 30px 75px rgba(0,0,0,.58),
    0 0 30px rgba(126,76,210,.2),
    0 0 34px rgba(42,208,184,.13),
    inset 0 1px rgba(238,228,255,.1);
}
.featured-progress-panel:before{
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(155,99,235,.92),rgba(97,102,224,.84) 48%,rgba(48,218,191,.88));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
}
.featured-progress-panel>header{
  border-bottom-color:rgba(144,116,211,.3);
}
.featured-progress-panel>header small,
.progress-transmission small{
  background:linear-gradient(90deg,#d29aff,#61ead5);
  background-clip:text;
  -webkit-background-clip:text;
  color:transparent;
}
.featured-progress-panel>header button{
  border-color:rgba(151,112,224,.52);
  background:linear-gradient(145deg,rgba(73,37,119,.76),rgba(8,67,67,.76));
  color:#e7dcff;
}
.progress-console-status>b{
  border-color:rgba(127,104,218,.4);
  background:linear-gradient(120deg,rgba(78,43,127,.62),rgba(8,76,72,.58));
  color:#c9b9ff;
}
.progress-console-bar i{
  background:linear-gradient(90deg,#824bd2 0%,#6868df 48%,#2fd1b9 100%);
  box-shadow:0 0 9px rgba(133,77,213,.46),0 0 18px rgba(45,209,185,.3);
}
.progress-console-steps li.active{
  background:linear-gradient(90deg,rgba(112,60,178,.38),rgba(39,112,135,.3),rgba(31,189,167,.07));
  box-shadow:inset 2px 0 #8c61dc;
}
.progress-console-steps li.active span{
  border-color:#a983ee;
  background:linear-gradient(145deg,#7244bb,#238d92);
  box-shadow:0 0 0 4px rgba(16,12,31,.88),0 0 13px rgba(143,89,220,.4),0 0 18px rgba(54,213,191,.16);
}
.progress-transmission{
  border-color:rgba(136,99,207,.38);
  background:linear-gradient(135deg,rgba(78,39,125,.3),rgba(16,72,80,.29),rgba(3,15,24,.66));
  box-shadow:inset 2px 0 #8c61dc;
}

/* One precise close control for Track Buy, FAQ, MOQ, and Support dialogs. */
.featured-progress-panel>header button.modal-close-button,
.quick-info-header-actions>button.modal-close-button,
.support-info-header>button.modal-close-button{
  display:block;
  width:40px;
  min-width:40px;
  height:40px;
  min-height:40px;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(115,200,197,.52);
  border-radius:50%;
  background:linear-gradient(145deg,rgba(12,49,67,.92),rgba(18,30,56,.94));
  color:transparent;
  font-size:0;
  line-height:0;
  box-shadow:inset 0 1px rgba(226,255,251,.08),0 6px 18px rgba(0,0,0,.25);
  cursor:pointer;
  transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;
}
.quick-info-header-actions>button.modal-close-button,
.support-info-header>button.modal-close-button{
  position:relative;
}
.featured-progress-panel>header button.modal-close-button{
  right:0;
  top:0;
}
.modal-close-button:before,
.modal-close-button:after{
  content:"";
  position:absolute;
  z-index:2;
  left:50%;
  top:50%;
  width:15px;
  height:2px;
  border-radius:999px;
  background:#eafffb;
  box-shadow:0 0 6px rgba(110,235,218,.32);
  transform:translate(-50%,-50%) rotate(45deg);
}
.modal-close-button:after{
  transform:translate(-50%,-50%) rotate(-45deg);
}
.featured-progress-panel>header button.modal-close-button:hover,
.featured-progress-panel>header button.modal-close-button:focus-visible,
.quick-info-header-actions>button.modal-close-button:hover,
.quick-info-header-actions>button.modal-close-button:focus-visible,
.support-info-header>button.modal-close-button:hover,
.support-info-header>button.modal-close-button:focus-visible{
  transform:rotate(90deg) scale(1.05);
  border-color:#79ead7;
  background:linear-gradient(145deg,rgba(48,38,103,.94),rgba(11,83,79,.94));
  box-shadow:0 8px 22px rgba(0,0,0,.32),0 0 18px rgba(79,224,199,.2);
  outline:none;
}
.quick-faq-modal .quick-info-dialog:before,
.quick-moq-modal .quick-info-dialog:before{
  display:none;
}
@media(max-width:700px){
  .featured-progress-panel>header button.modal-close-button,
  .quick-info-header-actions>button.modal-close-button,
  .support-info-header>button.modal-close-button{
    width:38px;
    min-width:38px;
    height:38px;
    min-height:38px;
  }
}

/* Fixed-proportion MOQ artwork â€” v120
   Product count no longer changes the illustration's height. Additional
   products scroll inside the physical console instead of stretching the art. */
.moq-art-stage{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:972 / 1619!important;
  overflow:hidden!important;
}
.moq-mission-art{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
}
.moq-board-overlay{
  overflow:hidden!important;
}
.moq-board-products{
  align-self:stretch!important;
  justify-content:flex-start!important;
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
.moq-board-products::-webkit-scrollbar{display:block!important;width:4px!important}
.moq-board-products::-webkit-scrollbar-track{background:transparent}
.moq-board-products::-webkit-scrollbar-thumb{
  border-radius:99px!important;
  background:rgba(98,225,203,.24)!important;
}
.moq-board-products:hover::-webkit-scrollbar-thumb{
  background:rgba(98,225,203,.52)!important;
}
@media(max-width:700px){
  .moq-art-stage{
    height:auto!important;
    aspect-ratio:972 / 1619!important;
  }
  .moq-board-products{
    padding-right:5px!important;
    scrollbar-gutter:auto;
  }
  .moq-board-products::-webkit-scrollbar{width:3px!important}
}

/* Clear, touch-friendly product display-order controls. */
.product-sort-controls button{
  width:38px;
  height:38px;
  border-color:rgba(81,214,194,.38);
  border-radius:10px;
  background:linear-gradient(145deg,rgba(7,31,37,.94),rgba(2,12,18,.96));
}
.product-sort-controls .product-order-step{color:#79dece}
.product-sort-controls .product-drag-handle{
  display:grid!important;
  grid-template:none!important;
  gap:0!important;
  color:#b6c9c7;
}
.product-order-step svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.15;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.product-drag-handle svg{width:20px;height:24px;fill:currentColor}
.product-sort-controls button:hover:not(:disabled),
.product-sort-controls button:focus-visible{
  border-color:#5be4cc;
  color:#e3fff9;
  background:linear-gradient(145deg,rgba(16,73,73,.94),rgba(5,31,39,.98));
}
@media(max-width:700px){
  .product-sort-controls button{width:32px;height:34px;border-radius:8px}
  .product-order-step svg{width:18px;height:18px}
  .product-drag-handle svg{width:17px;height:21px}
}

/* Mobile dynamic-viewport canvas â€” v123
   Android browser chrome can resize the visual viewport after the page has
   loaded. Keep the root canvas dark and at least as tall as that live
   viewport so the browser never exposes its default gray page background. */
html{
  min-height:100%;
  min-height:100dvh;
  background-color:#03070b!important;
  color-scheme:dark;
  overscroll-behavior-y:none;
}
body{
  min-height:100vh;
  min-height:100dvh;
  margin:0;
  background-color:#03070b!important;
  overscroll-behavior-y:none;
}

/* Dedicated MOQ configuration and customer telemetry â€” v115. */
.command-content>#moq-configuration{order:52}
.command-content>#lab-records{order:53}
.moq-configuration-section{border-color:rgba(76,220,194,.34)}
.admin-moq-editor{border-color:rgba(72,206,183,.28)!important}
.moq-vial-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:15px;border:1px solid rgba(73,171,162,.28);border-radius:10px}
.moq-vial-labels legend{padding:0 7px;color:#79e7d2;font:800 8px/1 "Orbitron",sans-serif;letter-spacing:.12em}
.moq-admin-legend,.moq-color-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.moq-admin-legend{margin:14px 0 18px;padding:12px;border:1px solid rgba(73,171,162,.22);border-radius:10px;background:rgba(2,15,20,.5)}
.moq-admin-legend>span{display:grid;grid-template-columns:34px 1fr;gap:3px 9px;align-items:center;min-width:0;color:#effbf8}
.moq-admin-legend i,.moq-color-legend i{display:block;width:100%;height:9px;border-radius:999px}
.moq-admin-legend i{grid-row:1/3}.moq-admin-legend b{font:800 8px/1 "Orbitron",sans-serif;letter-spacing:.08em}.moq-admin-legend small{color:#829b98;font-size:9px}
.moq-admin-legend .organic,.moq-color-legend .organic{background:linear-gradient(90deg,#ff4fc8,#8d5cff,#398cff,#26dfe8,#38e99b,#c7f43e);box-shadow:0 0 9px rgba(74,213,255,.32)}
.moq-admin-legend .borrowed,.moq-color-legend .borrowed{background:linear-gradient(90deg,#ffc928,#ff9b20,#ff6b2f);box-shadow:0 0 9px rgba(255,159,32,.32)}
.moq-admin-legend .extra,.moq-color-legend .extra{background:linear-gradient(90deg,#8d4cff,#d94fff,#ff4fa7);box-shadow:0 0 9px rgba(215,71,255,.32)}

.moq-art-stage{height:calc(min(1298px,165.7vw) + var(--moq-extra-height,0px));min-height:0;aspect-ratio:auto!important;overflow:hidden}
.moq-mission-art{position:absolute!important;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:fill!important}
.moq-board-overlay{grid-template-rows:minmax(0,1fr) auto;overflow:visible}
.moq-board-products{overflow:visible;align-self:start}
.moq-board-overlay .moq-table-head,.moq-board-overlay .moq-product-row{display:grid;grid-template-columns:minmax(145px,1.25fr) 86px minmax(175px,1.35fr)!important;gap:10px!important;align-items:center;padding-inline:12px!important}
.moq-board-overlay .moq-table-head span:nth-child(n){grid-column:auto!important;text-align:left!important}.moq-board-overlay .moq-table-head span:last-child{text-align:center!important}
.moq-board-overlay .moq-product-row{min-height:64px}
.moq-board-overlay .moq-product-identity{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center}
.moq-board-overlay .moq-product-identity>img{display:block;width:36px;height:46px}
.moq-board-overlay .moq-product-identity>span{display:grid;gap:3px}
.moq-board-overlay .moq-product-identity small{order:0;color:#70d8c3;font:850 6px/1 "Orbitron",sans-serif;letter-spacing:.1em}
.moq-board-overlay .moq-product-identity b{order:1;font-size:12px}
.moq-product-dose{color:#f6fffc;font:850 13px/1 "Orbitron",sans-serif;letter-spacing:.025em;text-align:center}
.moq-board-overlay .moq-row-progress{display:grid;grid-column:auto!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:8px!important;align-items:center}
.moq-board-overlay .moq-row-state{display:none!important}
.moq-product-percent{position:relative;display:grid;place-items:center;width:54px;height:42px;isolation:isolate}
.moq-product-percent b{z-index:2;font-size:9px;color:#fff;text-align:center;text-shadow:0 1px 3px #000,0 0 6px #000}
.moq-product-percent.is-achieved:before{content:none!important}
.moq-percent-vortex{position:absolute;z-index:1;inset:0;border-radius:50%;background:url("/static/assets/citadel-favicon-vortex-v5.png?v=2") center/contain no-repeat;filter:drop-shadow(0 0 7px rgba(137,255,43,.7));animation:moqVortexTurn 7s linear infinite}
@keyframes moqVortexTurn{to{transform:rotate(360deg)}}

.moq-board-overlay .moq-progress-overage{background:repeating-linear-gradient(120deg,rgba(255,255,255,.18) 0 7px,transparent 7px 14px),linear-gradient(90deg,#7547ff,#d84cff 48%,#ff4fa7 100%);background-size:auto,220% 100%;border-left-color:rgba(241,188,255,.85);box-shadow:0 0 8px rgba(191,71,255,.76),0 0 17px rgba(255,67,181,.38)}
.moq-board-overlay .moq-progress-credit{background:repeating-linear-gradient(120deg,rgba(255,255,255,.2) 0 7px,transparent 7px 14px),linear-gradient(90deg,#ffd331 0%,#ff9b20 52%,#ff6a2f 100%);background-size:auto,220% 100%}
.moq-color-legend{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px;min-height:34px;padding:6px 10px}
.moq-color-legend span{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;justify-content:start!important;min-width:0;padding:0!important;border:0!important;color:#d8ece8!important;font-size:5.5px!important;text-align:left!important;white-space:nowrap}
.moq-color-legend i{width:24px!important;height:7px!important;margin:0!important;animation:none!important}

.moq-art-vial-labels{position:absolute;z-index:3;inset:0;pointer-events:none}
.moq-art-vial-labels span{position:absolute;display:grid;place-items:center;width:10.5%;height:2.7%;overflow:hidden;background:#f2f0e8;color:#080b0c;font:900 clamp(5px,.72vw,10px)/1 "Arial Narrow",sans-serif;text-align:center;text-transform:uppercase;letter-spacing:-.02em}
.moq-art-vial-labels .label-1{left:2.9%;top:43.2%;transform:rotate(-5deg)}.moq-art-vial-labels .label-2{left:3.4%;top:61.9%;transform:rotate(-3deg)}
.moq-art-vial-labels .label-3{right:2.6%;top:27.8%;transform:rotate(6deg)}.moq-art-vial-labels .label-4{right:2.4%;top:43.6%;transform:rotate(6deg)}
.moq-art-vial-labels .label-5{right:3%;top:61.6%;transform:rotate(5deg)}.moq-art-vial-labels .label-6{right:3.2%;top:76.1%;transform:rotate(4deg)}

@media(max-width:700px){
  .moq-vial-labels{grid-template-columns:1fr 1fr}.moq-admin-legend{grid-template-columns:1fr}
  .moq-art-stage{height:calc((100vw - 42px) * 1.665 + var(--moq-extra-mobile-height,0px))}
  .moq-board-overlay .moq-table-head{display:none}
  .moq-board-overlay .moq-product-row{grid-template-columns:minmax(0,1fr) 48px!important;gap:5px!important;min-height:64px;padding:6px!important}
  .moq-board-overlay .moq-product-identity{grid-template-columns:25px minmax(0,1fr);gap:5px}
  .moq-board-overlay .moq-product-identity>img{display:block;width:25px;height:33px}
  .moq-board-overlay .moq-product-identity b{font-size:8px}.moq-board-overlay .moq-product-identity small{font-size:4.5px}
  .moq-product-dose{justify-self:end;font-size:7px}
  .moq-board-overlay .moq-row-progress{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:4px!important}
  .moq-product-percent{width:38px;height:31px}.moq-product-percent b{font-size:6.5px}
  .moq-color-legend{min-height:31px;padding-inline:5px}.moq-color-legend span{grid-template-columns:14px minmax(0,1fr);gap:3px;font-size:3.6px!important}
  .moq-color-legend i{width:14px!important;height:5px!important}.moq-art-vial-labels span{font-size:clamp(3px,1vw,5px)}
}

/* MOQ telemetry alignment v2. Keep the signal label directly over its bar
   and reserve a real status column so neither state is clipped. */
.moq-board-overlay .moq-table-head,
.moq-board-overlay .moq-product-row{
  grid-template-columns:30px minmax(155px,1.35fr) minmax(130px,1fr) 88px;
  column-gap:10px;
  padding-left:10px;
  padding-right:10px;
}
.moq-board-overlay .moq-table-head span:nth-child(3){
  grid-column:3;
  text-align:left;
}
.moq-board-overlay .moq-table-head span:nth-child(4){
  grid-column:4;
  text-align:right;
}
.moq-board-overlay .moq-row-progress{
  grid-column:3;
  display:grid;
  grid-template-columns:minmax(0,1fr) 44px;
  align-items:center;
  gap:7px;
  min-width:0;
}
.moq-row-signal-label{display:none}
.moq-board-overlay .moq-row-state{
  grid-column:4;
  justify-self:stretch;
  justify-content:flex-end;
  min-width:0;
  color:#ffd65a;
  white-space:nowrap;
  overflow:visible;
}
.moq-board-overlay .moq-product-row.is-achieved .moq-row-state{color:#a9ff48}

@media(max-width:900px) and (min-width:701px){
  .moq-board-overlay .moq-table-head,
  .moq-board-overlay .moq-product-row{
    grid-template-columns:24px minmax(120px,1.25fr) minmax(105px,1fr) 74px;
    column-gap:6px;
    padding-left:7px;
    padding-right:7px;
  }
  .moq-board-overlay .moq-row-state{font-size:5.5px}
}

@media(max-width:700px){
  .moq-board-overlay .moq-table-head{display:none}
  .moq-board-overlay .moq-product-row{
    grid-template-columns:20px minmax(0,1fr) minmax(52px,auto);
    grid-template-rows:auto auto;
    gap:5px 7px;
    min-height:70px;
    padding:7px 8px;
  }
  .moq-board-overlay .moq-rank{grid-column:1;grid-row:1}
  .moq-board-overlay .moq-product-identity{
    grid-column:2;
    grid-row:1;
    min-width:0;
  }
  .moq-board-overlay .moq-product-identity>img{
    display:block;
    width:25px;
    height:33px;
  }
  .moq-board-overlay .moq-row-state{
    grid-column:3;
    grid-row:1;
    align-self:center;
    justify-self:end;
    justify-content:flex-end;
    width:auto;
    max-width:62px;
    font-size:5.5px;
    line-height:1.2;
    text-align:right;
    white-space:normal;
  }
  .moq-board-overlay .moq-row-progress{
    grid-column:1/-1;
    grid-row:2;
    display:grid;
    grid-template-columns:minmax(0,1fr) 39px;
    grid-template-rows:auto auto;
    gap:3px 6px;
    width:100%;
  }
  .moq-row-signal-label{
    display:block;
    grid-column:1/-1;
    grid-row:1;
    color:#81e8d6;
    font:800 5px/1 "Orbitron",sans-serif;
    letter-spacing:.12em;
    text-align:left;
  }
  .moq-board-overlay .moq-row-progress .moq-progress-track{
    grid-column:1;
    grid-row:2;
    width:100%;
  }
  .moq-board-overlay .moq-row-progress>.moq-product-percent{
    grid-column:2;
    grid-row:2;
    justify-self:end;
    min-width:36px;
  }
}

@media(max-width:380px){
  .moq-board-overlay .moq-product-row{
    grid-template-columns:18px minmax(0,1fr) minmax(48px,auto);
    gap:4px 5px;
    padding:6px;
  }
  .moq-board-overlay .moq-product-identity b{font-size:8px}
  .moq-board-overlay .moq-row-state{
    max-width:54px;
    font-size:4.7px;
  }
  .moq-row-signal-label{font-size:4.5px}
}

/* MOQ artwork stage: preserve the complete 16:9 illustration and place live data on its built-in screen. */
.quick-moq-modal .quick-info-dialog{width:min(1420px,calc(100vw - 28px))}
.quick-moq-modal .quick-info-scroll{padding:12px}
.moq-mission-card{
  overflow:hidden;
  border-color:rgba(85,232,199,.66);
  border-radius:16px;
  background:#020b0f;
}
.moq-mission-card:before{z-index:6;box-shadow:inset 0 0 0 1px rgba(187,255,230,.07)}
.moq-art-stage{
  position:relative;
  width:100%;
  aspect-ratio:1672/941;
  overflow:hidden;
  background:#030b0e;
}
.moq-mission-art{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
.moq-board-overlay{
  position:absolute;
  z-index:3;
  left:10.3%;
  right:12.1%;
  top:45.8%;
  bottom:11.8%;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr) auto;
  min-height:0;
  overflow:hidden;
  border:1px solid rgba(74,206,184,.26);
  border-radius:7px;
  background:linear-gradient(145deg,rgba(3,22,28,.36),rgba(2,12,18,.19));
  box-shadow:inset 0 0 26px rgba(0,0,0,.22),0 0 16px rgba(39,205,170,.06);
  color:#edf8f5;
}
.moq-board-header{
  display:grid;
  grid-template-columns:minmax(115px,.72fr) minmax(190px,1.6fr) minmax(100px,.56fr);
  align-items:center;
  gap:12px;
  min-height:50px;
  padding:7px 12px 6px;
  border-bottom:1px solid rgba(76,172,163,.29);
  background:linear-gradient(90deg,rgba(15,75,68,.22),rgba(7,38,49,.19),rgba(44,94,24,.15));
}
.moq-board-brand{display:flex;align-items:center;gap:8px;min-width:0}
.moq-board-brand img{display:block;width:min(135px,100%);height:30px;object-fit:contain;object-position:left center}
.moq-board-brand span{display:none;color:#67e8cc;font:750 6px/1.2 "Orbitron",sans-serif;letter-spacing:.13em}
.moq-board-title{min-width:0;text-align:center}
.moq-board-title small{display:block;overflow:hidden;color:#61e6cb;font:800 6px/1 "Orbitron",sans-serif;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap}
.moq-board-title h2{margin:4px 0 2px;overflow:hidden;color:#fff;font:750 clamp(15px,1.65vw,25px)/.95 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.moq-board-title p{margin:0;overflow:hidden;color:#a8c5bf;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.moq-board-overall{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;justify-self:end;min-width:96px;padding:5px 7px;border:1px solid rgba(156,237,68,.38);border-radius:7px;background:rgba(31,96,47,.2)}
.moq-board-overall b{grid-row:1/3;color:#baff45;font:800 clamp(18px,2vw,29px)/1 "Bahnschrift Condensed","Arial Narrow",sans-serif;text-shadow:0 0 10px rgba(166,255,64,.28)}
.moq-board-overall span,.moq-board-overall em{color:#a9d8ca;font:750 5px/1.2 "Orbitron",sans-serif;letter-spacing:.08em;font-style:normal;white-space:nowrap}
.moq-board-overall em{color:#caff6d}
.moq-board-total{padding:6px 12px 7px;border-bottom:1px solid rgba(70,139,141,.23)}
.moq-board-total .moq-progress-meta{margin-bottom:4px;font-size:6px}
.moq-board-total .moq-progress-meta strong{color:#d8ff76;font-weight:800;text-align:center}
.moq-board-overlay .moq-progress-track{height:9px;padding:1px}
.moq-board-products{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(95,220,186,.45) transparent}
.moq-board-products::-webkit-scrollbar{width:4px}
.moq-board-products::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(95,220,186,.42)}
.moq-board-overlay .moq-table-head,
.moq-board-overlay .moq-product-row{
  grid-template-columns:25px minmax(120px,1.25fr) 58px minmax(120px,1fr) 84px;
  gap:8px;
  padding-left:11px;
  padding-right:11px;
}
.moq-board-overlay .moq-table-head{min-height:19px;padding-top:0;padding-bottom:0;background:rgba(4,29,36,.45);font-size:5px}
.moq-board-overlay .moq-product-row{min-height:38px;padding-top:3px;padding-bottom:3px;background:rgba(2,15,20,.08)}
.moq-board-overlay .moq-product-row:hover{background:linear-gradient(90deg,rgba(60,198,161,.13),rgba(43,115,147,.08))}
.moq-board-overlay .moq-rank{width:21px;height:21px;font-size:6px}
.moq-board-overlay .moq-product-identity{gap:7px}
.moq-board-overlay .moq-product-identity>img{width:24px;height:29px}
.moq-board-overlay .moq-product-identity b{font-size:10px}
.moq-board-overlay .moq-product-identity small{margin-top:2px;font-size:5px}
.moq-board-overlay .moq-reserved-count{font-size:13px}
.moq-board-overlay .moq-reserved-count small{font-size:8px}
.moq-board-overlay .moq-row-progress{grid-template-columns:minmax(58px,1fr) 32px;gap:5px}
.moq-board-overlay .moq-row-progress .moq-progress-track{height:8px}
.moq-board-overlay .moq-row-progress>span{font-size:8px}
.moq-board-overlay .moq-row-state{gap:4px;font-size:5.5px}
.moq-board-overlay .moq-row-state i{min-width:19px;height:19px;padding:0 3px}
.moq-board-overlay .moq-empty{padding:24px;color:#b8d3ce;font-size:10px;text-align:center}
.moq-board-footer{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:10px;
  min-height:25px;
  padding:4px 11px;
  border-top:1px solid rgba(70,157,148,.28);
  background:linear-gradient(90deg,rgba(16,81,72,.25),rgba(48,100,32,.13),rgba(18,58,76,.19));
}
.moq-board-footer span,.moq-board-footer small{color:#76d9c3;font:750 5.5px/1 "Orbitron",sans-serif;letter-spacing:.07em;white-space:nowrap}
.moq-board-footer span{display:flex;align-items:center}
.moq-board-footer span i{width:5px;height:5px;margin-right:5px;border-radius:50%;background:#8cff45;box-shadow:0 0 8px #78ed39;animation:openLight 1.6s ease-in-out infinite}
.moq-board-footer p{margin:0;overflow:hidden;color:#aec3bf;font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.moq-mission-card.is-complete .moq-board-overlay{border-color:rgba(178,239,57,.48);box-shadow:inset 0 0 22px rgba(89,184,46,.08),0 0 19px rgba(159,235,48,.09)}

@media(max-width:900px){
  .moq-board-header{grid-template-columns:100px minmax(150px,1fr) 90px;gap:7px;padding-left:8px;padding-right:8px}
  .moq-board-brand img{width:98px;height:24px}
  .moq-board-overlay .moq-table-head,.moq-board-overlay .moq-product-row{grid-template-columns:21px minmax(100px,1.2fr) 48px minmax(82px,1fr) 66px;gap:5px;padding-left:7px;padding-right:7px}
  .moq-board-overlay .moq-product-identity>img{display:none}
  .moq-board-overlay .moq-row-state{font-size:5px}
}
@media(max-width:700px){
  .quick-moq-modal .quick-info-dialog{width:calc(100vw - 16px)}
  .quick-moq-modal .quick-info-scroll{padding:7px}
  .moq-art-stage{aspect-ratio:auto;overflow:visible}
  .moq-mission-art{position:relative;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
  .moq-board-overlay{
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    margin:-1px 5px 5px;
    min-height:330px;
    border-radius:0 0 10px 10px;
    background:linear-gradient(145deg,rgba(3,24,31,.98),rgba(2,12,18,.99));
  }
  .moq-board-header{grid-template-columns:86px minmax(0,1fr) 80px;min-height:57px;padding:8px}
  .moq-board-brand{display:grid;gap:3px}.moq-board-brand img{width:82px;height:24px}.moq-board-brand span{display:block;font-size:4px}
  .moq-board-title h2{font-size:17px}.moq-board-title small{font-size:5px}.moq-board-title p{font-size:7px}
  .moq-board-overall{min-width:74px;padding:5px}.moq-board-overall b{font-size:21px}.moq-board-overall span,.moq-board-overall em{font-size:4px}
  .moq-board-total{padding:8px 9px}.moq-board-total .moq-progress-meta{font-size:5px}
  .moq-board-overlay .moq-table-head{display:none}
  .moq-board-overlay .moq-product-row{grid-template-columns:25px minmax(0,1fr) 52px;min-height:62px;padding:7px 9px}
  .moq-board-overlay .moq-product-identity>img{display:block;width:29px;height:38px}
  .moq-board-overlay .moq-product-identity b{font-size:11px}.moq-board-overlay .moq-product-identity small{font-size:5px}
  .moq-board-overlay .moq-row-progress{grid-column:2/4;grid-template-columns:minmax(75px,1fr) 35px}
  .moq-board-overlay .moq-row-state{grid-column:2/4;justify-content:flex-end;font-size:6px}
  .moq-board-footer{grid-template-columns:1fr auto}.moq-board-footer p{grid-column:1/-1;grid-row:1;font-size:6px}.moq-board-footer span{grid-row:2}.moq-board-footer small{grid-row:2}
}

/* Portrait MOQ mission card. Identity and aggregate progress sit outside the illustrated console;
   only the product telemetry is locked to the blank screen in the artwork. */
.quick-moq-modal .quick-info-dialog{width:min(860px,calc(100vw - 28px))}
.quick-moq-board{align-items:start}
.moq-mission-card{
  width:min(680px,100%);
  margin-inline:auto;
  background:linear-gradient(155deg,rgba(4,22,28,.99),rgba(3,11,18,.995));
}
.moq-portrait-header{
  position:relative;
  z-index:5;
  display:grid;
  grid-template-columns:145px minmax(0,1fr) 112px;
  align-items:center;
  gap:13px;
  padding:15px 17px 13px;
  border-bottom:1px solid rgba(84,219,190,.38);
  background:
    radial-gradient(circle at 8% 0,rgba(66,218,173,.13),transparent 35%),
    linear-gradient(110deg,rgba(7,38,44,.98),rgba(4,18,29,.99));
}
.moq-portrait-brand{display:grid;gap:5px;min-width:0}
.moq-portrait-brand img{display:block;width:132px;height:36px;object-fit:contain;object-position:left center}
.moq-portrait-brand span{color:#67e8cc;font:750 6px/1 "Orbitron",sans-serif;letter-spacing:.13em}
.moq-portrait-title{min-width:0;text-align:center}
.moq-portrait-title small{display:block;overflow:hidden;color:#66ead0;font:800 6px/1 "Orbitron",sans-serif;letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap}
.moq-portrait-title h2{margin:5px 0 2px;overflow:hidden;color:#fff;font:750 25px/.95 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.moq-portrait-title p{margin:0;overflow:hidden;color:#9ebbb6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.moq-portrait-overall{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;justify-self:end;min-width:106px;padding:7px 8px;border:1px solid rgba(163,239,68,.42);border-radius:8px;background:linear-gradient(145deg,rgba(40,112,43,.27),rgba(5,33,35,.65))}
.moq-portrait-overall b{grid-row:1/3;color:#baff45;font:800 29px/1 "Bahnschrift Condensed","Arial Narrow",sans-serif;text-shadow:0 0 11px rgba(166,255,64,.28)}
.moq-portrait-overall span,.moq-portrait-overall em{color:#acd7ca;font:750 5px/1.2 "Orbitron",sans-serif;letter-spacing:.07em;font-style:normal;white-space:nowrap}
.moq-portrait-overall em{color:#ceff77}
.moq-portrait-total{grid-column:1/-1;padding-top:1px}
.moq-portrait-total .moq-progress-meta{margin-bottom:5px;font-size:6px}
.moq-portrait-total .moq-progress-meta strong{color:#d6ff75}
.moq-portrait-total .moq-progress-track{height:10px;padding:1px}
.moq-art-stage{aspect-ratio:972/1619}
.moq-mission-art{object-fit:contain}
.moq-board-overlay{
  left:17.1%;
  right:17.1%;
  top:40.7%;
  bottom:17.8%;
  grid-template-rows:minmax(0,1fr) auto;
  isolation:isolate;
  padding:1px;
  overflow:hidden;
  border:0;
  border-radius:0;
  clip-path:polygon(4.8% 0,95.2% 0,100% 4.2%,100% 95.8%,95.2% 100%,4.8% 100%,0 95.8%,0 4.2%);
  background:linear-gradient(135deg,rgba(87,228,202,.42),rgba(28,110,126,.16) 45%,rgba(122,232,66,.28));
  filter:drop-shadow(0 0 9px rgba(53,214,188,.08));
  box-shadow:none;
}
.moq-board-overlay:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:1px;
  clip-path:polygon(4.8% 0,95.2% 0,100% 4.2%,100% 95.8%,95.2% 100%,4.8% 100%,0 95.8%,0 4.2%);
  background:
    radial-gradient(circle at 50% -18%,rgba(73,219,194,.08),transparent 45%),
    linear-gradient(145deg,rgba(3,22,28,.22),rgba(2,12,18,.1));
  pointer-events:none;
}
.moq-board-overlay>*{position:relative;z-index:1;min-width:0}
.moq-board-products{padding:5px 4px 0}
.moq-board-overlay .moq-table-head,
.moq-board-overlay .moq-product-row{
  grid-template-columns:25px minmax(110px,1.15fr) 58px minmax(88px,1fr) 67px;
  gap:6px;
  padding-left:7px;
  padding-right:7px;
}
.moq-board-overlay .moq-table-head{min-height:24px;font-size:5px}
.moq-board-overlay .moq-table-head span:last-child{grid-column:4/6}
.moq-board-overlay .moq-product-row{min-height:49px;padding-top:5px;padding-bottom:5px;border-radius:5px}
.moq-board-overlay .moq-product-identity>img{display:block;width:27px;height:34px}
.moq-board-overlay .moq-product-identity b{font-size:10px}
.moq-board-overlay .moq-product-identity small{font-size:5px}
.moq-board-overlay .moq-row-progress{grid-template-columns:minmax(55px,1fr) 30px}
.moq-board-overlay .moq-row-state{justify-content:flex-end;color:#ffc75d;font-size:5px;text-align:right}
.moq-board-overlay .moq-product-row.is-achieved .moq-row-state{color:#9ff466}
.moq-board-footer{grid-template-columns:1fr auto;min-height:26px}
.moq-board-footer p{display:none}
.moq-portrait-message{margin:0;padding:10px 17px 12px;border-top:1px solid rgba(73,145,142,.24);color:#8fa8a4;font-size:9px;line-height:1.45;text-align:center}
.moq-art-preview img{width:100%;max-height:560px;aspect-ratio:972/1619;object-fit:contain;background:#020b0f}

@media(max-width:700px){
  .moq-mission-card{width:min(420px,100%)}
  .moq-portrait-header{grid-template-columns:78px minmax(0,1fr) 78px;gap:7px;padding:10px 9px 9px}
  .moq-portrait-brand img{width:75px;height:24px}.moq-portrait-brand span{font-size:4px}
  .moq-portrait-title small{font-size:4px}.moq-portrait-title h2{font-size:17px}.moq-portrait-title p{font-size:6px}
  .moq-portrait-overall{grid-template-columns:1fr;justify-items:center;gap:2px;min-width:72px;padding:5px;text-align:center}
  .moq-portrait-overall b{grid-row:auto;font-size:21px}
  .moq-portrait-overall span,.moq-portrait-overall em{font-size:3.7px}
  .moq-portrait-overall .moq-overall-label span{display:none}
  .moq-portrait-overall .moq-overall-label:after{content:"PROGRESS";display:block;color:#ceff77;font:750 4.2px/1.1 "Orbitron",sans-serif;letter-spacing:.11em}
  .moq-portrait-total .moq-progress-meta{font-size:4.5px}.moq-portrait-total .moq-progress-track{height:8px}
  .moq-art-stage{aspect-ratio:972/1619;overflow:hidden}
  .moq-mission-art{position:absolute;width:100%;height:100%;aspect-ratio:auto}
  .moq-board-overlay{
    position:absolute;
    left:17.1%;
    right:17.1%;
    top:40.7%;
    bottom:17.8%;
    margin:0;
    min-height:0;
    padding:1px;
    border-radius:0;
    clip-path:polygon(5.5% 0,94.5% 0,100% 3.4%,100% 96.6%,94.5% 100%,5.5% 100%,0 96.6%,0 3.4%);
    background:linear-gradient(135deg,rgba(87,228,202,.4),rgba(27,99,116,.12) 48%,rgba(122,232,66,.25));
  }
  .moq-board-overlay:before{
    clip-path:polygon(5.5% 0,94.5% 0,100% 3.4%,100% 96.6%,94.5% 100%,5.5% 100%,0 96.6%,0 3.4%);
  }
  .moq-board-products{padding:3px 2px 0}
  .moq-board-overlay .moq-table-head{display:none}
  .moq-board-overlay .moq-product-row{grid-template-columns:19px minmax(0,1fr) 35px;gap:4px;min-height:52px;padding:5px 4px}
  .moq-board-overlay .moq-rank{width:17px;height:17px;font-size:4.5px}
  .moq-board-overlay .moq-product-identity{gap:4px}.moq-board-overlay .moq-product-identity>img{display:none}
  .moq-board-overlay .moq-product-identity b{font-size:8px}.moq-board-overlay .moq-product-identity small{font-size:4px}
  .moq-board-overlay .moq-reserved-count{font-size:9px;text-align:right}.moq-board-overlay .moq-reserved-count small{font-size:6px}
  .moq-board-overlay .moq-row-progress{grid-column:2/4;grid-template-columns:minmax(45px,1fr) 25px;gap:3px}
  .moq-board-overlay .moq-row-progress .moq-progress-track{height:7px}.moq-board-overlay .moq-row-progress>span{font-size:6px}
  .moq-board-overlay .moq-row-state{grid-column:2/4;font-size:4.5px}
  .moq-board-footer{min-height:20px;padding:3px 5px}.moq-board-footer span,.moq-board-footer small{font-size:4px}
  .moq-portrait-message{padding:8px 10px 9px;font-size:7px}
}

/* Mobile support modal: keep the whole card inside the dynamic viewport and make only its body scroll. */
@media(max-width:700px){
  .home-page .support-info-modal{
    width:100vw;
    height:100dvh;
    min-height:0;
    padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));
    overflow:hidden;
    place-items:stretch;
  }
  .support-info-dialog{
    align-self:center;
    width:100%;
    height:calc(100vh - 16px);
    height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));
    max-height:none;
    min-height:0;
  }
  .support-info-header{padding:15px 14px 13px}
  .support-info-header h2{margin-top:6px;font-size:23px}
  .support-info-header p{font-size:9px;line-height:1.4}
  .support-info-scroll{min-height:0;padding:12px 12px calc(24px + env(safe-area-inset-bottom))}
  .support-brief{padding:15px}.support-brief h3{font-size:20px}.support-brief p,.support-response-note p{font-size:11px}
  .support-info-scroll .support-channels{gap:8px;margin:10px 0}
  .support-info-scroll .support-channels>div{min-height:72px;padding:13px}
  .support-response-note{grid-template-columns:38px 1fr;gap:10px;padding:13px}
  .support-response-note>span{width:36px;height:36px}
}

/* Final narrow-screen quality pass. Keep every interactive surface inside the viewport,
   preserve readable type, and prevent fixed quick-access UI from covering page actions. */
@media(max-width:700px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body{font-size:15px;-webkit-text-size-adjust:100%}
  img,svg,video,canvas{max-width:100%}
  main,section,article,aside,form,fieldset,div{min-width:0}
  input,select,textarea{max-width:100%;font-size:16px}
  textarea{overflow-wrap:anywhere}
  :where(.commerce-shell,.checkout-flow,.checkout-step-shell,.cargo-center-shell,.account-shell,.drop-market-shell,.drop-detail-shell,.info-page-shell,.command-shell,.ops-shell){
    width:calc(100% - 16px);
    max-width:100%;
    margin-inline:auto;
  }
  :where(.lime-btn,.outline-btn,.ghost-btn,.admin-btn,.checkout-form button,.account-shell button,.drop-market-shell button,.drop-detail-shell button,.ops-shell button):not(.modal-close-button):not(.drawer-close):not(.cart-remove):not(.quantity-stepper button){
    min-height:44px;
  }
  .customer-header{
    width:100%;
    max-width:100%;
    padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));
  }
  .customer-header #customerNav{
    max-height:calc(100dvh - 76px);
    overflow-y:auto;
    overscroll-behavior:contain;
    padding-bottom:calc(12px + env(safe-area-inset-bottom));
  }
  :where(.cargo-tabs,.order-tabs,.drop-switcher,.sales-range-switcher,.checkout-progress){
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  :where(.cargo-tabs,.order-tabs,.drop-switcher,.sales-range-switcher)::-webkit-scrollbar{display:none}
  :where(.cargo-tabs,.order-tabs,.drop-switcher,.sales-range-switcher)>*{flex:0 0 auto;white-space:nowrap}
  .checkout-progress>*{min-width:0}
  :where(.quick-info-modal,.featured-terms-modal,.crypto-route-modal,.age-gate-modal){
    width:100vw;
    height:100dvh;
    min-height:0;
    padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));
    overflow:hidden;
  }
  :where(.quick-info-dialog,.featured-terms-dialog,.crypto-route-dialog){
    align-self:center;
    width:100%;
    max-width:100%;
    max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));
    min-height:0;
  }
  :where(.quick-info-scroll,.featured-terms-scroll,.crypto-route-grid){
    min-height:0;
    overscroll-behavior:contain;
    padding-bottom:calc(24px + env(safe-area-inset-bottom));
    -webkit-overflow-scrolling:touch;
  }
  .home-cart-drawer{
    width:min(100vw,430px);
    max-width:100vw;
    padding-bottom:env(safe-area-inset-bottom);
  }
  :where(.cart-drawer-line,.cargo-row,.admin-order-row,.received-order-row,.manage-card,.admin-card,.command-card,.ops-card){
    min-width:0;
    overflow-wrap:anywhere;
  }
  :where(.table-scroll,.admin-table-wrap,.ops-table-wrap,.received-orders-table,.order-table-wrap){
    max-width:100%;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
  }
  .quick-moq-modal .quick-info-dialog{
    height:auto;
    max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));
  }
  .quick-moq-modal .quick-info-scroll{overflow-y:auto}
  .moq-mission-card{max-width:100%;border-radius:14px}
  .moq-portrait-message{overflow-wrap:anywhere}
}

@media(max-width:430px){
  :where(.commerce-shell,.checkout-flow,.checkout-step-shell,.cargo-center-shell,.account-shell,.drop-market-shell,.drop-detail-shell,.info-page-shell,.command-shell,.ops-shell){
    width:calc(100% - 10px);
  }
  .quick-info-header,.support-info-header,.crypto-route-dialog>header{gap:9px}
  .quick-info-header h2,.support-info-header h2,.crypto-route-dialog>header h2{font-size:clamp(20px,6.2vw,24px)}
  .modal-close-button,.quick-info-close,.crypto-route-dialog>header>button{flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px}
  .moq-portrait-header{grid-template-columns:68px minmax(0,1fr) 68px}
  .moq-portrait-brand img{width:65px}
  .moq-portrait-title h2{font-size:15px}
  .moq-portrait-overall{min-width:64px}
  .moq-portrait-overall b{font-size:19px}
}

/* Mobile interaction pass: compact featured drop, modal separation, consistent
   navigation, route-picker close controls, and product image previews. */
.featured-mobile-bar,
.featured-progress-backdrop{display:none}
.featured-desktop-collapse{
  position:absolute;
  z-index:8;
  top:16px;
  right:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:102px;
  height:34px;
  padding:0 12px;
  border:1px solid rgba(91,224,201,.42);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(7,43,48,.82),rgba(45,35,86,.78));
  color:#e9fffb;
  font:800 8px/1 "Orbitron",sans-serif;
  letter-spacing:.09em;
  box-shadow:0 6px 20px rgba(0,0,0,.28),0 0 14px rgba(64,221,194,.1);
  backdrop-filter:blur(8px);
}
.featured-desktop-collapse svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease}
.featured-desktop-collapse:hover,.featured-desktop-collapse:focus-visible{border-color:#75efd9;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.32),0 0 18px rgba(72,232,205,.2)}

@media(min-width:701px){
  .featured-drop-card.is-mobile-collapsed{
    top:calc(50% - clamp(180.6px,25.2vh,231px));
    width:clamp(590px,47vw,750px);
    height:68px;
    min-height:68px;
    border-radius:16px;
    background:linear-gradient(110deg,rgba(3,20,27,.96),rgba(11,34,42,.92));
    transform:none;
    box-shadow:0 20px 55px rgba(0,0,0,.46),0 0 22px rgba(68,222,196,.1);
  }
  .featured-drop-card.is-mobile-collapsed .featured-drop-art,
  .featured-drop-card.is-mobile-collapsed .featured-drop-shade,
  .featured-drop-card.is-mobile-collapsed .featured-drop-content,
  .featured-drop-card.is-mobile-collapsed .featured-desktop-collapse{display:none}
  .featured-drop-card.is-mobile-collapsed .featured-mobile-bar{
    position:absolute;
    z-index:7;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:10px 14px 10px 20px;
    background:linear-gradient(90deg,rgba(4,28,35,.95),rgba(15,36,47,.9));
  }
  .featured-drop-card.is-mobile-collapsed .featured-mobile-bar>span{display:grid;min-width:0;gap:4px}
  .featured-drop-card.is-mobile-collapsed .featured-mobile-bar small{color:#61e4d1;font-size:7px;font-weight:800;letter-spacing:.16em}
  .featured-drop-card.is-mobile-collapsed .featured-mobile-bar b{overflow:hidden;color:#f3f9f8;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
  .featured-drop-card.is-mobile-collapsed .featured-mobile-bar button{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    flex:0 0 auto;
    min-width:82px;
    height:38px;
    padding:0 12px;
    border:1px solid rgba(91,224,201,.45);
    border-radius:9px;
    background:linear-gradient(145deg,rgba(18,91,84,.78),rgba(54,45,112,.76));
    color:#effffc;
    font-size:8px;
    font-weight:800;
    letter-spacing:.09em;
  }
  .featured-drop-card.is-mobile-collapsed .featured-mobile-bar button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;transform:rotate(180deg)}
}
@media(min-width:701px) and (max-width:1100px){
  .featured-drop-card.is-mobile-collapsed{width:min(620px,64vw)}
}

.product-image-expandable{
  cursor:zoom-in;
  transition:filter .2s ease,transform .2s ease,outline-color .2s ease;
}
.product-image-expandable:hover,
.product-image-expandable:focus-visible{
  filter:drop-shadow(0 0 13px rgba(87,226,198,.35)) brightness(1.08);
  outline:2px solid rgba(90,229,204,.62);
  outline-offset:3px;
  transform:scale(1.035);
}
.product-lightbox-open{overflow:hidden}
.product-image-lightbox{
  position:fixed;
  z-index:360;
  inset:0;
  display:grid;
  place-items:center;
  padding:clamp(12px,3vw,34px);
  background:rgba(0,4,9,.76);
  opacity:0;
  backdrop-filter:blur(16px) saturate(.82);
  transition:opacity .24s ease;
}
.product-image-lightbox[hidden]{display:none}
.product-image-lightbox.is-open{opacity:1}
.product-image-lightbox.is-closing{opacity:0}
.product-image-lightbox>article{
  width:min(760px,100%);
  max-height:calc(100dvh - 28px);
  overflow:hidden;
  border:1px solid rgba(77,221,197,.58);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(5,28,37,.98),rgba(3,10,18,.98));
  box-shadow:0 30px 90px rgba(0,0,0,.68),0 0 35px rgba(48,211,186,.13);
  opacity:0;
  transform:translateY(15px) scale(.975);
  transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1);
}
.product-image-lightbox.is-open>article{opacity:1;transform:none}
.product-image-lightbox>article>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px;
  border-bottom:1px solid rgba(72,162,159,.27);
  background:linear-gradient(110deg,rgba(28,123,111,.21),rgba(55,60,145,.14));
}
.product-image-lightbox header small{color:#62e3d0;font-size:8px;font-weight:800;letter-spacing:.16em}
.product-image-lightbox header h2{margin:5px 0 0;font:650 24px/1 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:.05em}
.product-image-lightbox header .modal-close-button{
  position:relative;
  flex:0 0 40px;
  width:40px;
  height:40px;
  min-width:40px;
  padding:0;
  border:1px solid rgba(106,219,202,.5);
  border-radius:50%;
  background:linear-gradient(145deg,rgba(12,49,67,.94),rgba(18,30,56,.96));
  color:transparent;
  font-size:0;
}
.product-image-lightbox-stage{
  display:grid;
  place-items:center;
  min-height:min(62dvh,590px);
  padding:24px;
  background:radial-gradient(circle,rgba(80,218,190,.09),transparent 58%),rgba(1,7,12,.72);
}
.product-image-lightbox-stage img{
  display:block;
  width:auto;
  max-width:100%;
  height:auto;
  max-height:min(58dvh,550px);
  object-fit:contain;
  filter:drop-shadow(0 20px 24px rgba(0,0,0,.7));
}
.product-image-lightbox>article>p{margin:0;padding:11px 18px;color:#7f9599;font-size:9px;text-align:center}

.crypto-route-dialog>header>button.modal-close-button{
  position:relative;
  overflow:hidden;
  color:transparent;
  font-size:0;
  line-height:0;
}

@media(max-width:820px){
  .customer-header #customerNav,
  .home-page .customer-header #customerNav{
    grid-template-columns:1fr;
    gap:3px;
    padding:9px;
  }
  .customer-header #customerNav a,
  .home-page .customer-header #customerNav a{
    display:flex;
    align-items:center;
    min-height:46px;
    padding:12px 15px;
    border:1px solid transparent;
  }
  .customer-header #customerNav a.active{
    border-color:rgba(154,224,42,.24);
    background:linear-gradient(90deg,rgba(34,66,17,.84),rgba(7,29,26,.68));
  }
}

@media(max-width:700px){
  .featured-desktop-collapse{display:none}
  .featured-mobile-bar{
    position:absolute;
    z-index:7;
    left:0;
    right:0;
    top:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    min-height:54px;
    padding:9px 12px 9px 15px;
    border-bottom:1px solid rgba(84,190,178,.28);
    background:linear-gradient(90deg,rgba(3,18,25,.92),rgba(9,31,36,.82));
    backdrop-filter:blur(10px);
  }
  .featured-mobile-bar>span{display:grid;min-width:0;gap:3px}
  .featured-mobile-bar small{color:#58dfce;font-size:7px;font-weight:800;letter-spacing:.15em}
  .featured-mobile-bar b{
    overflow:hidden;
    color:#f1f8f7;
    font-size:12px;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .featured-mobile-bar button{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    flex:0 0 auto;
    min-width:70px;
    height:34px;
    padding:0 10px;
    border:1px solid rgba(87,222,199,.46);
    border-radius:8px;
    background:linear-gradient(145deg,rgba(21,93,87,.75),rgba(48,46,111,.72));
    color:#eafffb;
    font-size:8px;
    font-weight:800;
    letter-spacing:.08em;
  }
  .featured-mobile-bar button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
  .featured-drop-card:not(.is-mobile-collapsed) .featured-drop-content{padding-top:66px}
  .featured-drop-card.is-mobile-collapsed{
    top:88px;
    bottom:auto;
    height:56px;
    min-height:56px;
    overflow:hidden;
    background:rgba(3,16,22,.9);
    box-shadow:0 12px 35px rgba(0,0,0,.38),0 0 18px rgba(49,211,186,.08);
  }
  .featured-drop-card.is-mobile-collapsed .featured-drop-art,
  .featured-drop-card.is-mobile-collapsed .featured-drop-shade,
  .featured-drop-card.is-mobile-collapsed .featured-drop-content{display:none}
  .featured-drop-card.is-mobile-collapsed .featured-mobile-bar{border-bottom:0}
  .featured-drop-card.is-mobile-collapsed .featured-mobile-bar button svg{transform:rotate(180deg)}
  .home-page .home-hero-v2.is-background-pannable{
    touch-action:pan-y;
    cursor:ew-resize;
  }
  .home-page .home-hero-v2.is-background-pannable .home-art-v2{
    background-position:var(--home-pan-position,63%) center !important;
    transition:background-position .12s ease-out;
    will-change:background-position;
  }
  .home-page .home-hero-v2.is-background-panning .home-art-v2{transition:none}
  .home-background-pan-hint{
    position:absolute;
    z-index:3;
    left:50%;
    bottom:max(92px,calc(env(safe-area-inset-bottom) + 78px));
    display:none;
    justify-items:center;
    gap:3px;
    padding:7px 12px;
    border:1px solid rgba(88,223,206,.28);
    border-radius:999px;
    background:rgba(2,14,20,.68);
    color:#d9fffa;
    font:800 7px/1 "Orbitron",sans-serif;
    letter-spacing:.1em;
    transform:translateX(-50%);
    backdrop-filter:blur(8px);
    pointer-events:none;
  }
  .home-background-pan-hint b{color:#74f2dd;font-size:11px;letter-spacing:0}
  .home-hero-v2.is-background-pannable .home-background-pan-hint{
    display:grid;
    animation:home-pan-hint 3.2s ease 1 both;
  }
  @keyframes home-pan-hint{
    0%,12%{opacity:0;transform:translateX(-50%) translateY(8px)}
    28%,70%{opacity:1;transform:translateX(-50%) translateY(0)}
    100%{opacity:0}
  }

  .featured-progress-backdrop{
    position:fixed;
    z-index:90;
    inset:0;
    display:block;
    background:rgba(0,4,9,.54);
    opacity:0;
    backdrop-filter:blur(14px) saturate(.72);
    pointer-events:none;
    transition:opacity .26s ease;
  }
  .featured-progress-backdrop[hidden]{display:none}
  .featured-progress-backdrop.is-open{opacity:1;pointer-events:auto}
  body.drop-progress-open{overflow:hidden}
  body.drop-progress-open .featured-progress-panel{
    position:fixed;
    z-index:91;
    inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));
    width:auto;
    height:auto;
    max-height:none;
    padding:18px 16px 20px;
    overflow-y:auto;
    transform:translateY(24px) scale(.97);
  }
  body.drop-progress-open .featured-progress-panel.is-open{transform:none}

  .quick-info-header,
  .crypto-route-dialog>header{
    padding-right:22px;
  }
  .quick-info-header-actions{
    flex:0 0 auto;
    margin-right:1px;
  }
  .quick-info-header-actions>button.modal-close-button,
  .crypto-route-dialog>header>button.modal-close-button{
    position:relative;
    right:auto;
    top:auto;
    margin:0;
    transform:none;
  }
  .quick-info-header-actions>button.modal-close-button:hover,
  .quick-info-header-actions>button.modal-close-button:focus-visible,
  .crypto-route-dialog>header>button.modal-close-button:hover,
  .crypto-route-dialog>header>button.modal-close-button:focus-visible{
    transform:scale(1.04);
  }
  .product-image-lightbox{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}
  .product-image-lightbox>article{max-height:calc(100dvh - 16px);border-radius:15px}
  .product-image-lightbox>article>header{padding:14px 17px}
  .product-image-lightbox header h2{font-size:20px}
  .product-image-lightbox-stage{min-height:58dvh;padding:16px}
  .product-image-lightbox-stage img{max-height:55dvh}
}

@media(prefers-reduced-motion:reduce){
  .product-image-expandable,
  .product-image-lightbox,
  .product-image-lightbox>article,
  .featured-progress-backdrop{transition:none!important}
}

/* MOQ readability pass: larger high-contrast typography while keeping telemetry
   locked to the artwork's beveled console. */
.quick-moq-modal .quick-info-dialog{width:min(980px,calc(100vw - 28px))}
.quick-moq-modal .quick-info-header{padding:23px 26px 20px}
.quick-moq-modal .quick-info-header small{font-size:10px;letter-spacing:.17em}
.quick-moq-modal .quick-info-header h2{
  margin-top:7px;
  font-size:34px;
  font-weight:750;
  letter-spacing:.045em;
  text-shadow:0 2px 18px rgba(0,0,0,.7),0 0 15px rgba(95,231,199,.12);
}
.quick-moq-modal .quick-info-header p{font-size:12px;line-height:1.55}
.moq-mission-card{
  width:min(780px,100%);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.moq-portrait-header{
  grid-template-columns:165px minmax(0,1fr) 128px;
  gap:15px;
  padding:18px 20px 16px;
}
.moq-portrait-brand{gap:7px}
.moq-portrait-brand img{width:152px;height:43px}
.moq-portrait-brand span{font-size:7px;letter-spacing:.15em}
.moq-portrait-title small{font-size:8px;letter-spacing:.16em}
.moq-portrait-title h2{
  margin:7px 0 4px;
  font-size:31px;
  font-weight:800;
  letter-spacing:.035em;
  text-shadow:0 2px 13px rgba(0,0,0,.82);
}
.moq-portrait-title p{font-size:10px;font-weight:650;color:#c3d8d4}
.moq-portrait-overall{min-width:122px;padding:9px 10px}
.moq-portrait-overall b{font-size:35px}
.moq-portrait-overall span,.moq-portrait-overall em{font-size:6px;font-weight:850}
.moq-portrait-total .moq-progress-meta{margin-bottom:6px;font-size:7.5px;font-weight:800}
.moq-portrait-total .moq-progress-track{height:12px}
.moq-board-products{padding:7px 5px 0}
.moq-board-overlay .moq-table-head,
.moq-board-overlay .moq-product-row{
  grid-template-columns:29px minmax(128px,1.15fr) 66px minmax(96px,1fr) 76px;
  gap:7px;
  padding-left:9px;
  padding-right:9px;
}
.moq-board-overlay .moq-table-head{
  min-height:28px;
  color:#b8d9d4;
  font-size:7px;
  font-weight:850;
  letter-spacing:.08em;
}
.moq-board-overlay .moq-product-row{min-height:57px;padding-top:6px;padding-bottom:6px}
.moq-board-overlay .moq-rank{width:25px;height:25px;font-size:7px;font-weight:850}
.moq-board-overlay .moq-product-identity{gap:8px}
.moq-board-overlay .moq-product-identity>img{width:31px;height:40px}
.moq-board-overlay .moq-product-identity b{
  color:#f8fffd;
  font-size:12px;
  font-weight:850;
  line-height:1.05;
  text-shadow:0 1px 8px rgba(0,0,0,.72);
}
.moq-board-overlay .moq-product-identity small{font-size:6.5px;font-weight:750;color:#8fe4d2}
.moq-board-overlay .moq-reserved-count{font-size:16px;font-weight:850;color:#f5fffc}
.moq-board-overlay .moq-reserved-count small{font-size:9px;color:#a8c8c2}
.moq-board-overlay .moq-row-progress{grid-template-columns:minmax(60px,1fr) 35px;gap:6px}
.moq-board-overlay .moq-row-progress .moq-progress-track{height:10px}
.moq-board-overlay .moq-row-progress>span{font-size:9px;font-weight:850;color:#f4fffc}
.moq-board-overlay .moq-row-state{
  font-size:7px;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.055em;
  text-shadow:0 1px 7px rgba(0,0,0,.76);
}
.moq-board-footer{min-height:30px;padding:5px 9px}
.moq-board-footer span,.moq-board-footer small{font-size:6px;font-weight:850}
.moq-portrait-message{font-size:11px;font-weight:600;color:#b7cbc7}

@media(max-width:700px){
  .quick-moq-modal .quick-info-header{padding:17px 15px 15px}
  .quick-moq-modal .quick-info-header small{font-size:7px}
  .quick-moq-modal .quick-info-header h2{font-size:27px}
  .quick-moq-modal .quick-info-header p{font-size:10px;line-height:1.45}
  .moq-mission-card{width:min(430px,100%)}
  .moq-portrait-header{grid-template-columns:78px minmax(0,1fr) 76px;gap:7px;padding:11px 9px 10px}
  .moq-portrait-brand img{width:75px;height:27px}
  .moq-portrait-brand span{font-size:4.5px}
  .moq-portrait-title small{font-size:5px}
  .moq-portrait-title h2{margin:5px 0 3px;font-size:18px;letter-spacing:.025em}
  .moq-portrait-title p{font-size:7px}
  .moq-portrait-overall{min-width:71px;padding:6px}
  .moq-portrait-overall b{font-size:23px}
  .moq-portrait-overall span,.moq-portrait-overall em{font-size:4px}
  .moq-portrait-total .moq-progress-meta{font-size:5.3px}
  .moq-portrait-total .moq-progress-track{height:9px}
  .moq-board-products{padding:4px 3px 0}
  .moq-board-overlay .moq-product-row{
    grid-template-columns:20px minmax(0,1fr) 38px;
    gap:4px;
    min-height:56px;
    padding:6px 5px;
  }
  .moq-board-overlay .moq-rank{width:18px;height:18px;font-size:5.5px}
  .moq-board-overlay .moq-product-identity b{font-size:9.5px}
  .moq-board-overlay .moq-product-identity small{font-size:5px}
  .moq-board-overlay .moq-reserved-count{font-size:11px}
  .moq-board-overlay .moq-reserved-count small{font-size:6.5px}
  .moq-board-overlay .moq-row-progress{grid-template-columns:minmax(48px,1fr) 28px;gap:4px}
  .moq-board-overlay .moq-row-progress .moq-progress-track{height:8px}
  .moq-board-overlay .moq-row-progress>span{font-size:7px}
  .moq-board-overlay .moq-row-state{font-size:5.5px;letter-spacing:.035em}
  .moq-board-footer{min-height:22px;padding:4px 6px}
  .moq-board-footer span,.moq-board-footer small{font-size:4.5px}
  .moq-portrait-message{font-size:8px}
}

@media(max-width:380px){
  .moq-portrait-header{grid-template-columns:65px minmax(0,1fr) 65px}
  .moq-portrait-brand img{width:63px}
  .moq-portrait-title h2{font-size:16px}
  .moq-portrait-title p{font-size:6px}
  .moq-portrait-overall{min-width:61px;padding:5px}
  .moq-portrait-overall b{font-size:20px}
  .moq-board-overlay .moq-product-row{grid-template-columns:18px minmax(0,1fr) 34px;padding-inline:4px}
  .moq-board-overlay .moq-product-identity b{font-size:8.5px}
  .moq-board-overlay .moq-row-state{font-size:5px}
}

/* Live MOQ bars must reflect the calculated reserved/target ratio exactly.
   Explicit inline width wins over any legacy progress styling. */
.moq-progress-track>i{
  max-width:100%;
  min-width:0;
  transform-origin:left center;
}
.moq-progress-track[aria-valuenow="0"]>i{
  width:0!important;
  box-shadow:none;
}

/* Mobile contact card: reserve the complete dynamic viewport for the dialog and
   keep the final help panel above browser chrome and device safe areas. */
@media(max-width:700px){
  .home-page .support-info-modal{
    inset:0!important;
    display:flex;
    align-items:stretch;
    justify-content:center;
    width:100vw;
    height:100dvh;
    max-height:100dvh;
    padding:
      max(6px,env(safe-area-inset-top))
      max(6px,env(safe-area-inset-right))
      max(6px,env(safe-area-inset-bottom))
      max(6px,env(safe-area-inset-left));
  }
  .home-page .support-info-dialog{
    align-self:stretch;
    width:100%;
    height:auto;
    max-height:100%;
    margin:0;
    grid-template-rows:auto minmax(0,1fr);
    overflow:hidden;
  }
  .home-page .support-info-scroll{
    min-height:0;
    height:auto;
    max-height:none;
    overflow-x:hidden;
    overflow-y:auto!important;
    scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom));
    padding-bottom:calc(72px + env(safe-area-inset-bottom));
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .home-page .support-response-note{margin-bottom:2px}
}

/* MOQ mission layout: float the identity panel slightly over the illustration,
   keep branding and aggregate percentage on the first row, and expose only
   percentage-based progress telemetry to customers. */
.moq-portrait-header{
  display:block;
  margin-inline:16px;
  padding:16px 18px 14px;
  border:1px solid rgba(91,225,195,.5);
  border-radius:12px;
  transform:translateY(16px);
  box-shadow:0 14px 32px rgba(0,0,0,.35),0 0 24px rgba(61,218,185,.07);
}
.moq-portrait-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.moq-portrait-brand{flex:0 1 180px}
.moq-portrait-title{margin-top:8px;text-align:center}
.moq-portrait-title h2{
  overflow:visible;
  margin:5px 0 0;
  text-overflow:clip;
  white-space:normal;
}
.moq-portrait-overall{
  display:flex;
  align-items:baseline;
  gap:7px;
  justify-self:auto;
  min-width:0;
}
.moq-portrait-overall b{grid-row:auto}
.moq-portrait-overall em{font-size:7px}
.moq-portrait-overall span{display:none}
.moq-portrait-total{margin-top:10px;padding:0}
.moq-board-overlay .moq-table-head,
.moq-board-overlay .moq-product-row{
  grid-template-columns:29px minmax(150px,1.35fr) minmax(120px,1fr) 86px;
}
.moq-board-overlay .moq-table-head span:nth-child(3){
  grid-column:3/5;
  text-align:center;
}
.moq-board-overlay .moq-row-progress{grid-column:auto}
.moq-board-overlay .moq-row-state{grid-column:auto}
.moq-board-overlay .moq-reserved-count{display:none}

/* Cargo totals need asymmetric cards on phones so large currency values remain
   on one line without shrinking or escaping their panel. */
.orders-page .cargo-summary article:nth-child(2){min-width:205px}
.orders-page .cargo-summary b{white-space:nowrap}

.command-swipe-hint{display:none}

@media(max-width:700px){
  .moq-portrait-header{
    margin-inline:7px;
    padding:10px 10px 9px;
    transform:translateY(11px);
  }
  .moq-portrait-topline{gap:8px}
  .moq-portrait-brand{flex-basis:96px}
  .moq-portrait-brand img{width:88px;height:29px}
  .moq-portrait-brand span{font-size:4.5px}
  .moq-portrait-overall{gap:4px;padding:5px 7px}
  .moq-portrait-overall b{font-size:24px}
  .moq-portrait-overall em{font-size:4.5px}
  .moq-portrait-title{margin-top:6px}
  .moq-portrait-title small{font-size:5px}
  .moq-portrait-title h2{margin-top:4px;font-size:19px;line-height:1}
  .moq-portrait-total{margin-top:7px}
  .moq-board-overlay .moq-product-row{
    grid-template-columns:18px minmax(0,1fr) 58px;
    gap:4px;
  }
  .moq-board-overlay .moq-row-progress{
    grid-column:1/-1;
    grid-template-columns:minmax(0,1fr) 31px;
    gap:5px;
  }
  .moq-board-overlay .moq-row-state{
    grid-column:auto;
    justify-content:flex-end;
    font-size:5px;
    white-space:nowrap;
  }
  .orders-page .cargo-summary{
    grid-column:1/-1;
    grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr);
  }
  .orders-page .cargo-hero-actions{grid-template-columns:1fr}
  .orders-page .cargo-summary article:nth-child(2){min-width:0}
  .orders-page .cargo-summary article:nth-child(2) b{
    font-size:clamp(18px,5.6vw,24px);
  }
  .orders-page .cargo-summary article span{min-width:0}

  /* Archived catalog controls follow product creation and stay compact enough
     to read as a paired administrative group on narrow screens. */
  .manage-card .archived-buy-vault{margin-top:10px!important}
  .manage-card .archived-buy-vault>summary{
    min-height:54px!important;
    padding:12px!important;
  }
  .manage-card .archived-buy-vault>summary>span{
    font-size:13px;
    line-height:1.2;
  }

  /* Keep the Received Orders section within the command card. Its complete
     columns live on one horizontal canvas that can be swiped without making
     the page itself overflow. */
  .command-received-preview{overflow:hidden}
  .command-swipe-hint{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:7px;
    margin:11px 1px -3px;
    color:#77cfc0;
    font:750 8px/1 "Orbitron",sans-serif;
    letter-spacing:.09em;
  }
  .command-swipe-hint span{font-size:15px}
  .command-received-grid{
    display:grid;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    padding:3px 1px 9px;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-color:rgba(79,218,191,.42) rgba(4,17,22,.42);
    scrollbar-width:thin;
    -webkit-overflow-scrolling:touch;
  }
  .command-received-order{
    grid-template-columns:140px 160px 150px 95px 145px 18px;
    gap:12px;
    width:760px;
    min-width:760px;
    scroll-snap-align:start;
  }
  .command-received-order>span:nth-child(2),
  .command-received-order>span:nth-child(3){display:block}
  .command-received-order>em{min-width:0;font-size:8px}
}

@media(max-width:380px){
  .orders-page .cargo-summary{grid-template-columns:96px minmax(0,1fr)}
  .orders-page .cargo-summary article{padding-inline:8px}
  .orders-page .cargo-summary article:nth-child(2) b{font-size:18px}
  .moq-portrait-brand{flex-basis:82px}
  .moq-portrait-brand img{width:76px}
  .moq-portrait-title h2{font-size:17px}
}

/* Polished destructive cart control: consistent with the drawer and large
   enough for reliable touch input without overpowering the product row. */
.cart-page .cart-remove{
  position:relative;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  min-width:44px;
  min-height:44px;
  padding:0!important;
  overflow:hidden;
  border:1px solid rgba(255,91,112,.62)!important;
  border-radius:12px!important;
  background:
    radial-gradient(circle at 30% 20%,rgba(255,126,141,.14),transparent 45%),
    linear-gradient(145deg,rgba(145,25,47,.38),rgba(48,8,23,.72))!important;
  color:#ff91a0!important;
  box-shadow:inset 0 1px rgba(255,220,225,.08),0 7px 18px rgba(58,4,18,.24),0 0 12px rgba(255,57,82,.08)!important;
}
.cart-page .cart-remove svg{
  position:relative;
  z-index:1;
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  filter:drop-shadow(0 0 5px rgba(255,104,125,.25));
}
.cart-page .cart-remove:hover,
.cart-page .cart-remove:focus-visible{
  border-color:#ff7890!important;
  background:
    radial-gradient(circle at 30% 20%,rgba(255,169,179,.2),transparent 45%),
    linear-gradient(145deg,rgba(191,35,62,.52),rgba(69,9,29,.82))!important;
  color:#fff!important;
  box-shadow:inset 0 1px rgba(255,232,235,.12),0 9px 22px rgba(92,8,27,.3),0 0 18px rgba(255,75,101,.18)!important;
  transform:translateY(-1px) scale(1.04)!important;
  outline:none;
}

/* Desktop tracker: slightly stronger glass so the mission data separates from
   the homepage artwork while retaining the Track Buy color palette. */
@media(min-width:701px){
  .featured-progress-panel{
    background:linear-gradient(135deg,rgba(70,35,113,.72),rgba(44,48,128,.7) 48%,rgba(7,83,82,.74));
    -webkit-backdrop-filter:blur(9px) saturate(1.08);
    backdrop-filter:blur(9px) saturate(1.08);
  }
}

/* Mobile tracker remains stable: retain useful progress color, but stop the
   active step, status lamp, and portal rim from blinking or breathing. */
@media(max-width:700px){
  .featured-progress-panel .progress-console-steps li.active span,
  .featured-progress-panel .progress-console-steps li.active b,
  .featured-progress-panel .progress-console-status span i,
  .featured-progress-panel .progress-portal-rift:after{
    animation:none!important;
  }
}

/* Product-level MOQ telemetry: on phones the label belongs directly beneath
   each product percentage, independent from the aggregate header percentage. */
.moq-product-percent{
  display:grid;
  justify-items:end;
  gap:1px;
  color:#f4fffc;
  text-align:right;
}
.moq-product-percent b{font:850 9px/1 "Orbitron",sans-serif}
.moq-product-percent small{display:none;color:#70dfcb;font:800 4px/1 "Orbitron",sans-serif;letter-spacing:.08em}
@media(max-width:700px){
  .moq-board-overlay .moq-row-progress{
    grid-template-columns:minmax(0,1fr) 40px;
  }
  .moq-board-overlay .moq-row-progress>.moq-product-percent{
    display:grid;
    align-content:center;
    justify-items:center;
    min-width:40px;
    color:#f7fffd;
    text-align:center;
  }
  .moq-board-overlay .moq-row-progress>.moq-product-percent b{font-size:7px}
  .moq-board-overlay .moq-row-progress>.moq-product-percent small{display:block;font-size:3.7px}
}

/* Track Buy completion signal: a moving portal-spectrum gradient with a calm
   glow pulse. Only the filled portion animates; the card itself remains still. */
.featured-progress-panel .progress-console-bar i{
  background:linear-gradient(90deg,#ff4fc8 0%,#8e5cff 18%,#3d8cff 36%,#27dce6 54%,#38e89c 72%,#c8f43f 88%,#ff4fc8 100%);
  background-size:300% 100%;
  box-shadow:0 0 9px rgba(70,199,255,.5),0 0 18px rgba(157,82,244,.3),0 0 24px rgba(49,232,171,.16);
  animation:trackProgressRgbFlow 4s linear infinite,trackProgressGlowPulse 1.65s ease-in-out infinite!important;
}
@keyframes trackProgressRgbFlow{
  to{background-position:300% 0}
}
@keyframes trackProgressGlowPulse{
  0%,100%{filter:brightness(.94) saturate(1);box-shadow:0 0 7px rgba(70,199,255,.42),0 0 14px rgba(157,82,244,.23)}
  50%{filter:brightness(1.18) saturate(1.18);box-shadow:0 0 12px rgba(70,216,255,.68),0 0 23px rgba(157,82,244,.42),0 0 28px rgba(49,232,171,.24)}
}
@media(prefers-reduced-motion:reduce){
  .featured-progress-panel .progress-console-bar i{animation:none!important}
}

/* MOQ telemetry is deliberately animated at the fill level only. The first
   target uses a portal-spectrum signal; reservations beyond 100% become a
   separate amber overdrive segment so the extra demand remains legible. */
.moq-portrait-overall .moq-overall-label span{display:block!important}
.moq-portrait-overall .moq-overall-label:after{content:none!important}
.moq-board-overlay .moq-progress-track{
  isolation:isolate;
}
.moq-board-overlay .moq-progress-track>.moq-progress-primary,
.moq-portrait-total .moq-progress-track>i{
  position:relative;
  z-index:1;
  will-change:filter,opacity,transform,background-position;
  background:
    repeating-linear-gradient(120deg,rgba(255,255,255,.13) 0 8px,transparent 8px 16px),
    linear-gradient(90deg,#ff4fc8 0%,#8d5cff 18%,#398cff 36%,#26dfe8 54%,#38e99b 72%,#c7f43e 88%,#ff4fc8 100%)!important;
  background-size:auto,300% 100%!important;
  box-shadow:0 0 8px rgba(68,210,255,.55),0 0 15px rgba(151,78,246,.28)!important;
  animation:moqRgbFlow 3.2s linear infinite,moqRgbPulse 1.25s ease-in-out infinite!important;
}
.moq-board-overlay .moq-progress-overage{
  position:absolute;
  z-index:2;
  top:2px;
  right:2px;
  bottom:2px;
  display:block;
  width:var(--moq-overage);
  max-width:calc(100% - 4px);
  border-left:1px solid rgba(255,245,184,.78);
  border-radius:999px;
  background:
    repeating-linear-gradient(120deg,rgba(255,255,255,.18) 0 7px,transparent 7px 14px),
    linear-gradient(90deg,#ff9f1c,#ff5a2f 48%,#ffd23f 100%);
  background-size:auto,220% 100%;
  box-shadow:0 0 8px rgba(255,134,37,.76),0 0 16px rgba(255,78,46,.38);
  animation:moqOverageFlow 2.4s linear infinite,moqOveragePulse 1.15s ease-in-out infinite;
  pointer-events:none;
}
.moq-board-overlay .moq-progress-credit{
  position:absolute;
  z-index:2;
  top:2px;
  bottom:2px;
  display:block;
  max-width:calc(100% - 4px);
  border-left:1px solid rgba(255,244,182,.88);
  border-radius:999px;
  background:
    repeating-linear-gradient(120deg,rgba(255,255,255,.2) 0 7px,transparent 7px 14px),
    linear-gradient(90deg,#ffbf2f 0%,#ff7a28 46%,#ff4f80 100%);
  background-size:auto,220% 100%;
  box-shadow:0 0 8px rgba(255,177,42,.74),0 0 18px rgba(255,84,73,.34);
  animation:moqCreditFlow 2.5s linear infinite,moqCreditPulse 1.2s ease-in-out infinite;
  pointer-events:none;
}
.moq-product-row.has-testing-credit{
  background:linear-gradient(90deg,rgba(20,105,91,.2),rgba(90,55,154,.12),rgba(255,139,41,.08));
}
.moq-row-state.has-testing-credit{color:#ffd166;text-shadow:0 0 8px rgba(255,146,37,.38)}
.moq-product-percent{
  position:relative;
  isolation:isolate;
}
.moq-product-percent b{
  position:relative;
  z-index:1;
  text-shadow:0 1px 2px #001015,0 0 5px rgba(75,229,255,.34);
}
.moq-product-percent.is-achieved:before{
  content:"&#9733;";
  position:absolute;
  z-index:0;
  top:50%;
  left:50%;
  color:rgba(255,194,47,.62);
  font-size:25px;
  line-height:1;
  text-shadow:0 0 7px rgba(255,175,26,.82),0 0 14px rgba(255,91,38,.36);
  transform:translate(-50%,-51%);
  pointer-events:none;
}
@keyframes moqRgbFlow{to{background-position:0,300% 0}}
@keyframes moqRgbPulse{
  0%,100%{
    opacity:.68;
    filter:brightness(.78) saturate(.95);
    transform:scaleY(.68);
    box-shadow:0 0 4px rgba(68,210,255,.32),0 0 8px rgba(151,78,246,.18)
  }
  50%{
    opacity:1;
    filter:brightness(1.38) saturate(1.42);
    transform:scaleY(1);
    box-shadow:0 0 13px rgba(68,225,255,.9),0 0 25px rgba(151,78,246,.58),0 0 31px rgba(52,237,157,.3)
  }
}
@keyframes moqOverageFlow{to{background-position:0,220% 0}}
@keyframes moqOveragePulse{
  0%,100%{filter:brightness(.92);box-shadow:0 0 6px rgba(255,134,37,.54),0 0 11px rgba(255,78,46,.25)}
  50%{filter:brightness(1.26);box-shadow:0 0 11px rgba(255,185,48,.88),0 0 20px rgba(255,78,46,.52)}
}
@keyframes moqCreditFlow{to{background-position:0,220% 0}}
@keyframes moqCreditPulse{
  0%,100%{filter:brightness(.92) saturate(1);box-shadow:0 0 6px rgba(255,177,42,.48),0 0 12px rgba(255,84,73,.2)}
  50%{filter:brightness(1.3) saturate(1.2);box-shadow:0 0 12px rgba(255,205,65,.92),0 0 22px rgba(255,84,73,.5)}
}
@media(max-width:700px){
  .moq-board-overlay .moq-row-progress>.moq-product-percent{
    min-width:36px;
  }
  .moq-product-percent.is-achieved:before{font-size:20px}
}
@media(prefers-reduced-motion:reduce){
  .moq-board-overlay .moq-progress-track>.moq-progress-primary,
  .moq-portrait-total .moq-progress-track>i,
  .moq-board-overlay .moq-progress-overage,
  .moq-board-overlay .moq-progress-credit{
    animation:none!important;
  }
}

/* Command Center proof images use the same accessible viewer as product
   artwork, but retain an evidence-specific hover treatment. */
.ops-proof-thumb>img.product-image-expandable,
.detail-proof>img.product-image-expandable{
  outline:1px solid rgba(89,226,208,.32);
  outline-offset:2px;
  cursor:zoom-in;
}
.ops-proof-thumb>img.product-image-expandable:hover,
.detail-proof>img.product-image-expandable:hover{
  outline-color:rgba(123,255,225,.82);
  filter:brightness(1.08) saturate(1.08);
  box-shadow:0 0 20px rgba(62,226,196,.22);
}

/* MOQ console header alignment. Every heading owns the same column as the
   telemetry beneath it, so product identity, progress, and status scan cleanly. */
@media(min-width:701px){
  .moq-board-overlay .moq-table-head,
  .moq-board-overlay .moq-product-row{
    grid-template-columns:34px minmax(145px,1.2fr) minmax(145px,1fr) 116px;
    column-gap:10px;
    padding-left:12px;
    padding-right:12px;
  }
  .moq-board-overlay .moq-table-head{
    min-height:31px;
    padding-top:6px;
    padding-bottom:6px;
    border-top:1px solid rgba(105,231,207,.1);
    border-bottom:1px solid rgba(105,231,207,.24);
    background:linear-gradient(90deg,rgba(27,97,91,.34),rgba(12,58,69,.3),rgba(20,75,58,.25));
    color:#c8e8e2;
    font-size:7px;
    font-weight:900;
    letter-spacing:.11em;
  }
  .moq-board-overlay .moq-table-head span{
    min-width:0;
    line-height:1.2;
    white-space:nowrap;
  }
  .moq-board-overlay .moq-table-head span:nth-child(1){text-align:center}
  .moq-board-overlay .moq-table-head span:nth-child(2){text-align:left}
  .moq-board-overlay .moq-table-head span:nth-child(3){
    grid-column:3;
    text-align:center;
  }
  .moq-board-overlay .moq-table-head span:nth-child(4){
    grid-column:4;
    text-align:right;
  }
  .moq-board-overlay .moq-row-progress{
    grid-column:3;
    grid-template-columns:minmax(0,1fr) 43px;
  }
  .moq-board-overlay .moq-row-state{
    grid-column:4;
    justify-self:end;
    width:100%;
    text-align:right;
    white-space:normal;
  }
}

/* The portrait artwork has a narrow footer on phones. Two balanced telemetry
   labels avoid the clipped, single-line ticker shown in the previous layout. */
@media(max-width:700px){
  .moq-board-footer{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:0;
    min-height:31px;
    padding:5px 8px;
    overflow:hidden;
  }
  .moq-board-footer span,
  .moq-board-footer small{
    grid-row:1;
    min-width:0;
    padding:2px 7px;
    color:#93e8d4;
    font-size:5.2px;
    font-weight:900;
    line-height:1.25;
    letter-spacing:.055em;
    text-align:center;
    white-space:normal;
  }
  .moq-board-footer span{
    justify-content:center;
    border-right:1px solid rgba(111,225,201,.24);
  }
  .moq-board-footer small{
    display:grid;
    place-items:center;
  }
  .moq-board-overlay .moq-row-state.has-testing-credit{
    max-width:58px;
    line-height:1.15;
    white-space:normal;
  }
}

/* Checkout has one server-authoritative route per destination: USA fulfillment
   or manufacturer-direct international fulfillment. It is informational, not
   an interactive shipping-tier picker. */
.shipping-route-display{
  grid-template-columns:auto minmax(0,1fr) auto;
  cursor:default;
}
.shipping-route-display:hover{
  transform:none;
  border-color:rgba(75,216,190,.52);
  box-shadow:inset 3px 0 #57e4c8;
}
@media(max-width:560px){
  .shipping-route-display{
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
  }
  .shipping-route-display>strong{
    grid-column:2;
    justify-self:start;
    margin-top:2px;
    font-size:14px;
  }
}

/* Final MOQ signal palette â€” organic = portal RGB, borrowed = amber,
   demand beyond 100% = violet/pink. Keep these after legacy telemetry rules. */
.moq-board-overlay .moq-progress-overage{
  border-left-color:rgba(245,188,255,.88)!important;
  background:
    repeating-linear-gradient(120deg,rgba(255,255,255,.18) 0 7px,transparent 7px 14px),
    linear-gradient(90deg,#7a4cff 0%,#c94eff 48%,#ff4fa8 100%)!important;
  background-size:auto,220% 100%!important;
  box-shadow:0 0 9px rgba(173,76,255,.8),0 0 18px rgba(255,67,178,.42)!important;
}
.moq-color-legend i.organic,
.moq-admin-legend i.organic{
  background:linear-gradient(90deg,#ff4fc8,#8d5cff,#398cff,#26dfe8,#38e99b,#c7f43e)!important;
}
.moq-color-legend i.borrowed,
.moq-admin-legend i.borrowed{
  background:linear-gradient(90deg,#ffd331,#ff9b20,#ff6a2f)!important;
}
.moq-color-legend i.extra,
.moq-admin-legend i.extra{
  background:linear-gradient(90deg,#7a4cff,#c94eff,#ff4fa8)!important;
}
@media(max-width:700px){
  .moq-board-overlay .moq-product-row{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    column-gap:7px!important;
    row-gap:4px!important;
  }
  .moq-board-overlay .moq-product-identity{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:stretch!important;
    width:auto!important;
  }
  .moq-board-overlay .moq-product-identity>img{
    display:block!important;
    width:25px!important;
    height:33px!important;
  }
  .moq-board-overlay .moq-product-identity>span{
    min-width:0!important;
    width:auto!important;
  }
  .moq-board-overlay .moq-product-identity b{font-size:8.5px!important}
  .moq-board-overlay .moq-product-dose{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    max-width:52px;
    font-size:6.5px!important;
    line-height:1.15!important;
    text-align:right!important;
  }
  .moq-board-overlay .moq-row-progress{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
  }
  .moq-board-overlay .moq-row-progress>.moq-product-percent b{
    font-size:7.5px!important;
  }
}

/* Stable, fully dynamic MOQ mission board â€” v116.
   The illustration is vial-free. Interface-built vials and the console grow
   with live product data, so labels never become baked into the artwork. */
.moq-config-form{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:14px;
}
.moq-config-form>.moq-admin-panel{
  min-width:0;
  margin:0;
  padding:16px;
  border:1px solid rgba(77,176,165,.3);
  border-radius:11px;
  background:linear-gradient(145deg,rgba(6,29,35,.78),rgba(5,15,24,.82));
}
.moq-config-form>.moq-admin-panel>header,
.moq-vial-labels>legend{
  display:flex;
  align-items:center;
  gap:11px;
  width:100%;
  margin:0 0 14px;
  padding:0;
}
.moq-config-form>.moq-admin-panel>header>small,
.moq-vial-labels>legend>small{
  display:grid;
  flex:0 0 30px;
  place-items:center;
  width:30px;
  height:30px;
  border:1px solid rgba(91,226,202,.42);
  border-radius:50%;
  color:#72e7d0;
  font:850 8px/1 "Orbitron",sans-serif;
}
.moq-config-form>.moq-admin-panel>header b,
.moq-vial-labels>legend b{
  display:block;
  color:#effaf7;
  font:850 11px/1.2 "Orbitron",sans-serif;
  letter-spacing:.08em;
}
.moq-config-form>.moq-admin-panel>header span,
.moq-vial-labels>legend em{
  display:block;
  margin-top:4px;
  color:#8fa9a5;
  font:normal 11px/1.4 "Raleway",sans-serif;
  letter-spacing:0;
  text-transform:none;
}
.moq-admin-visibility,
.moq-vial-labels,
.moq-admin-artwork{
  grid-column:1/-1;
}
.moq-admin-visibility{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.moq-admin-visibility>header{grid-column:1/-1}
.moq-admin-visibility .moq-admin-toggle{
  display:block;
  min-height:92px;
  padding:13px;
  border:1px solid rgba(83,157,153,.28);
  border-radius:9px;
  background:rgba(2,13,19,.58);
}
.moq-admin-copy{
  display:grid;
  gap:12px;
}
.moq-admin-copy label{display:grid}
.moq-vial-labels{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
}
.moq-vial-labels>legend{grid-column:1/-1}
.moq-vial-labels label{
  display:grid;
  gap:6px;
  min-width:0;
  padding:10px;
  border:1px solid rgba(83,157,153,.22);
  border-radius:8px;
  background:rgba(2,13,19,.52);
}
.moq-vial-labels label>span{
  color:#6fdcca;
  font:800 8px/1 "Orbitron",sans-serif;
  letter-spacing:.1em;
}
.moq-admin-artwork{
  display:grid;
  grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);
  gap:14px;
  align-items:start;
}
.moq-admin-artwork>header{grid-column:1/-1}
.moq-admin-artwork .moq-art-preview{min-height:300px}
.moq-admin-artwork .moq-art-preview img{
  height:360px;
  max-height:none;
  object-fit:contain;
}
.moq-config-form>.moq-config-save{
  grid-column:1/-1;
  min-height:50px;
  font-size:13px;
}
.admin-moq-editor .manage-item-summary>span{
  display:grid;
  gap:5px;
}
.admin-moq-editor .manage-item-summary>span small{
  color:#718d89;
  font-size:10px;
  font-weight:500;
}

.moq-art-stage{
  height:calc(min(1133px,165.7vw) + var(--moq-extra-height,0px))!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
}
.moq-mission-art{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:fill!important;
}
.moq-dynamic-vials{
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
}
.moq-dynamic-vial{
  --vial-hue:0deg;
  --vial-glow:#45ed76;
  position:absolute;
  width:10.8%;
  height:auto;
  transform-origin:50% 100%;
}
.moq-dynamic-vial.vial-1{left:1.6%;top:39.5%;--vial-hue:350deg;--vial-glow:#42e96d;transform:rotate(-3deg)}
.moq-dynamic-vial.vial-2{left:2%;top:59%;--vial-hue:205deg;--vial-glow:#35adff;transform:rotate(-2deg)}
.moq-dynamic-vial.vial-3{left:2.7%;top:76%;--vial-hue:254deg;--vial-glow:#8d49ff;transform:rotate(-1deg)}
.moq-dynamic-vial.vial-4{right:1.7%;top:38.5%;--vial-hue:278deg;--vial-glow:#e369ff;transform:rotate(3deg)}
.moq-dynamic-vial.vial-5{right:2%;top:58%;--vial-hue:28deg;--vial-glow:#ff7843;transform:rotate(2deg)}
.moq-dynamic-vial.vial-6{right:2.7%;top:75%;--vial-hue:58deg;--vial-glow:#ffe043;transform:rotate(1deg)}
.moq-dynamic-vial>img{
  display:block;
  width:100%;
  height:auto;
  filter:
    hue-rotate(var(--vial-hue))
    saturate(1.08)
    drop-shadow(0 9px 7px rgba(0,0,0,.78))
    drop-shadow(0 0 6px color-mix(in srgb,var(--vial-glow) 38%,transparent));
}
.moq-dynamic-vial>b{
  position:absolute;
  z-index:3;
  top:47.5%;
  right:13%;
  left:13%;
  display:grid;
  place-items:center;
  height:22%;
  padding:1px 0;
  overflow:hidden;
  color:#090b0b;
  font:1000 clamp(4px,.57vw,8px)/.92 "Arial Narrow","Roboto Condensed",sans-serif;
  letter-spacing:-.045em;
  text-align:center;
  text-transform:uppercase;
  text-wrap:balance;
  text-shadow:0 1px rgba(255,255,255,.24);
}
.moq-art-vial-labels{display:none!important}

.moq-board-overlay{
  overflow:visible!important;
}
.moq-board-products{
  align-self:start!important;
  overflow:visible!important;
  scrollbar-width:none!important;
}
.moq-board-products::-webkit-scrollbar{display:none!important}
.moq-board-overlay .moq-table-head,
.moq-board-overlay .moq-product-row{
  grid-template-columns:minmax(145px,1.2fr) 82px minmax(175px,1.35fr)!important;
  gap:10px!important;
  padding-inline:12px!important;
}
.moq-board-overlay .moq-table-head span:nth-child(n){
  grid-column:auto!important;
  text-align:left!important;
}
.moq-board-overlay .moq-table-head span:last-child{text-align:center!important}
.moq-board-overlay .moq-product-row{
  min-height:64px!important;
}
.moq-board-overlay .moq-row-progress{
  grid-column:auto!important;
  grid-template-columns:minmax(0,1fr) 54px!important;
}
.moq-percent-vortex,
.moq-board-footer i{
  animation:none!important;
  transition:none!important;
  will-change:auto!important;
  transform:none!important;
  opacity:1!important;
}

@media(max-width:700px){
  .moq-config-form{grid-template-columns:1fr}
  .moq-config-form>.moq-admin-panel{grid-column:auto;padding:13px}
  .moq-admin-visibility{grid-template-columns:1fr}
  .moq-admin-visibility>header{grid-column:auto}
  .moq-vial-labels{grid-template-columns:1fr 1fr!important}
  .moq-vial-labels>legend{grid-column:1/-1}
  .moq-admin-artwork{grid-template-columns:1fr}
  .moq-admin-artwork>header{grid-column:auto}
  .moq-admin-artwork .moq-art-preview img{height:330px}
  .moq-art-stage{
    height:calc((100vw - 42px) * 1.665 + var(--moq-extra-mobile-height,0px))!important;
  }
  .moq-dynamic-vial{width:11.5%}
  .moq-dynamic-vial>b{font-size:clamp(3px,1.02vw,5px)}
  .moq-board-overlay .moq-product-row{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    min-height:64px!important;
  }
  .moq-board-overlay .moq-product-identity{
    grid-column:1!important;
    grid-row:1!important;
  }
  .moq-board-overlay .moq-product-dose{
    grid-column:2!important;
    grid-row:1!important;
  }
  .moq-board-overlay .moq-row-progress{
    grid-column:1/-1!important;
    grid-row:2!important;
  }
}

/* MOQ mission console â€” v118
   One responsive layout owns the live console. The achieved state is a compact
   Citadel clearance chip instead of another portal/vortex, keeping the scene
   thematic without repeating its dominant artwork. */
.moq-mission-card{
  container-type:inline-size;
  width:min(820px,100%)!important;
}
.moq-art-stage{
  width:100%!important;
  height:calc(166.56cqi + var(--moq-extra-height,0px))!important;
  min-height:0!important;
  aspect-ratio:auto!important;
}
.moq-board-overlay{
  left:16.7%!important;
  right:16.7%!important;
  top:40.5%!important;
  bottom:15.8%!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  overflow:hidden!important;
  border-radius:3px!important;
  background:
    linear-gradient(145deg,rgba(8,55,55,.56),rgba(2,26,32,.46) 54%,rgba(15,66,47,.43))!important;
  box-shadow:
    inset 0 0 34px rgba(0,0,0,.28),
    inset 0 1px rgba(164,255,231,.08)!important;
}
.moq-board-overlay:before{
  background:
    radial-gradient(circle at 50% 0,rgba(78,234,201,.1),transparent 48%),
    linear-gradient(180deg,rgba(20,89,81,.14),rgba(1,16,22,.08))!important;
}
.moq-board-products{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-self:stretch!important;
  height:100%!important;
  min-height:0!important;
  padding:48px 8px 34px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(93,223,199,.34) transparent!important;
}
.moq-board-products::-webkit-scrollbar{display:block!important;width:3px!important}
.moq-board-products::-webkit-scrollbar-thumb{
  border-radius:99px;
  background:rgba(93,223,199,.34);
}
.moq-board-overlay .moq-table-head{
  position:absolute!important;
  top:7px!important;
  right:8px!important;
  left:8px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.28fr) 82px minmax(170px,1.15fr)!important;
  align-items:center!important;
  gap:14px!important;
  min-height:34px!important;
  padding:7px 14px!important;
  border-block:1px solid rgba(117,229,209,.16)!important;
  background:linear-gradient(90deg,rgba(23,101,91,.29),rgba(8,55,66,.2),rgba(31,98,67,.22))!important;
  color:#bfe9e1!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
.moq-board-overlay .moq-table-head span:nth-child(n){
  grid-column:auto!important;
  text-align:left!important;
}
.moq-board-overlay .moq-table-head span:nth-child(2){text-align:center!important}
.moq-board-overlay .moq-table-head span:last-child{text-align:center!important}
.moq-board-overlay .moq-product-row{
  display:grid!important;
  grid-template-columns:minmax(0,1.28fr) 82px minmax(170px,1.15fr)!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  flex:1 0 82px!important;
  min-height:82px!important;
  max-height:122px!important;
  gap:14px!important;
  padding:10px 14px!important;
  border-bottom:1px solid rgba(90,184,169,.18)!important;
  border-radius:8px!important;
  background:linear-gradient(90deg,rgba(14,69,68,.18),rgba(5,29,37,.08))!important;
}
.moq-board-overlay .moq-product-row:last-of-type{border-bottom-color:transparent!important}
.moq-board-overlay .moq-product-row:hover{
  background:linear-gradient(90deg,rgba(25,112,100,.26),rgba(12,53,64,.14))!important;
}
.moq-board-overlay .moq-product-identity{
  grid-column:1!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.moq-board-overlay .moq-product-identity>img{
  display:block!important;
  width:42px!important;
  height:54px!important;
  border-radius:6px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 6px 6px rgba(0,0,0,.52))!important;
}
.moq-board-overlay .moq-product-identity>span{display:grid!important;gap:4px!important;min-width:0!important}
.moq-board-overlay .moq-product-identity small{
  color:#75dec9!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
.moq-board-overlay .moq-product-identity b{
  overflow:hidden!important;
  color:#f7fffd!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.08!important;
  text-overflow:ellipsis!important;
  text-shadow:0 2px 8px rgba(0,0,0,.78)!important;
}
.moq-board-overlay .moq-product-dose{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:center!important;
  max-width:100%!important;
  color:#f2fffb!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.1!important;
  text-align:center!important;
}
.moq-board-overlay .moq-row-progress{
  grid-column:3!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:minmax(92px,1fr) 62px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
}
.moq-board-overlay .moq-row-progress .moq-progress-track{
  height:11px!important;
  border-color:rgba(111,226,206,.3)!important;
  background:rgba(0,10,16,.88)!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.72)!important;
}
.moq-product-percent{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:34px!important;
  min-width:58px!important;
  color:#eafffa!important;
  border:1px solid rgba(95,218,199,.25)!important;
  border-radius:9px!important;
  background:linear-gradient(145deg,rgba(11,65,70,.78),rgba(15,35,55,.84))!important;
  box-shadow:inset 0 1px rgba(205,255,244,.06)!important;
  isolation:isolate!important;
}
.moq-product-percent b{
  position:relative!important;
  z-index:2!important;
  font:900 10px/1 "Orbitron",sans-serif!important;
  text-shadow:0 1px 3px #001015!important;
}
.moq-product-percent.is-achieved{
  border-color:rgba(255,202,77,.66)!important;
  background:
    linear-gradient(145deg,rgba(18,101,92,.94),rgba(28,49,101,.9) 58%,rgba(112,71,20,.9))!important;
  box-shadow:
    inset 0 1px rgba(226,255,247,.12),
    0 0 11px rgba(68,224,201,.16),
    0 0 14px rgba(255,182,54,.12)!important;
}
.moq-product-percent.is-achieved:before{
  content:""!important;
  position:absolute!important;
  inset:5px!important;
  border:1px solid rgba(130,244,224,.25)!important;
  border-radius:5px!important;
  background:
    linear-gradient(90deg,transparent 48%,rgba(144,255,231,.14) 49% 51%,transparent 52%),
    linear-gradient(transparent 48%,rgba(144,255,231,.12) 49% 51%,transparent 52%)!important;
  transform:none!important;
  pointer-events:none!important;
}
.moq-clearance-mark{
  position:absolute!important;
  z-index:3!important;
  top:-5px!important;
  right:-5px!important;
  display:grid!important;
  place-items:center!important;
  width:15px!important;
  height:15px!important;
  border:1px solid rgba(255,227,133,.85)!important;
  border-radius:50%!important;
  background:#122f31!important;
  color:#caff57!important;
  font:900 9px/1 sans-serif!important;
  box-shadow:0 0 8px rgba(186,255,69,.3)!important;
}
.moq-board-footer{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:center!important;
  gap:0!important;
  min-height:34px!important;
  padding:6px 11px!important;
  border-top:1px solid rgba(91,202,184,.24)!important;
  background:linear-gradient(90deg,rgba(7,50,53,.76),rgba(16,62,56,.7),rgba(10,45,59,.76))!important;
}
.moq-board-footer>span:not(.sr-only){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  padding:2px 8px!important;
  border-right:1px solid rgba(106,216,197,.15)!important;
  color:#bde5dd!important;
  font-size:6px!important;
  font-weight:850!important;
  letter-spacing:.07em!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.moq-board-footer>span:last-of-type{border-right:0!important}
.moq-board-footer i{
  flex:0 0 auto!important;
  width:18px!important;
  height:6px!important;
  margin-right:6px!important;
  border-radius:999px!important;
  animation:none!important;
  box-shadow:0 0 8px currentColor!important;
}
.quick-moq-modal .quick-info-header{
  background:
    radial-gradient(circle at 87% 0,rgba(87,68,171,.18),transparent 38%),
    linear-gradient(120deg,rgba(7,54,56,.98),rgba(4,24,35,.99))!important;
}
.quick-moq-modal .quick-info-header-actions{
  padding-right:50px;
}
.quick-moq-modal .quick-info-header-actions>.modal-close-button{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  margin:0!important;
}

@media(max-width:700px){
  .quick-moq-modal .quick-info-dialog{
    width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    border-radius:16px!important;
  }
  .quick-moq-modal .quick-info-header{
    min-height:0!important;
    padding:15px 58px 14px 16px!important;
  }
  .quick-moq-modal .quick-info-header small{
    font-size:7px!important;
    letter-spacing:.14em!important;
  }
  .quick-moq-modal .quick-info-header h2{
    max-width:270px!important;
    margin-top:6px!important;
    font-size:clamp(24px,7vw,29px)!important;
    line-height:1.02!important;
    letter-spacing:.035em!important;
  }
  .quick-moq-modal .quick-info-header p{
    margin-top:8px!important;
    font-size:10.5px!important;
    line-height:1.45!important;
  }
  .quick-moq-modal .quick-info-scroll{
    padding:7px!important;
    overflow-x:hidden!important;
  }
  .quick-moq-modal .modal-close-button{
    top:14px!important;
    right:14px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
  .quick-moq-modal .quick-info-header-actions{padding-right:0}
  .moq-mission-card{width:100%!important;border-radius:12px!important}
  .moq-art-stage{
    height:calc(166.56cqi + var(--moq-extra-mobile-height,0px))!important;
  }
  .moq-board-overlay{
    left:15.9%!important;
    right:15.9%!important;
    top:40.2%!important;
    bottom:14.6%!important;
  }
  .moq-board-products{
    justify-content:flex-start!important;
    padding:5px 3px 4px!important;
    overflow-y:auto!important;
  }
  .moq-board-overlay .moq-table-head{display:none!important}
  .moq-board-overlay .moq-product-row{
    grid-template-columns:minmax(0,1fr) 58px!important;
    grid-template-rows:auto auto!important;
    flex:0 0 70px!important;
    min-height:70px!important;
    max-height:70px!important;
    gap:4px 7px!important;
    padding:7px 8px!important;
    border-radius:5px!important;
  }
  .moq-board-overlay .moq-product-identity{
    grid-column:1!important;
    grid-row:1!important;
    grid-template-columns:31px minmax(0,1fr)!important;
    gap:7px!important;
  }
  .moq-board-overlay .moq-product-identity>img{
    width:31px!important;
    height:39px!important;
    border-radius:4px!important;
  }
  .moq-board-overlay .moq-product-identity small{font-size:5px!important}
  .moq-board-overlay .moq-product-identity b{
    font-size:9px!important;
    line-height:1.05!important;
    white-space:normal!important;
  }
  .moq-board-overlay .moq-product-dose{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    font-size:8px!important;
    text-align:right!important;
  }
  .moq-board-overlay .moq-row-progress{
    grid-column:1/-1!important;
    grid-row:2!important;
    grid-template-columns:minmax(0,1fr) 47px!important;
    gap:7px!important;
  }
  .moq-board-overlay .moq-row-progress .moq-progress-track{height:8px!important}
  .moq-product-percent{
    width:45px!important;
    height:25px!important;
    min-width:45px!important;
    border-radius:7px!important;
  }
  .moq-product-percent b{font-size:7px!important}
  .moq-product-percent.is-achieved:before{inset:3px!important;border-radius:4px!important}
  .moq-clearance-mark{
    top:-4px!important;
    right:-4px!important;
    width:12px!important;
    height:12px!important;
    font-size:7px!important;
  }
  .moq-board-footer{
    min-height:26px!important;
    padding:4px 4px!important;
  }
  .moq-board-footer>span:not(.sr-only){
    padding:2px 3px!important;
    font-size:4.4px!important;
    line-height:1.15!important;
    white-space:normal!important;
  }
  .moq-board-footer i{
    width:11px!important;
    height:4px!important;
    margin-right:3px!important;
  }
}

@media(max-width:380px){
  .quick-moq-modal .quick-info-header h2{font-size:23px!important}
  .quick-moq-modal .quick-info-header p{font-size:9.5px!important}
  .moq-board-overlay{
    left:15.4%!important;
    right:15.4%!important;
    bottom:13.9%!important;
  }
  .moq-board-overlay .moq-product-row{
    flex-basis:68px!important;
    min-height:68px!important;
    max-height:68px!important;
    padding-inline:6px!important;
  }
  .moq-board-overlay .moq-product-identity{
    grid-template-columns:28px minmax(0,1fr)!important;
  }
  .moq-board-overlay .moq-product-identity>img{width:28px!important;height:36px!important}
  .moq-board-overlay .moq-product-identity b{font-size:8.2px!important}
  .moq-board-overlay .moq-product-dose{font-size:7px!important}
}

/* MOQ signal animation â€” v119
   Animate only live fill layers so the artwork and rows stay steady. */
@keyframes moqSignalFlow119{
  to{background-position:0,-300% 0}
}
@keyframes moqSignalPulse119{
  0%,100%{
    opacity:.72;
    filter:brightness(.82) saturate(1);
    transform:scaleY(.72);
    box-shadow:0 0 4px rgba(67,218,255,.42),0 0 9px rgba(188,70,255,.25)
  }
  50%{
    opacity:1;
    filter:brightness(1.42) saturate(1.42);
    transform:scaleY(1.08);
    box-shadow:0 0 11px rgba(67,232,255,.9),0 0 20px rgba(188,70,255,.62),0 0 27px rgba(58,239,161,.34)
  }
}
@keyframes moqSignalSheen119{
  0%{transform:translateX(-150%) skewX(-18deg);opacity:0}
  24%{opacity:.75}
  52%,100%{transform:translateX(260%) skewX(-18deg);opacity:0}
}
@keyframes moqWarmPulse119{
  0%,100%{filter:brightness(.86) saturate(1);transform:scaleY(.76);box-shadow:0 0 5px rgba(255,149,33,.46)}
  50%{filter:brightness(1.38) saturate(1.28);transform:scaleY(1.08);box-shadow:0 0 12px rgba(255,194,49,.9),0 0 22px rgba(255,73,50,.5)}
}
.moq-board-overlay .moq-progress-track>.moq-progress-primary,
.moq-portrait-total .moq-progress-track>i{
  position:relative!important;
  overflow:hidden!important;
  opacity:1;
  transform-origin:left center!important;
  will-change:filter,opacity,transform,background-position!important;
  animation:
    moqSignalFlow119 3.4s linear infinite,
    moqSignalPulse119 1.55s ease-in-out infinite!important;
}
.moq-board-overlay .moq-progress-track>.moq-progress-primary::after,
.moq-portrait-total .moq-progress-track>i::after{
  content:"";
  position:absolute;
  inset:-35% auto -35% -35%;
  width:24%;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);
  filter:blur(1px);
  pointer-events:none;
  animation:moqSignalSheen119 2.45s ease-in-out infinite;
}
.moq-board-overlay .moq-progress-overage,
.moq-board-overlay .moq-progress-credit{
  transform-origin:right center!important;
  will-change:filter,transform,background-position!important;
  animation:
    moqOverageFlow 2.6s linear infinite,
    moqWarmPulse119 1.35s ease-in-out infinite!important;
}
@media(max-width:700px){
  .moq-board-overlay .moq-progress-track>.moq-progress-primary,
  .moq-portrait-total .moq-progress-track>i{
    animation-duration:3s,1.4s!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .moq-board-overlay .moq-progress-track>.moq-progress-primary,
  .moq-portrait-total .moq-progress-track>i,
  .moq-board-overlay .moq-progress-overage,
  .moq-board-overlay .moq-progress-credit,
  .moq-board-overlay .moq-progress-track>.moq-progress-primary::after,
  .moq-portrait-total .moq-progress-track>i::after{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}

/* Fixed-proportion MOQ artwork â€” v120 (final cascade)
   Product count never distorts the illustration. Extra rows stay accessible
   through the product console's own scroll region. */
.moq-art-stage{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:972 / 1619!important;
  overflow:hidden!important;
}
.moq-mission-art{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
}
.moq-board-overlay{overflow:hidden!important}
.moq-board-products{
  align-self:stretch!important;
  justify-content:flex-start!important;
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
.moq-board-products::-webkit-scrollbar{display:block!important;width:4px!important}
.moq-board-products::-webkit-scrollbar-track{background:transparent}
.moq-board-products::-webkit-scrollbar-thumb{
  border-radius:99px!important;
  background:rgba(98,225,203,.24)!important;
}
.moq-board-products:hover::-webkit-scrollbar-thumb{background:rgba(98,225,203,.52)!important}
@media(max-width:700px){
  .moq-art-stage{
    height:auto!important;
    aspect-ratio:972 / 1619!important;
  }
  .moq-board-products{
    padding-right:5px!important;
    scrollbar-gutter:auto;
  }
  .moq-board-products::-webkit-scrollbar{width:3px!important}
}

/* Mobile scroll reliability â€” v125 (final cascade)
   Keep vertical gestures native across normal pages, horizontal carousels, and
   the homepage background pan. Full-screen dialogs own their own scroll area
   while open, but no nested panel traps the gesture when it reaches an edge. */
@media(max-width:700px){
  html{
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior-y:auto;
    touch-action:pan-y pinch-zoom;
  }
  body{
    width:100%;
    height:auto!important;
    min-height:100dvh;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:auto;
    touch-action:pan-y pinch-zoom;
    -webkit-overflow-scrolling:touch;
  }
  body.home-page{
    height:auto!important;
    min-height:100dvh!important;
    overflow-y:auto!important;
  }
  .home-page .home-single-screen{
    height:auto!important;
    min-height:100dvh!important;
  }
  .home-page .home-hero-v2{
    min-height:100dvh!important;
    touch-action:pan-y pinch-zoom;
  }
  :where(.cargo-tabs,.order-tabs,.drop-switcher,.sales-range-switcher,.checkout-progress,
    .command-received-scroller,.ops-nav nav){
    touch-action:pan-x pan-y pinch-zoom;
  }
  :where(.quick-info-scroll,.support-info-scroll,.featured-terms-dialog,
    .crypto-route-grid,.featured-progress-panel,.home-cart-drawer-body,
    .customer-header #customerNav,.moq-board-products){
    overscroll-behavior-y:auto!important;
    touch-action:pan-y pinch-zoom;
    -webkit-overflow-scrolling:touch;
  }
  body:is(.age-gate-open,.home-cart-open,.quick-info-open,.support-info-open,
    .crypto-route-modal-open,.product-lightbox-open,.drop-progress-open){
    overflow-y:hidden!important;
    overscroll-behavior-y:none;
  }
}

/* Borrowed MOQ signal â€” v126
   Borrowed progress keeps a slow amber flow so it remains visually distinct,
   without the scale/brightness pulse that made the segment blink. */
.moq-board-overlay .moq-progress-credit{
  opacity:1!important;
  transform:none!important;
  filter:none!important;
  transform-origin:center!important;
  will-change:background-position!important;
  animation:moqBorrowedFlow126 3.4s linear infinite!important;
  box-shadow:
    0 0 7px rgba(255,186,45,.58),
    0 0 14px rgba(255,111,42,.25)!important;
}
@keyframes moqBorrowedFlow126{
  from{background-position:0 0,0 0}
  to{background-position:0 0,220% 0}
}
@media(prefers-reduced-motion:reduce){
  .moq-board-overlay .moq-progress-credit{
    animation:none!important;
  }
}

/* Mobile rendering performance â€” v127
   Large translucent panels previously asked mobile browsers to blur and
   repaint most of the viewport on every scroll frame. Keep the same glass
   palette while using a static translucent surface on compact screens.
   Small live-state, portal, and progress animations still run while idle. */
@media(max-width:820px){
  :where(
    .drop-market-panel,
    .cargo-center-panel,
    .account-shell,
    .account-hero,
    .account-card,
    .cart-panel,
    .cart-totals,
    .checkout-steps,
    .shipping-panel,
    .order-summary,
    .command-sidebar,
    .command-card,
    .command-analytics,
    .manage-card,
    .admin-card,
    .info-page-hero,
    .moq-hero
  ){
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }

  .drop-market-panel,
  .cargo-center-panel,
  .account-shell,
  .cart-panel,
  .cart-totals{
    background-color:rgba(2,13,20,.91)!important;
  }

  /* A full open drop can exceed one million painted pixels. A static gradient
     preserves its accent without animating brightness across the whole card. */
  .supply-drop-card[class*="drop-gradient-"],
  .featured-drop-card[class*="feature-gradient-"]{
    animation:none!important;
    filter:none!important;
    will-change:auto!important;
  }

  .admin-operations-page{
    background-attachment:scroll!important;
  }

  /* Skip layout and paint work for repeated records until they approach the
     viewport. Intrinsic heights keep the scroll position stable. */
  .contained-product-card{
    content-visibility:auto;
    contain-intrinsic-size:auto 170px;
  }
  .cargo-row{
    content-visibility:auto;
    contain-intrinsic-size:auto 150px;
  }
  .received-order-row{
    content-visibility:auto;
    contain-intrinsic-size:auto 140px;
  }

  /* When the user is actively scrolling, pause decorative motion only. This
     avoids simultaneous animation and scroll repaints, then resumes the site
     ambience once the gesture settles. */
  html.mobile-scroll-active :where(
    .support-orbit,
    .support-portal,
    .home-quick-action,
    .home-quick-action::before,
    .drop-state.open,
    .pulse-badge,
    .featured-countdown-heading::before,
    .featured-progress-panel,
    .moq-progress-primary,
    .moq-progress-primary::after,
    .moq-progress-overage,
    .moq-progress-credit,
    .moq-portrait-total .moq-progress-track>i,
    .moq-portrait-total .moq-progress-track>i::after
  ){
    animation-play-state:paused!important;
  }

  html.mobile-scroll-active :where(.support-widget,.support-orbit,.support-portal){
    filter:none!important;
  }
}

/* Android/Samsung bottom-edge canvas guard â€” v129
   A JS-synchronized minimum height follows browser chrome as it expands or
   collapses. Keep overscroll native because Samsung Internet can interpret a
   root overscroll lock as a disabled vertical gesture. */
@media(max-width:700px){
  html,
  body{
    min-height:100vh!important;
    min-height:100dvh!important;
    min-height:max(100dvh,var(--citadel-live-viewport,100vh))!important;
    background-color:#03070b!important;
    overscroll-behavior-y:auto!important;
    touch-action:pan-y pinch-zoom!important;
  }
  body.home-page,
  .home-page .home-single-screen,
  .home-page .home-hero-v2{
    min-height:100vh!important;
    min-height:100dvh!important;
    min-height:max(100dvh,var(--citadel-live-viewport,100vh))!important;
    background-color:#03070b;
  }
}

/* Featured-drop lifecycle and mobile live-state placement â€” v131. */
.featured-drop-card.is-closed .featured-drop-topline [data-drop-status]{
  border-color:rgba(199,127,239,.72);
  background:linear-gradient(180deg,rgba(76,35,104,.92),rgba(31,17,48,.94));
  color:#f0d4ff;
  text-shadow:0 0 8px rgba(204,122,250,.5);
  box-shadow:inset 0 1px 0 rgba(246,220,255,.12),0 0 18px rgba(173,80,228,.18);
  animation:none;
}
.featured-drop-card.is-closed .featured-drop-topline [data-drop-status] i{
  background:#c374ee!important;
  box-shadow:0 0 4px #fff,0 0 11px rgba(195,116,238,.8);
  animation:none;
}
@media(max-width:700px){
  .featured-drop-card:not(.is-mobile-collapsed) .featured-drop-topline [data-drop-status]{
    position:absolute;
    z-index:8;
    top:68px;
    left:14px;
    margin:0;
  }
}

.featured-state-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:14px 15px;
  border:1px solid rgba(76,143,131,.38);
  border-radius:8px;
  background:linear-gradient(110deg,rgba(8,37,38,.68),rgba(27,20,48,.58));
}
.featured-state-toggle>span{min-width:0}
.featured-state-toggle>span b,
.featured-state-toggle>span small{display:block}
.featured-state-toggle>span b{color:#e9f8f4;font-size:12px}
.featured-state-toggle>span small{margin-top:5px;color:#8fa6a3;font-size:10px;line-height:1.45}
.featured-state-toggle>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;flex:0 0 270px}
.featured-state-toggle label{position:relative;cursor:pointer}
.featured-state-toggle input{position:absolute;opacity:0;pointer-events:none}
.featured-state-toggle label span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 14px;
  border:1px solid rgba(81,123,123,.46);
  border-radius:7px;
  background:rgba(3,13,18,.76);
  color:#91a3a5;
  font:800 9px/1 "Orbitron",sans-serif;
  letter-spacing:.08em;
  transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s;
}
.featured-state-toggle label:hover span{transform:translateY(-1px);border-color:rgba(99,220,197,.62);color:#e8fffa}
.featured-state-toggle input:focus-visible+span{outline:2px solid #64ead1;outline-offset:2px}
.featured-state-toggle input[value="live"]:checked+span{
  border-color:#8dcc29;
  background:linear-gradient(135deg,rgba(74,127,23,.76),rgba(16,78,62,.75));
  color:#eaffbf;
  box-shadow:0 0 17px rgba(150,220,43,.13);
}
.featured-state-toggle input[value="archived"]:checked+span{
  border-color:#bb73e5;
  background:linear-gradient(135deg,rgba(99,43,132,.82),rgba(49,31,86,.8));
  color:#f3d9ff;
  box-shadow:0 0 17px rgba(187,94,231,.16);
}
@media(max-width:700px){
  .featured-state-toggle{align-items:stretch;flex-direction:column}
  .featured-state-toggle>div{flex-basis:auto;width:100%}
}

/* Cargo, quick-access, and MOQ regression hardening ? v132. */
.home-page .support-widget.is-cart-open .home-quick-menu,
.support-widget.is-cart-open .home-quick-menu{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateX(18px) scale(.94)!important;
}
.cargo-swipe-hint{display:none}
.cargo-money{display:inline-flex!important;align-items:baseline;gap:3px;white-space:nowrap;font-variant-numeric:tabular-nums}
.cargo-money i{font:700 .72em/1 "Orbitron",sans-serif;color:#9ef01a;font-style:normal;transform:translateY(-.08em)}
.cargo-spent-card{min-width:max-content}
.cargo-spent-card>span{min-width:max-content}
.order-status.paid{border-color:#63dc52!important;color:#aaff8f!important;background:rgba(40,119,46,.18)!important;box-shadow:inset 0 0 18px rgba(66,210,80,.06)}
.order-status.processing{border-color:#42cfe6!important;color:#8eeeff!important;background:rgba(24,106,126,.18)!important}

.moq-board-overlay .moq-progress-primary,
.moq-portrait-total.is-organic .moq-progress-track>i{
  background:linear-gradient(90deg,#21d4a7,#37e6d2,#58c7ff)!important;
  background-size:220% 100%!important;
  box-shadow:0 0 9px rgba(53,225,205,.5)!important;
  animation:moqFlow 2.8s linear infinite!important;
}
.moq-board-overlay .moq-progress-credit{
  background:linear-gradient(90deg,#ff9d22,#ffd84b,#ffad27)!important;
  background-size:220% 100%!important;
  box-shadow:0 0 9px rgba(255,177,39,.46)!important;
  animation:moqFlow 2.8s linear infinite!important;
}
.moq-board-overlay .moq-progress-overage,
.moq-portrait-total.is-secured .moq-progress-track>i{
  background:linear-gradient(90deg,#ff3ca6,#a855f7,#3b82f6,#2de2c5,#f8e941,#ff6b35,#ff3ca6)!important;
  background-size:320% 100%!important;
  box-shadow:0 0 11px rgba(213,78,255,.55)!important;
  animation:moqRainbow 3.2s linear infinite!important;
}
@keyframes moqFlow{to{background-position:220% 0}}
@keyframes moqRainbow{to{background-position:320% 0}}

@media(max-width:700px){
  .orders-page .cargo-center-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}
  .cargo-swipe-hint{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:8px 2px 10px;color:#75e8d5;font:800 10px/1.2 "Orbitron",sans-serif;letter-spacing:.09em}
  .cargo-swipe-hint b{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(83,226,204,.46);border-radius:50%;font-size:17px;animation:cargoSwipeCue 1.8s ease-in-out infinite}
  .cargo-swipe-hint.is-seen{opacity:.28;animation:none}
  .cargo-spent-card{min-width:0!important;width:auto!important}
  .cargo-money{font-size:clamp(20px,6.2vw,30px)!important;letter-spacing:-.025em!important}
}
@keyframes cargoSwipeCue{50%{transform:translateX(5px);box-shadow:0 0 13px rgba(72,229,201,.25)}}
@media(prefers-reduced-motion:reduce){
  .moq-board-overlay .moq-progress-primary,.moq-board-overlay .moq-progress-credit,.moq-board-overlay .moq-progress-overage,.moq-portrait-total .moq-progress-track>i,.cargo-swipe-hint b{animation:none!important}
}

/* Cargo presentation and drawer exclusivity - v133. */
.support-widget.is-cart-open .home-quick-launcher{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:scale(.82)!important;
}
.cargo-summary-card{position:relative;overflow:hidden}
.cargo-summary-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 50%,rgba(132,232,56,.09),transparent 42%);pointer-events:none}
.cargo-summary-icon{position:relative;display:grid!important;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(159,232,42,.42);border-radius:12px;background:linear-gradient(145deg,rgba(131,202,28,.17),rgba(18,77,66,.2));box-shadow:inset 0 1px rgba(225,255,184,.1),0 0 18px rgba(137,220,37,.08)}
.cargo-summary-icon svg{width:23px!important;height:23px!important;color:#a9eb32!important;filter:drop-shadow(0 0 5px rgba(168,235,49,.28))}
.orders-page .order-status{min-width:130px;min-height:34px;align-items:center;white-space:nowrap;color:#ffe06a}
@media(max-width:700px){
  .cargo-swipe-hint{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;margin:12px auto 11px;padding:8px 15px;border:1px solid rgba(82,224,203,.4);border-radius:999px;background:linear-gradient(100deg,rgba(17,85,78,.3),rgba(24,47,82,.34));box-shadow:0 0 20px rgba(55,211,190,.08);color:#b8fff2;font:800 10px/1.2 "Orbitron",sans-serif;letter-spacing:.14em}
  .cargo-swipe-hint i{display:block;width:auto;height:auto;border:0;border-radius:0;color:#68ecd6;font:900 21px/1 "Segoe UI",sans-serif;font-style:normal;animation:cargoSwipeCueV133 1.8s ease-in-out infinite}
  .cargo-swipe-hint i:first-child{animation-direction:reverse}
  .cargo-swipe-hint.is-seen{opacity:.35}
  .cargo-summary-icon{flex-basis:38px;width:38px;height:38px;border-radius:10px}
  .cargo-summary-icon svg{width:21px!important;height:21px!important}
}
@keyframes cargoSwipeCueV133{50%{transform:translateX(4px);text-shadow:0 0 12px rgba(72,229,201,.65)}}
@media(prefers-reduced-motion:reduce){.cargo-swipe-hint i{animation:none!important}}

/* Definitive MOQ three-signal palette - v135.
   Organic, borrowed, and extra demand must remain recognizable at a glance. */
.moq-board-overlay .moq-progress-track>.moq-progress-primary,
.moq-portrait-total.is-organic .moq-progress-track>i{
  background:linear-gradient(90deg,#00bfa6 0%,#24e6c7 48%,#38bdf8 100%)!important;
  background-size:240% 100%!important;
  border-color:rgba(78,246,219,.78)!important;
  box-shadow:0 0 8px rgba(36,230,199,.58),0 0 17px rgba(56,189,248,.25)!important;
  animation:moqOrganicSignal135 3s linear infinite!important;
}
.moq-board-overlay .moq-progress-credit{
  background:linear-gradient(90deg,#ff7a18 0%,#ffb21d 48%,#ffe05b 100%)!important;
  background-size:240% 100%!important;
  border-left-color:#fff0a2!important;
  box-shadow:0 0 8px rgba(255,151,24,.72),0 0 17px rgba(255,194,48,.3)!important;
  animation:moqBorrowedSignal135 3.2s linear infinite!important;
}
.moq-board-overlay .moq-progress-overage{
  background:repeating-linear-gradient(120deg,rgba(255,255,255,.32) 0 7px,transparent 7px 14px),linear-gradient(90deg,#8b00ff 0%,#d000ff 45%,#ff1493 100%)!important;
  background-size:auto,260% 100%!important;
  border-left:2px solid #ffb6f2!important;
  box-shadow:0 0 10px rgba(208,0,255,.88),0 0 22px rgba(255,20,147,.5)!important;
  animation:moqExtraSignal135 2.35s linear infinite!important;
}
.moq-color-legend i.organic,.moq-admin-legend i.organic{background:linear-gradient(90deg,#00bfa6,#24e6c7,#38bdf8)!important;box-shadow:0 0 9px rgba(36,230,199,.5)!important}
.moq-color-legend i.borrowed,.moq-admin-legend i.borrowed{background:linear-gradient(90deg,#ff7a18,#ffb21d,#ffe05b)!important;box-shadow:0 0 9px rgba(255,164,25,.52)!important}
.moq-color-legend i.extra,.moq-admin-legend i.extra{background:linear-gradient(90deg,#8b00ff,#d000ff,#ff1493)!important;box-shadow:0 0 11px rgba(226,0,255,.66)!important}
@keyframes moqOrganicSignal135{to{background-position:240% 0}}
@keyframes moqBorrowedSignal135{to{background-position:240% 0}}
@keyframes moqExtraSignal135{to{background-position:0 0,260% 0}}
@media(prefers-reduced-motion:reduce){
  .moq-board-overlay .moq-progress-track>.moq-progress-primary,
  .moq-portrait-total.is-organic .moq-progress-track>i,
  .moq-board-overlay .moq-progress-credit,
  .moq-board-overlay .moq-progress-overage{animation:none!important}
}

/* Definitive MOQ visible pulse and rainbow overage - v136. */
.moq-board-overlay .moq-progress-track>.moq-progress-primary,.moq-portrait-total.is-organic .moq-progress-track>i{animation:moqOrganicPulse136 2.5s ease-in-out infinite!important}
.moq-board-overlay .moq-progress-credit{animation:moqBorrowedPulse136 2.7s ease-in-out infinite!important}
.moq-board-overlay .moq-progress-overage,.moq-portrait-total.is-secured .moq-progress-track>i{background:repeating-linear-gradient(120deg,rgba(255,255,255,.26) 0 6px,transparent 6px 12px),linear-gradient(90deg,#ff244f 0%,#ff9d00 16%,#ffe600 31%,#25e36f 47%,#17c9ff 63%,#665cff 79%,#e43dff 91%,#ff244f 100%)!important;background-size:auto,360% 100%!important;border-left-color:rgba(255,255,255,.82)!important;box-shadow:0 0 10px rgba(64,220,255,.72),0 0 22px rgba(239,61,255,.45)!important;animation:moqExtraPulse136 2.15s ease-in-out infinite!important}
.moq-color-legend i.extra,.moq-admin-legend i.extra{background:linear-gradient(90deg,#ff244f,#ff9d00,#ffe600,#25e36f,#17c9ff,#665cff,#e43dff)!important;box-shadow:0 0 11px rgba(71,210,255,.62)!important}
@keyframes moqOrganicPulse136{0%,100%{background-position:0 0;filter:brightness(.82);box-shadow:0 0 6px rgba(36,230,199,.42)}50%{background-position:120% 0;filter:brightness(1.38) saturate(1.22);box-shadow:0 0 15px rgba(36,230,199,.9)}}
@keyframes moqBorrowedPulse136{0%,100%{background-position:0 0;filter:brightness(.84);box-shadow:0 0 6px rgba(255,151,24,.46)}50%{background-position:120% 0;filter:brightness(1.34) saturate(1.2);box-shadow:0 0 15px rgba(255,184,35,.92)}}
@keyframes moqExtraPulse136{0%,100%{background-position:0 0,0 0;filter:brightness(.82) saturate(1.05);box-shadow:0 0 7px rgba(64,220,255,.52)}50%{background-position:0 0,180% 0;filter:brightness(1.42) saturate(1.34);box-shadow:0 0 17px rgba(239,61,255,.96)}}
@media(prefers-reduced-motion:reduce){.moq-board-overlay .moq-progress-track>.moq-progress-primary,.moq-portrait-total.is-organic .moq-progress-track>i,.moq-board-overlay .moq-progress-credit,.moq-board-overlay .moq-progress-overage,.moq-portrait-total.is-secured .moq-progress-track>i{animation:none!important;filter:none!important}}


/* Cargo command-deck rebuild - v137. */
.orders-page .cargo-summary{display:grid;grid-template-columns:158px minmax(218px,auto);gap:12px}
.orders-page .cargo-summary-card{isolation:isolate;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-width:0!important;min-height:76px;padding:11px 16px 11px 12px!important;border-radius:14px;background:linear-gradient(135deg,rgba(5,21,27,.94),rgba(5,14,23,.84));box-shadow:inset 0 1px rgba(255,255,255,.055),0 14px 32px rgba(0,0,0,.2)}
.orders-page .cargo-summary-card:before{inset:auto 12px 0 12px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--cargo-card-accent),transparent);opacity:.8}
.orders-page .cargo-orders-card{--cargo-card-accent:#4fe6c7;border-color:rgba(70,219,193,.42)}
.orders-page .cargo-spent-card{--cargo-card-accent:#8b7cff;border-color:rgba(137,124,255,.42)}
.orders-page .cargo-summary-icon{width:46px;height:46px;display:grid!important;place-items:center;border:1px solid color-mix(in srgb,var(--cargo-card-accent) 65%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--cargo-card-accent) 18%,#07141a),rgba(3,12,17,.92));box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 18px color-mix(in srgb,var(--cargo-card-accent) 18%,transparent);transform:rotate(45deg)}
.orders-page .cargo-summary-icon svg{width:23px!important;height:23px!important;color:var(--cargo-card-accent)!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cargo-card-accent) 55%,transparent));transform:rotate(-45deg)}
.orders-page .cargo-summary-card span{position:relative;z-index:1;min-width:0}
.orders-page .cargo-summary-card small{margin:0;color:#82979a;font:700 9px/1.2 "Orbitron",sans-serif;letter-spacing:.11em}
.orders-page .cargo-summary-card b{margin-top:7px;color:#effbf8;font:800 21px/1 "Orbitron",sans-serif;letter-spacing:.01em;font-variant-numeric:tabular-nums}
.orders-page .cargo-money{display:block!important;color:#f3f0ff!important;font-size:19px!important;letter-spacing:-.015em!important}
.orders-page .cargo-table{overflow-x:auto;scrollbar-color:rgba(75,224,200,.42) rgba(3,13,18,.5);scrollbar-width:thin}
.orders-page .cargo-row{grid-template-columns:120px minmax(230px,1fr) 58px 105px 120px 150px 148px;gap:16px;min-width:1035px;min-height:112px;padding:10px 20px}
.orders-page .cargo-head{min-height:50px;padding-block:0;color:#789092}
.orders-page .cargo-product{gap:14px}
.orders-page .cargo-product img{width:54px;height:78px}
.orders-page .order-status{display:flex;justify-content:center;width:100%;min-width:0;min-height:38px;padding:7px 10px;line-height:1.25;text-align:center;white-space:normal}
.orders-page .cargo-row-actions{display:grid;gap:8px;width:100%}
.orders-page .cargo-detail-toggle,.orders-page .cargo-payment-link{width:100%;min-width:0;min-height:38px;height:auto;padding:7px 10px;border-radius:8px}
@media(max-width:700px){.orders-page .cargo-summary{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px}.orders-page .cargo-summary-card{grid-template-columns:42px minmax(0,1fr);min-height:68px;padding:9px 11px!important;gap:10px;border-radius:12px}.orders-page .cargo-summary-icon{width:38px;height:38px;border-radius:11px}.orders-page .cargo-summary-icon svg{width:19px!important;height:19px!important}.orders-page .cargo-summary-card small{font-size:7px;letter-spacing:.08em}.orders-page .cargo-summary-card b{margin-top:5px;font-size:18px}.orders-page .cargo-money{font-size:clamp(16px,4.8vw,20px)!important;letter-spacing:-.03em!important}.orders-page .cargo-row{grid-template-columns:130px minmax(255px,1fr) 62px 112px 130px 165px 158px;gap:18px;min-width:1125px;min-height:118px;padding-inline:18px}.orders-page .cargo-head{min-height:52px}.orders-page .cargo-product img{width:58px;height:82px}.orders-page .order-status{min-height:40px;font-size:10px!important}.orders-page .cargo-detail-toggle,.orders-page .cargo-payment-link{min-height:40px;font-size:10px}}


/* Cargo endpoint and MOQ telemetry palette - v138. */
.orders-page .cargo-row{box-sizing:border-box;grid-template-columns:112px minmax(215px,1fr) 52px 96px 110px 136px 132px;gap:13px;min-width:977px;padding-inline:18px 28px}
.orders-page .cargo-row-actions{justify-self:start;width:132px;max-width:132px}
.orders-page .order-status{justify-self:start;width:136px;max-width:136px}
.orders-page .cargo-table{scroll-padding-right:28px}
.moq-board-overlay .moq-progress-track>.moq-progress-primary,.moq-portrait-total.is-organic .moq-progress-track>i{background:repeating-linear-gradient(120deg,rgba(255,255,255,.13) 0 7px,transparent 7px 14px),linear-gradient(90deg,#92f52d 0%,#42e85f 48%,#13d9a5 100%)!important;background-size:auto,220% 100%!important;border-color:rgba(151,255,70,.78)!important;box-shadow:0 0 8px rgba(104,241,60,.56)!important;animation:moqOrganicPulse138 2.8s ease-in-out infinite!important}
.moq-board-overlay .moq-progress-credit{background:repeating-linear-gradient(120deg,rgba(255,255,255,.16) 0 7px,transparent 7px 14px),linear-gradient(90deg,#02d8ff 0%,#258cff 50%,#5357ff 100%)!important;background-size:auto,220% 100%!important;border-left-color:#a8efff!important;box-shadow:0 0 8px rgba(31,166,255,.62)!important;animation:moqBorrowedPulse138 2.65s ease-in-out infinite!important}
.moq-board-overlay .moq-progress-overage,.moq-portrait-total.is-secured .moq-progress-track>i{background:repeating-linear-gradient(120deg,rgba(255,255,255,.18) 0 7px,transparent 7px 14px),linear-gradient(90deg,#b835ff 0%,#f02cb7 48%,#ff6647 100%)!important;background-size:auto,220% 100%!important;border-left-color:#ffc0ea!important;box-shadow:0 0 9px rgba(234,44,190,.68)!important;animation:moqExtraPulse138 2.45s ease-in-out infinite!important}
.moq-color-legend i.organic,.moq-admin-legend i.organic{background:linear-gradient(90deg,#92f52d,#42e85f,#13d9a5)!important;box-shadow:0 0 9px rgba(104,241,60,.5)!important}
.moq-color-legend i.borrowed,.moq-admin-legend i.borrowed{background:linear-gradient(90deg,#02d8ff,#258cff,#5357ff)!important;box-shadow:0 0 9px rgba(31,166,255,.52)!important}
.moq-color-legend i.extra,.moq-admin-legend i.extra{background:linear-gradient(90deg,#b835ff,#f02cb7,#ff6647)!important;box-shadow:0 0 10px rgba(234,44,190,.58)!important}
@keyframes moqOrganicPulse138{0%,100%{background-position:0 0,0 0;filter:brightness(.9)}50%{background-position:0 0,110% 0;filter:brightness(1.24);box-shadow:0 0 13px rgba(104,241,60,.82)}}
@keyframes moqBorrowedPulse138{0%,100%{background-position:0 0,0 0;filter:brightness(.9)}50%{background-position:0 0,110% 0;filter:brightness(1.25);box-shadow:0 0 13px rgba(31,166,255,.86)}}
@keyframes moqExtraPulse138{0%,100%{background-position:0 0,0 0;filter:brightness(.9)}50%{background-position:0 0,110% 0;filter:brightness(1.28);box-shadow:0 0 14px rgba(234,44,190,.9)}}
@media(max-width:700px){.orders-page .cargo-row{grid-template-columns:112px 215px 48px 94px 110px 136px 132px;gap:12px;min-width:969px;padding-left:16px;padding-right:34px}.orders-page .cargo-row-actions{width:132px}.orders-page .order-status{width:136px}.orders-page .cargo-table{scroll-padding-right:34px}}
@media(prefers-reduced-motion:reduce){.moq-board-overlay .moq-progress-track>.moq-progress-primary,.moq-portrait-total.is-organic .moq-progress-track>i,.moq-board-overlay .moq-progress-credit,.moq-board-overlay .moq-progress-overage,.moq-portrait-total.is-secured .moq-progress-track>i{animation:none!important;filter:none!important}}



/* MOQ crystal-core palette - v139. */
.moq-board-overlay .moq-progress-track>.moq-progress-primary,.moq-portrait-total.is-organic .moq-progress-track>i{background:repeating-linear-gradient(120deg,rgba(255,255,255,.12) 0 8px,transparent 8px 16px),linear-gradient(90deg,#54f4ff 0%,#10d8cf 48%,#0897d5 100%)!important;background-size:auto,210% 100%!important;border-color:rgba(112,248,255,.8)!important;box-shadow:0 0 8px rgba(45,224,239,.58)!important;animation:moqCrystalOrganic139 3s ease-in-out infinite!important}
.moq-board-overlay .moq-progress-credit{background:repeating-linear-gradient(120deg,rgba(255,255,255,.16) 0 8px,transparent 8px 16px),linear-gradient(90deg,#fff06a 0%,#ffbd27 48%,#ff7a1a 100%)!important;background-size:auto,210% 100%!important;border-left-color:#fff4ae!important;box-shadow:0 0 8px rgba(255,180,37,.64)!important;animation:moqCrystalBorrowed139 2.8s ease-in-out infinite!important}
.moq-board-overlay .moq-progress-overage,.moq-portrait-total.is-secured .moq-progress-track>i{background:repeating-linear-gradient(120deg,rgba(255,255,255,.17) 0 8px,transparent 8px 16px),linear-gradient(90deg,#ff315f 0%,#ff3caf 48%,#bd3cff 100%)!important;background-size:auto,210% 100%!important;border-left-color:#ffd0e4!important;box-shadow:0 0 9px rgba(255,50,142,.7)!important;animation:moqCrystalExtra139 2.6s ease-in-out infinite!important}
.moq-color-legend i.organic,.moq-admin-legend i.organic{background:linear-gradient(90deg,#54f4ff,#10d8cf,#0897d5)!important;box-shadow:0 0 9px rgba(45,224,239,.54)!important}
.moq-color-legend i.borrowed,.moq-admin-legend i.borrowed{background:linear-gradient(90deg,#fff06a,#ffbd27,#ff7a1a)!important;box-shadow:0 0 9px rgba(255,180,37,.55)!important}
.moq-color-legend i.extra,.moq-admin-legend i.extra{background:linear-gradient(90deg,#ff315f,#ff3caf,#bd3cff)!important;box-shadow:0 0 10px rgba(255,50,142,.62)!important}
@keyframes moqCrystalOrganic139{0%,100%{background-position:0 0,0 0;filter:brightness(.94)}50%{background-position:0 0,100% 0;filter:brightness(1.2);box-shadow:0 0 13px rgba(45,224,239,.82)}}
@keyframes moqCrystalBorrowed139{0%,100%{background-position:0 0,0 0;filter:brightness(.94)}50%{background-position:0 0,100% 0;filter:brightness(1.2);box-shadow:0 0 13px rgba(255,180,37,.84)}}
@keyframes moqCrystalExtra139{0%,100%{background-position:0 0,0 0;filter:brightness(.94)}50%{background-position:0 0,100% 0;filter:brightness(1.22);box-shadow:0 0 14px rgba(255,50,142,.88)}}
@media(prefers-reduced-motion:reduce){.moq-board-overlay .moq-progress-track>.moq-progress-primary,.moq-portrait-total.is-organic .moq-progress-track>i,.moq-board-overlay .moq-progress-credit,.moq-board-overlay .moq-progress-overage,.moq-portrait-total.is-secured .moq-progress-track>i{animation:none!important;filter:none!important}}


/* Organic MOQ bioluminescent reactor signal - v140. */
.moq-board-overlay .moq-progress-track>.moq-progress-primary,
.moq-portrait-total.is-organic .moq-progress-track>i{
  background:repeating-linear-gradient(115deg,rgba(255,255,255,.17) 0 7px,transparent 7px 15px),linear-gradient(90deg,#00a86b 0%,#38ef7d 42%,#d9ff4f 72%,#5bffb0 100%)!important;
  background-size:auto,240% 100%!important;
  border-color:rgba(163,255,105,.88)!important;
  box-shadow:0 0 8px rgba(56,239,125,.7),0 0 18px rgba(217,255,79,.24)!important;
  animation:moqBioOrganic140 2.9s ease-in-out infinite!important;
}
.moq-color-legend i.organic,.moq-admin-legend i.organic{
  background:linear-gradient(90deg,#00a86b,#38ef7d,#d9ff4f,#5bffb0)!important;
  box-shadow:0 0 10px rgba(91,255,176,.68)!important;
}
@keyframes moqBioOrganic140{
  0%,100%{background-position:0 0,0 0;filter:brightness(.92) saturate(1.04)}
  50%{background-position:0 0,120% 0;filter:brightness(1.27) saturate(1.18);box-shadow:0 0 15px rgba(56,239,125,.94),0 0 25px rgba(217,255,79,.3)}
}
@media(prefers-reduced-motion:reduce){
  .moq-board-overlay .moq-progress-track>.moq-progress-primary,.moq-portrait-total.is-organic .moq-progress-track>i{animation:none!important;filter:none!important}
}

/* Command Center selectable MOQ signal palettes - v141. */
.moq-mission-card{
  --moq-organic:linear-gradient(90deg,#00a86b 0%,#38ef7d 42%,#d9ff4f 72%,#5bffb0 100%);
  --moq-organic-glow:rgba(56,239,125,.88);
  --moq-borrowed:linear-gradient(90deg,#fff06a,#ffbd27,#ff7a1a);
  --moq-borrowed-glow:rgba(255,180,37,.86);
  --moq-extra:linear-gradient(90deg,#ff315f,#ff8a00,#ffe600,#25e36f,#17c9ff,#665cff,#e43dff,#ff315f);
  --moq-extra-glow:rgba(239,61,255,.9);
}
.moq-organic-portal-cyan{--moq-organic:linear-gradient(90deg,#16f4ff,#25c4ff,#3867ff);--moq-organic-glow:rgba(37,196,255,.9)}
.moq-organic-alien-lime{--moq-organic:linear-gradient(90deg,#63ff3d,#c8ff29,#f4ff69);--moq-organic-glow:rgba(170,255,48,.9)}
.moq-organic-nebula-violet{--moq-organic:linear-gradient(90deg,#7148ff,#b34dff,#ff5bd6);--moq-organic-glow:rgba(179,77,255,.9)}
.moq-organic-crystal-blue{--moq-organic:linear-gradient(90deg,#76f7ff,#3f9cff,#765cff);--moq-organic-glow:rgba(63,156,255,.9)}
.moq-organic-hot-plasma{--moq-organic:linear-gradient(90deg,#ff315f,#ff47c8,#b24cff);--moq-organic-glow:rgba(255,71,200,.9)}
.moq-borrowed-ion-blue{--moq-borrowed:linear-gradient(90deg,#00e5ff,#1f8fff,#595cff);--moq-borrowed-glow:rgba(31,143,255,.9)}
.moq-borrowed-reactor-green{--moq-borrowed:linear-gradient(90deg,#00b56f,#42e85f,#c9f536);--moq-borrowed-glow:rgba(66,232,95,.9)}
.moq-borrowed-coral-flare{--moq-borrowed:linear-gradient(90deg,#ff4242,#ff6f55,#ffae54);--moq-borrowed-glow:rgba(255,91,75,.9)}
.moq-borrowed-violet-charge{--moq-borrowed:linear-gradient(90deg,#704cff,#ad4fff,#ef57d7);--moq-borrowed-glow:rgba(173,79,255,.9)}
.moq-borrowed-silver-signal{--moq-borrowed:linear-gradient(90deg,#8798a8,#e7f4f4,#9ac7cf);--moq-borrowed-glow:rgba(210,242,243,.88)}
.moq-extra-pink-nova{--moq-extra:linear-gradient(90deg,#ff315f,#ff3caf,#bd3cff);--moq-extra-glow:rgba(255,60,175,.94)}
.moq-extra-ultraviolet{--moq-extra:linear-gradient(90deg,#573cff,#9b32ff,#eb3cff);--moq-extra-glow:rgba(155,50,255,.94)}
.moq-extra-red-alert{--moq-extra:linear-gradient(90deg,#ff2424,#ff5b30,#ff9b32);--moq-extra-glow:rgba(255,55,36,.94)}
.moq-extra-gold-overdrive{--moq-extra:linear-gradient(90deg,#ff8a00,#ffd52d,#fff28a);--moq-extra-glow:rgba(255,201,35,.94)}
.moq-extra-white-hot{--moq-extra:linear-gradient(90deg,#9eeeff,#fff,#d4e3ff);--moq-extra-glow:rgba(236,252,255,.94)}
.moq-mission-card .moq-progress-track>.moq-progress-primary,.moq-mission-card .moq-portrait-total.is-organic .moq-progress-track>i{background:repeating-linear-gradient(115deg,rgba(255,255,255,.17) 0 7px,transparent 7px 15px),var(--moq-organic)!important;background-size:auto,240% 100%!important;border-color:color-mix(in srgb,var(--moq-organic-glow) 88%,white)!important;box-shadow:0 0 9px var(--moq-organic-glow)!important;animation:moqPaletteOrganic141 2.9s ease-in-out infinite!important}
.moq-mission-card .moq-progress-credit{background:repeating-linear-gradient(115deg,rgba(255,255,255,.17) 0 7px,transparent 7px 15px),var(--moq-borrowed)!important;background-size:auto,240% 100%!important;border-left-color:color-mix(in srgb,var(--moq-borrowed-glow) 70%,white)!important;box-shadow:0 0 9px var(--moq-borrowed-glow)!important;animation:moqPaletteBorrowed141 2.75s ease-in-out infinite!important}
.moq-mission-card .moq-progress-overage,.moq-mission-card .moq-portrait-total.is-secured .moq-progress-track>i{background:repeating-linear-gradient(115deg,rgba(255,255,255,.19) 0 7px,transparent 7px 15px),var(--moq-extra)!important;background-size:auto,300% 100%!important;border-left-color:color-mix(in srgb,var(--moq-extra-glow) 65%,white)!important;box-shadow:0 0 10px var(--moq-extra-glow)!important;animation:moqPaletteExtra141 2.5s ease-in-out infinite!important}
.moq-mission-card .moq-color-legend i.organic{background:var(--moq-organic)!important;box-shadow:0 0 9px var(--moq-organic-glow)!important}
.moq-mission-card .moq-color-legend i.borrowed{background:var(--moq-borrowed)!important;box-shadow:0 0 9px var(--moq-borrowed-glow)!important}
.moq-mission-card .moq-color-legend i.extra{background:var(--moq-extra)!important;box-shadow:0 0 9px var(--moq-extra-glow)!important}
@keyframes moqPaletteOrganic141{0%,100%{background-position:0 0,0 0;filter:brightness(.92)}50%{background-position:0 0,120% 0;filter:brightness(1.28);box-shadow:0 0 16px var(--moq-organic-glow)}}
@keyframes moqPaletteBorrowed141{0%,100%{background-position:0 0,0 0;filter:brightness(.92)}50%{background-position:0 0,120% 0;filter:brightness(1.27);box-shadow:0 0 16px var(--moq-borrowed-glow)}}
@keyframes moqPaletteExtra141{0%,100%{background-position:0 0,0 0;filter:brightness(.92)}50%{background-position:0 0,150% 0;filter:brightness(1.3);box-shadow:0 0 17px var(--moq-extra-glow)}}
.moq-palette-controls{grid-column:1/-1}
.moq-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.moq-palette-grid label{display:grid;gap:8px;min-width:0;color:#effbf8;font:800 9px/1.2 "Orbitron",sans-serif;letter-spacing:.07em}
.moq-palette-grid label>span{display:grid;gap:4px}.moq-palette-grid label small{color:#829b98;font:500 10px/1.35 "Raleway",sans-serif;letter-spacing:0}
.moq-palette-select{width:100%;min-height:45px;border:1px solid rgba(77,218,195,.34);border-radius:8px;background:#06151b;color:#e9fffa;padding:0 12px;font-weight:750}
.moq-palette-select:focus{outline:0;border-color:#65ead4;box-shadow:0 0 0 3px rgba(77,218,195,.13)}
.moq-palette-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.moq-palette-preview i{display:block;height:8px;border-radius:999px}.moq-palette-preview .organic{background:linear-gradient(90deg,#00a86b,#38ef7d,#d9ff4f,#5bffb0)}.moq-palette-preview .borrowed{background:linear-gradient(90deg,#fff06a,#ffbd27,#ff7a1a)}.moq-palette-preview .extra{background:linear-gradient(90deg,#ff315f,#ff8a00,#ffe600,#25e36f,#17c9ff,#665cff,#e43dff)}
@media(max-width:760px){.moq-palette-grid{grid-template-columns:1fr}.moq-palette-select{min-height:48px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.moq-mission-card .moq-progress-track>.moq-progress-primary,.moq-mission-card .moq-progress-credit,.moq-mission-card .moq-progress-overage,.moq-mission-card .moq-portrait-total .moq-progress-track>i{animation:none!important;filter:none!important}}

/* v142: authoritative MOQ palette and telemetry animation. */
.moq-mission-card{--moq-organic-a:#00a86b;--moq-organic-b:#38ef7d;--moq-organic-c:#d9ff4f;--moq-organic-glow:rgba(56,239,125,.88);--moq-borrowed-a:#fff06a;--moq-borrowed-b:#ffbd27;--moq-borrowed-c:#ff7a1a;--moq-borrowed-glow:rgba(255,180,37,.86);--moq-extra-a:#ff315f;--moq-extra-b:#ffe600;--moq-extra-c:#17c9ff;--moq-extra-d:#e43dff;--moq-extra-glow:rgba(239,61,255,.9)}
.moq-mission-card.moq-organic-portal-cyan{--moq-organic-a:#16f4ff;--moq-organic-b:#25c4ff;--moq-organic-c:#3867ff;--moq-organic-glow:rgba(37,196,255,.9)}
.moq-mission-card.moq-organic-alien-lime{--moq-organic-a:#63ff3d;--moq-organic-b:#c8ff29;--moq-organic-c:#f4ff69;--moq-organic-glow:rgba(170,255,48,.9)}
.moq-mission-card.moq-organic-nebula-violet{--moq-organic-a:#7148ff;--moq-organic-b:#b34dff;--moq-organic-c:#ff5bd6;--moq-organic-glow:rgba(179,77,255,.9)}
.moq-mission-card.moq-organic-crystal-blue{--moq-organic-a:#76f7ff;--moq-organic-b:#3f9cff;--moq-organic-c:#765cff;--moq-organic-glow:rgba(63,156,255,.9)}
.moq-mission-card.moq-organic-hot-plasma{--moq-organic-a:#ff315f;--moq-organic-b:#ff47c8;--moq-organic-c:#b24cff;--moq-organic-glow:rgba(255,71,200,.9)}
.moq-mission-card.moq-borrowed-ion-blue{--moq-borrowed-a:#00e5ff;--moq-borrowed-b:#1f8fff;--moq-borrowed-c:#595cff;--moq-borrowed-glow:rgba(31,143,255,.9)}
.moq-mission-card.moq-borrowed-reactor-green{--moq-borrowed-a:#00b56f;--moq-borrowed-b:#42e85f;--moq-borrowed-c:#c9f536;--moq-borrowed-glow:rgba(66,232,95,.9)}
.moq-mission-card.moq-borrowed-coral-flare{--moq-borrowed-a:#ff4242;--moq-borrowed-b:#ff6f55;--moq-borrowed-c:#ffae54;--moq-borrowed-glow:rgba(255,91,75,.9)}
.moq-mission-card.moq-borrowed-violet-charge{--moq-borrowed-a:#704cff;--moq-borrowed-b:#ad4fff;--moq-borrowed-c:#ef57d7;--moq-borrowed-glow:rgba(173,79,255,.9)}
.moq-mission-card.moq-borrowed-silver-signal{--moq-borrowed-a:#8798a8;--moq-borrowed-b:#e7f4f4;--moq-borrowed-c:#9ac7cf;--moq-borrowed-glow:rgba(210,242,243,.88)}
.moq-mission-card.moq-extra-pink-nova{--moq-extra-a:#ff315f;--moq-extra-b:#ff3caf;--moq-extra-c:#bd3cff;--moq-extra-d:#ff315f;--moq-extra-glow:rgba(255,60,175,.94)}
.moq-mission-card.moq-extra-ultraviolet{--moq-extra-a:#573cff;--moq-extra-b:#9b32ff;--moq-extra-c:#eb3cff;--moq-extra-d:#573cff;--moq-extra-glow:rgba(155,50,255,.94)}
.moq-mission-card.moq-extra-red-alert{--moq-extra-a:#ff2424;--moq-extra-b:#ff5b30;--moq-extra-c:#ff9b32;--moq-extra-d:#ff2424;--moq-extra-glow:rgba(255,55,36,.94)}
.moq-mission-card.moq-extra-gold-overdrive{--moq-extra-a:#ff8a00;--moq-extra-b:#ffd52d;--moq-extra-c:#fff28a;--moq-extra-d:#ff8a00;--moq-extra-glow:rgba(255,201,35,.94)}
.moq-mission-card.moq-extra-white-hot{--moq-extra-a:#9eeeff;--moq-extra-b:#fff;--moq-extra-c:#d4e3ff;--moq-extra-d:#9eeeff;--moq-extra-glow:rgba(236,252,255,.94)}
.moq-mission-card .moq-progress-track>.moq-progress-primary,.moq-mission-card .moq-portrait-total.is-organic .moq-progress-track>i{background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.22) 0 7px,transparent 7px 15px),linear-gradient(90deg,var(--moq-organic-a),var(--moq-organic-b),var(--moq-organic-c),var(--moq-organic-a))!important;background-size:42px 100%,300% 100%!important;border-color:var(--moq-organic-c)!important;box-shadow:0 0 8px var(--moq-organic-glow),0 0 17px var(--moq-organic-glow)!important;animation:moqOrganicTelemetry142 2.2s ease-in-out infinite!important}
.moq-mission-card .moq-progress-credit{background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.22) 0 7px,transparent 7px 15px),linear-gradient(90deg,var(--moq-borrowed-a),var(--moq-borrowed-b),var(--moq-borrowed-c),var(--moq-borrowed-a))!important;background-size:42px 100%,300% 100%!important;border-left-color:var(--moq-borrowed-c)!important;box-shadow:0 0 8px var(--moq-borrowed-glow),0 0 17px var(--moq-borrowed-glow)!important;animation:moqBorrowedTelemetry142 2.35s ease-in-out infinite!important}
.moq-mission-card .moq-progress-overage,.moq-mission-card .moq-portrait-total.is-secured .moq-progress-track>i{background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.23) 0 7px,transparent 7px 15px),linear-gradient(90deg,var(--moq-extra-a),var(--moq-extra-b),var(--moq-extra-c),var(--moq-extra-d),var(--moq-extra-a))!important;background-size:42px 100%,400% 100%!important;border-left-color:var(--moq-extra-c)!important;box-shadow:0 0 9px var(--moq-extra-glow),0 0 19px var(--moq-extra-glow)!important;animation:moqExtraTelemetry142 1.95s ease-in-out infinite!important}
.moq-mission-card .moq-color-legend i.organic{background:linear-gradient(90deg,var(--moq-organic-a),var(--moq-organic-b),var(--moq-organic-c))!important;box-shadow:0 0 9px var(--moq-organic-glow)!important}.moq-mission-card .moq-color-legend i.borrowed{background:linear-gradient(90deg,var(--moq-borrowed-a),var(--moq-borrowed-b),var(--moq-borrowed-c))!important;box-shadow:0 0 9px var(--moq-borrowed-glow)!important}.moq-mission-card .moq-color-legend i.extra{background:linear-gradient(90deg,var(--moq-extra-a),var(--moq-extra-b),var(--moq-extra-c),var(--moq-extra-d))!important;box-shadow:0 0 9px var(--moq-extra-glow)!important}
@keyframes moqOrganicTelemetry142{0%,100%{background-position:0 0,0 50%;filter:brightness(.9) saturate(1)}50%{background-position:42px 0,100% 50%;filter:brightness(1.35) saturate(1.22);box-shadow:0 0 15px var(--moq-organic-glow),0 0 27px var(--moq-organic-glow)}}
@keyframes moqBorrowedTelemetry142{0%,100%{background-position:0 0,0 50%;filter:brightness(.91) saturate(1)}50%{background-position:42px 0,100% 50%;filter:brightness(1.32) saturate(1.2);box-shadow:0 0 15px var(--moq-borrowed-glow),0 0 27px var(--moq-borrowed-glow)}}
@keyframes moqExtraTelemetry142{0%,100%{background-position:0 0,0 50%;filter:brightness(.9) saturate(1.05)}50%{background-position:42px 0,100% 50%;filter:brightness(1.38) saturate(1.3);box-shadow:0 0 16px var(--moq-extra-glow),0 0 30px var(--moq-extra-glow)}}
@media(prefers-reduced-motion:reduce){.moq-mission-card .moq-progress-track>.moq-progress-primary,.moq-mission-card .moq-portrait-total.is-organic .moq-progress-track>i{animation:moqOrganicTelemetry142 6s ease-in-out infinite!important}.moq-mission-card .moq-progress-credit{animation:moqBorrowedTelemetry142 6.4s ease-in-out infinite!important}.moq-mission-card .moq-progress-overage,.moq-mission-card .moq-portrait-total.is-secured .moq-progress-track>i{animation:moqExtraTelemetry142 5.6s ease-in-out infinite!important}}

/* MOQ tracker treatment v144: use the Buy Tracker's calm flowing signal and
   framed rail while retaining each administrator-selected MOQ palette. */
.moq-mission-card .moq-progress-track{
  height:9px!important;
  padding:2px!important;
  border:1px solid rgba(80,173,202,.38)!important;
  border-radius:999px!important;
  background:rgba(1,12,20,.88)!important;
  box-shadow:inset 0 1px 5px rgba(0,0,0,.76),0 0 0 1px rgba(44,113,132,.08)!important;
  overflow:hidden!important;
}
.moq-mission-card .moq-progress-track>.moq-progress-primary,
.moq-mission-card .moq-portrait-total.is-organic .moq-progress-track>i{
  background:linear-gradient(90deg,var(--moq-organic-a) 0%,var(--moq-organic-b) 48%,var(--moq-organic-c) 78%,var(--moq-organic-a) 100%)!important;
  background-size:300% 100%!important;
  box-shadow:0 0 8px var(--moq-organic-glow),0 0 16px color-mix(in srgb,var(--moq-organic-glow) 55%,transparent)!important;
  animation:moqTrackerFlow144 4s linear infinite,moqTrackerOrganicPulse144 1.65s ease-in-out infinite!important;
}
.moq-mission-card .moq-progress-credit{
  background:linear-gradient(90deg,var(--moq-borrowed-a) 0%,var(--moq-borrowed-b) 52%,var(--moq-borrowed-c) 78%,var(--moq-borrowed-a) 100%)!important;
  background-size:300% 100%!important;
  box-shadow:0 0 8px var(--moq-borrowed-glow),0 0 16px color-mix(in srgb,var(--moq-borrowed-glow) 55%,transparent)!important;
  animation:moqTrackerFlow144 4s linear infinite,moqTrackerBorrowedPulse144 1.65s ease-in-out infinite!important;
}
.moq-mission-card .moq-progress-overage,
.moq-mission-card .moq-portrait-total.is-secured .moq-progress-track>i{
  background:linear-gradient(90deg,var(--moq-extra-a) 0%,var(--moq-extra-b) 35%,var(--moq-extra-c) 66%,var(--moq-extra-d) 84%,var(--moq-extra-a) 100%)!important;
  background-size:300% 100%!important;
  box-shadow:0 0 9px var(--moq-extra-glow),0 0 18px color-mix(in srgb,var(--moq-extra-glow) 58%,transparent)!important;
  animation:moqTrackerFlow144 4s linear infinite,moqTrackerExtraPulse144 1.65s ease-in-out infinite!important;
}
@keyframes moqTrackerFlow144{to{background-position:300% 0}}
@keyframes moqTrackerOrganicPulse144{0%,100%{filter:brightness(.94) saturate(1);box-shadow:0 0 7px var(--moq-organic-glow)}50%{filter:brightness(1.18) saturate(1.18);box-shadow:0 0 12px var(--moq-organic-glow),0 0 23px color-mix(in srgb,var(--moq-organic-glow) 62%,transparent)}}
@keyframes moqTrackerBorrowedPulse144{0%,100%{filter:brightness(.94) saturate(1);box-shadow:0 0 7px var(--moq-borrowed-glow)}50%{filter:brightness(1.18) saturate(1.18);box-shadow:0 0 12px var(--moq-borrowed-glow),0 0 23px color-mix(in srgb,var(--moq-borrowed-glow) 62%,transparent)}}
@keyframes moqTrackerExtraPulse144{0%,100%{filter:brightness(.94) saturate(1);box-shadow:0 0 7px var(--moq-extra-glow)}50%{filter:brightness(1.18) saturate(1.18);box-shadow:0 0 12px var(--moq-extra-glow),0 0 23px color-mix(in srgb,var(--moq-extra-glow) 62%,transparent)}}
@media(prefers-reduced-motion:reduce){.moq-mission-card .moq-progress-track>.moq-progress-primary,.moq-mission-card .moq-progress-credit,.moq-mission-card .moq-progress-overage,.moq-mission-card .moq-portrait-total .moq-progress-track>i{animation:none!important}}

/* MOQ tracker treatment v145: exact Track Buy motion, retained MOQ colors. */
.moq-mission-card .moq-progress-track{
  height:8px!important;
  padding:2px!important;
  border-color:rgba(64,154,164,.35)!important;
  background:rgba(1,12,20,.84)!important;
  box-shadow:inset 0 1px 5px rgba(0,0,0,.7)!important;
}
.moq-mission-card .moq-progress-track>.moq-progress-primary,
.moq-mission-card .moq-progress-credit,
.moq-mission-card .moq-progress-overage,
.moq-mission-card .moq-portrait-total .moq-progress-track>i{
  background-size:300% 100%!important;
  animation:trackProgressRgbFlow 4s linear infinite,trackProgressGlowPulse 1.65s ease-in-out infinite!important;
  transform-origin:center;
}
@media(prefers-reduced-motion:reduce){
  .moq-mission-card .moq-progress-track>.moq-progress-primary,
  .moq-mission-card .moq-progress-credit,
  .moq-mission-card .moq-progress-overage,
  .moq-mission-card .moq-portrait-total .moq-progress-track>i{animation:none!important}
}
/* Keep the empty cargo result on the same horizontal canvas as the table.
   Its message now travels with ORDER through ACTIONS when customers swipe. */
.orders-page .cargo-table>.cargo-empty{
  box-sizing:border-box;
  min-width:850px;
}
@media(max-width:700px){
  .orders-page .cargo-table>.cargo-empty{
    min-width:969px;
    padding-right:34px;
  }
}
/* Received Orders header controls use the same calm translucent chip language
   as the Command Center header instead of saturated solid blocks. */
.admin-operations-page .ops-command-actions>a,
.admin-operations-page .ops-command-status{
  height:42px;
  min-height:42px;
  padding:0 12px;
  border-radius:8px;
  font:750 9px/1 "Orbitron",sans-serif;
  letter-spacing:.055em;
  box-shadow:0 8px 20px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05);
}
.admin-operations-page .ops-command-status{
  border-color:rgba(106,226,181,.54);
  background:linear-gradient(135deg,rgba(37,184,154,.3),rgba(134,205,38,.23));
  color:#dfffee;
}
.admin-operations-page .ops-command-actions .ops-command-dashboard{
  border-color:rgba(107,139,224,.58);
  background:linear-gradient(135deg,rgba(45,119,160,.3),rgba(90,86,177,.27));
  color:#e8f2ff;
}
.admin-operations-page .ops-command-actions .ops-command-orders{
  border-color:rgba(79,211,216,.58);
  background:linear-gradient(135deg,rgba(30,157,177,.3),rgba(49,190,172,.25));
  color:#e6fffc;
}
.admin-operations-page .ops-command-actions .ops-command-review{
  border-color:rgba(223,102,177,.55);
  background:linear-gradient(135deg,rgba(169,58,139,.28),rgba(204,75,116,.23));
  color:#fff0fa;
}
.admin-operations-page .ops-command-actions .ops-view-citadel{
  border-color:rgba(240,184,61,.54);
  background:linear-gradient(135deg,rgba(231,165,48,.29),rgba(225,82,82,.22));
  color:#fff0c7;
}
/* Received Orders command-bar icons match the Command Center chip system. */
.admin-operations-page .ops-command-actions svg,
.admin-operations-page .ops-command-status svg{
  width:16px;
  height:16px;
  flex:0 0 16px;
  color:currentColor;
  stroke-width:1.8;
}
/* One authoritative fulfillment palette across admin controls, Received Orders, and Cargo. */
.status-received,.order-status-received{--status-color:#4db5e5!important}
.status-on_hold,.order-status-on_hold{--status-color:#ff9f45!important}
.status-paid,.order-status-paid{--status-color:#8edc31!important}
.status-ordered_from_vendor,.order-status-ordered_from_vendor{--status-color:#e8ae3d!important}
.status-preparing,.order-status-preparing{--status-color:#edb94b!important}
.status-packing,.order-status-packing,.status-packed,.order-status-packed{--status-color:#f0c94c!important}
.status-ready_to_ship,.order-status-ready_to_ship{--status-color:#43d8c0!important}
.status-ready_for_pickup,.order-status-ready_for_pickup{--status-color:#35cfe4!important}
.status-shipped,.order-status-shipped{--status-color:#9c72ee!important}
.status-direct_vendor_shipped,.order-status-direct_vendor_shipped{--status-color:#d76ee8!important}
.status-delivered,.order-status-delivered{--status-color:#74dc65!important}
.status-completed,.order-status-completed{--status-color:#54d69d!important}
.status-cancelled,.order-status-cancelled{--status-color:#f05d6f!important}
.orders-page .order-status[class*="status-"]{
  border-color:color-mix(in srgb,var(--status-color) 72%,#263d45)!important;
  background:color-mix(in srgb,var(--status-color) 13%,#061016)!important;
  color:color-mix(in srgb,var(--status-color) 75%,white)!important;
  box-shadow:inset 3px 0 var(--status-color),0 0 16px color-mix(in srgb,var(--status-color) 13%,transparent)!important;
}
/* Order Details consumes the same fulfillment palette as Cargo and admin. */
.checkout-confirmed-page .order-status[class*="status-"]{
  border-color:color-mix(in srgb,var(--status-color) 72%,#263d45)!important;
  background:color-mix(in srgb,var(--status-color) 13%,#061016)!important;
  color:color-mix(in srgb,var(--status-color) 75%,white)!important;
  box-shadow:inset 3px 0 var(--status-color),0 0 16px color-mix(in srgb,var(--status-color) 13%,transparent)!important;
}
/* Shared legal agreement and scroll-gated acknowledgment. */
.legal-terms-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(70,205,184,.3);border-radius:12px;background:linear-gradient(145deg,rgba(3,14,18,.92),rgba(13,9,18,.88));scrollbar-width:thin;scrollbar-color:#43d8bd rgba(2,10,14,.7)}
.legal-terms-scroll::-webkit-scrollbar{width:8px}.legal-terms-scroll::-webkit-scrollbar-track{background:rgba(2,10,14,.7)}.legal-terms-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(2,10,14,.7);border-radius:999px;background:linear-gradient(#54e7c7,#9add24)}
.legal-terms-document{padding:20px;color:#bcc9ca;font-size:12px;line-height:1.62}.legal-terms-title{padding-bottom:15px;border-bottom:1px solid rgba(71,205,184,.22)}.legal-terms-title small{color:#63e0ca;font-size:9px;font-weight:700;letter-spacing:.17em}.legal-terms-title h2{margin:6px 0 8px;color:#f1f6f4;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:22px;line-height:1.05;letter-spacing:.04em}.legal-terms-title p{margin:0;color:#8ea2a4}.legal-terms-document section{padding:14px 0;border-bottom:1px solid rgba(77,114,119,.19)}.legal-terms-document section:last-child{border-bottom:0}.legal-terms-document h3{margin:0 0 7px;color:#b8ee37;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:13px;letter-spacing:.07em}.legal-terms-document p{margin:0;color:#b8c6c7;line-height:1.68}.legal-terms-scroll-age{height:min(330px,35vh)}.legal-terms-scroll-checkout{height:min(400px,48vh);margin:12px 0}.legal-terms-scroll-featured{max-height:min(520px,60vh);margin:14px 0}.legal-terms-scroll-faq{height:min(620px,65vh)}
.age-gate-card{max-height:calc(100dvh - 32px);overflow-y:auto}
.age-gate-actions{position:sticky;bottom:0;z-index:3}
.legal-current-drop{margin:0 20px 20px;padding:14px;border:1px solid rgba(255,158,69,.32);border-radius:9px;background:rgba(75,36,14,.18)}.legal-current-drop b{color:#ffad5f;font-size:10px;letter-spacing:.12em}.legal-current-drop p{margin:7px 0 0!important}
.legal-scroll-status{display:flex;align-items:center;gap:8px;margin:8px 2px 4px!important;color:#f4b35d!important;font-size:10px!important;font-weight:700;letter-spacing:.04em}.legal-scroll-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#f0a643;box-shadow:0 0 10px #f0a643}.is-unlocked>.legal-scroll-status{color:#69dfc4!important}.is-unlocked>.legal-scroll-status:before{background:#7fe839;box-shadow:0 0 10px #7fe839}
.age-gate-legal{margin-top:14px}.age-gate-check.is-locked,.group-buy-consent.is-locked{cursor:not-allowed;opacity:.48;filter:saturate(.65)}.age-gate-check.is-locked:hover{transform:none;border-color:rgba(89,116,125,.34);background:rgba(8,19,24,.7)}
.checkout-agreement-gate{margin-top:8px}.faq-legal-archive{margin-top:28px;padding:24px;border:1px solid rgba(72,212,187,.32);border-radius:18px;background:linear-gradient(145deg,rgba(3,16,21,.9),rgba(17,9,20,.86));box-shadow:0 24px 70px rgba(0,0,0,.35)}.faq-legal-archive>header{margin-bottom:16px}.faq-legal-archive>header small{color:#62e1c8;font-size:10px;letter-spacing:.16em}.faq-legal-archive>header h2{margin:7px 0;color:#f1f5f4;font-family:"Bahnschrift Condensed","Arial Narrow",sans-serif;font-size:30px;letter-spacing:.04em}.faq-legal-archive>header p{margin:0;color:#9eadaf}
/* Command Center sign-out action. */
.command-sidebar-actions .logout-inline-form{margin:4px 0 0}.command-sidebar-actions .logout-inline-form button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:11px 12px;border:1px solid rgba(239,92,100,.34);border-radius:7px;background:linear-gradient(110deg,rgba(91,24,39,.28),rgba(17,16,29,.74));color:#eebbc0;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s}.command-sidebar-actions .logout-inline-form button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.command-sidebar-actions .logout-inline-form button:hover,.command-sidebar-actions .logout-inline-form button:focus-visible{transform:translateX(3px);border-color:rgba(255,104,111,.7);color:#fff;box-shadow:inset 3px 0 #ff5f6d,0 0 20px rgba(255,71,90,.12)}
@media(max-width:700px){.legal-terms-document{padding:16px;font-size:11px}.legal-terms-title h2{font-size:19px}.legal-terms-document h3{font-size:12px}.legal-terms-scroll-age{height:31vh}.legal-terms-scroll-featured{max-height:56vh}.legal-terms-scroll-faq{height:58vh}.faq-legal-archive{padding:15px}.faq-legal-archive>header h2{font-size:25px}}

.age-gate-terms-mark{font-size:10px!important;letter-spacing:.08em!important;line-height:1;text-align:center}


/* Unified legal, checkout, and cart-addition treatments */
.age-gate-header>.age-gate-terms-mark{
  width:auto;height:auto;min-width:92px;padding:11px 16px;border-radius:9px;
  box-sizing:border-box;white-space:nowrap;
}
.age-gate-actions>.logout-inline-form{display:block;width:100%;height:48px;margin:0}
.age-gate-actions>.logout-inline-form button{
  width:100%;height:100%;padding:0 14px;box-sizing:border-box;border:1px solid #3c4a4f;
  border-radius:6px;background:#091319;color:#9aa8ac;
}
.age-gate-actions>.logout-inline-form button:hover,.age-gate-actions>.logout-inline-form button:focus-visible{border-color:#a15d72;color:#f09bad}
.featured-terms-modal[class*="feature-gradient-"] .featured-terms-dialog{
  border-color:color-mix(in srgb,var(--gradient-a) 55%,var(--gradient-b));
  background:linear-gradient(145deg,color-mix(in srgb,var(--gradient-a) 7%,rgba(3,12,17,.98)),color-mix(in srgb,var(--gradient-b) 8%,rgba(12,8,19,.98)));
  box-shadow:0 35px 100px #000,0 0 40px color-mix(in srgb,var(--gradient-b) 15%,transparent),inset 0 1px color-mix(in srgb,var(--gradient-a) 18%,transparent);
}
.featured-terms-modal[class*="feature-gradient-"] .featured-terms-dialog>small,
.featured-terms-modal[class*="feature-gradient-"] .legal-terms-section>small{color:var(--gradient-a)}
.featured-terms-modal[class*="feature-gradient-"] .featured-terms-dialog h2{color:color-mix(in srgb,var(--gradient-a) 58%,white)}
.featured-terms-modal[class*="feature-gradient-"] .legal-terms-section{border-color:color-mix(in srgb,var(--gradient-b) 26%,rgba(80,105,110,.28));background:linear-gradient(135deg,color-mix(in srgb,var(--gradient-a) 5%,rgba(5,14,19,.72)),color-mix(in srgb,var(--gradient-b) 6%,rgba(12,8,17,.72)))}
.featured-terms-modal[class*="feature-gradient-"] .featured-terms-accept{border-color:color-mix(in srgb,var(--gradient-a) 52%,var(--gradient-b));background:linear-gradient(110deg,var(--gradient-a),var(--gradient-b));color:#061014}
.checkout-page .checkout-agreement-gate{padding:18px;border:1px solid rgba(64,219,192,.34);border-radius:16px;background:linear-gradient(145deg,rgba(5,26,28,.58),rgba(10,11,27,.65));box-shadow:inset 0 1px rgba(131,255,228,.06)}
.checkout-page .checkout-agreement-heading>b{border-color:rgba(62,222,194,.48);background:linear-gradient(110deg,rgba(34,176,153,.18),rgba(87,79,204,.2));color:#74ead6}
.checkout-page .checkout-final-checks .group-buy-consent-all{border-color:rgba(70,218,192,.42);background:linear-gradient(135deg,rgba(22,89,78,.22),rgba(35,24,80,.24))}
.checkout-page .checkout-final-checks .group-buy-consent-all:has(input:checked){border-color:#6be5ce;box-shadow:inset 3px 0 #4de3c5,0 0 20px rgba(77,227,197,.11)}
.drawer-order-additions{margin:14px 0 2px;padding:13px;border:1px solid rgba(75,218,194,.3);border-radius:12px;background:linear-gradient(145deg,rgba(6,26,29,.74),rgba(20,12,34,.72))}
.drawer-order-additions header{display:flex;align-items:end;justify-content:space-between;gap:10px}.drawer-order-additions header small{color:#6de5cf;font-size:8px;letter-spacing:.14em}.drawer-order-additions header b{color:#eef9f7;font-size:12px;letter-spacing:.06em}.drawer-order-additions>p{margin:7px 0 10px;color:#91a4a6;font-size:10px;line-height:1.45}.drawer-order-addition-list{display:grid;gap:7px}.drawer-order-addition-list form{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid rgba(103,141,145,.25);border-radius:9px;background:rgba(1,10,14,.58)}.drawer-order-addition-list span{display:grid;gap:2px}.drawer-order-addition-list span b{color:#eef7f6;font-size:11px}.drawer-order-addition-list span small{color:#82989a;font-size:8px;letter-spacing:.05em}.drawer-order-addition-list button{min-height:32px;padding:0 10px;border:1px solid rgba(158,226,41,.5);border-radius:7px;background:rgba(117,171,22,.14);color:#c7f24d;font:700 9px "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:.06em;white-space:nowrap}
@media(max-width:700px){.age-gate-header>.age-gate-terms-mark{display:grid;min-width:74px;padding:9px 12px}.age-gate-actions>.logout-inline-form{height:45px}.drawer-order-additions{padding:11px}.drawer-order-addition-list form{align-items:stretch;flex-direction:column}.drawer-order-addition-list button{width:100%}}


/* Account logout control repair */
.account-control-card>.logout-inline-form{position:relative;z-index:1;display:block;width:100%;margin:20px 0 0}
.account-control-card>.logout-inline-form .account-logout{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:48px;margin:0;padding:13px;border:1px solid #58303a;border-radius:6px;background:linear-gradient(110deg,rgba(91,24,39,.24),rgba(7,16,23,.84));color:#d8a9b4;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;box-sizing:border-box;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s}
.account-control-card>.logout-inline-form .account-logout svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex:0 0 auto}
.account-control-card>.logout-inline-form .account-logout span{margin-left:auto}
.account-control-card>.logout-inline-form .account-logout:hover,.account-control-card>.logout-inline-form .account-logout:focus-visible{transform:translateY(-2px);border-color:#e0667f;color:#fff;box-shadow:0 10px 24px rgba(224,68,97,.14),inset 3px 0 #ff627c}


/* Group-buy terms retain the original warm/orange mission styling. */
.featured-terms-modal.terms-orange-theme{
  --terms-orange:#ff9d35;
  --terms-gold:#ffd166;
  --terms-red:#ef4b35;
}
.featured-terms-modal.terms-orange-theme::before{
  background:rgba(5,3,2,.74);
  backdrop-filter:blur(9px);
}
.featured-terms-modal.terms-orange-theme .featured-terms-dialog{
  border-color:rgba(255,157,53,.74);
  background:
    radial-gradient(circle at 92% 8%,rgba(255,177,62,.15),transparent 29%),
    linear-gradient(145deg,rgba(39,17,10,.98),rgba(11,13,17,.98) 58%,rgba(33,13,8,.98));
  box-shadow:0 35px 100px rgba(0,0,0,.74),0 0 44px rgba(239,75,53,.19),inset 0 1px rgba(255,209,102,.16);
}
.featured-terms-modal.terms-orange-theme .featured-terms-dialog>small,
.featured-terms-modal.terms-orange-theme .legal-terms-section>small{
  color:var(--terms-orange);
}
.featured-terms-modal.terms-orange-theme .featured-terms-dialog h2{
  color:#fff3df;
}
.featured-terms-modal.terms-orange-theme .legal-terms-section{
  border-color:rgba(255,157,53,.27);
  background:linear-gradient(135deg,rgba(93,35,16,.24),rgba(19,13,13,.8));
}
.featured-terms-modal.terms-orange-theme .modal-close-button{
  border-color:rgba(255,177,62,.55);
  background:linear-gradient(145deg,rgba(112,43,18,.72),rgba(57,20,14,.86));
  color:#fff0d5;
}
.featured-terms-modal.terms-orange-theme .featured-terms-accept{
  border-color:rgba(255,209,102,.8);
  background:linear-gradient(105deg,var(--terms-gold),var(--terms-orange) 48%,var(--terms-red));
  color:#1b0c05;
  box-shadow:0 12px 34px rgba(239,75,53,.25);
}
.featured-terms-modal.terms-orange-theme .featured-terms-accept:hover{
  filter:brightness(1.08) saturate(1.08);
}
.admin-product-gallery{grid-column:1/-1;margin:18px 0;padding:18px;border:1px solid rgba(71,224,202,.28);border-radius:14px;background:linear-gradient(120deg,rgba(4,30,34,.78),rgba(13,18,39,.72))}.admin-product-gallery>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.admin-product-gallery>header small{color:#4be3c2;font:800 9px Orbitron,sans-serif;letter-spacing:1.5px}.admin-product-gallery h4{margin:5px 0 0;color:#f1fbf9;font:800 16px Orbitron,sans-serif}.admin-product-gallery>header>span{color:#8ea8aa;font-size:12px}.admin-product-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.admin-product-gallery-grid>article{position:relative;padding:9px;border:1px solid rgba(92,164,169,.25);border-radius:12px;background:rgba(1,10,15,.8)}.admin-product-gallery-grid>article.is-primary{border-color:#a7ff18;box-shadow:0 0 0 1px rgba(167,255,24,.14),0 0 24px rgba(126,255,42,.1)}.admin-product-gallery-grid img{width:100%;height:132px;object-fit:contain;border-radius:8px;background:rgba(0,0,0,.42)}.admin-product-gallery-grid b{display:block;margin:8px 0;color:#a7ff18;font:800 9px Orbitron,sans-serif;letter-spacing:1px}.admin-product-gallery-grid article>div{display:flex;gap:6px}.admin-product-gallery-grid form{flex:1;margin:0}.admin-product-gallery-grid button{width:100%;min-height:34px;padding:7px!important;border:1px solid rgba(75,227,194,.35)!important;border-radius:7px!important;color:#dffcf7!important;background:rgba(11,62,66,.6)!important;font:800 8px Orbitron,sans-serif!important}.admin-product-gallery-grid button.danger{border-color:rgba(255,89,117,.45)!important;color:#ff9aaa!important;background:rgba(94,11,29,.42)!important}.product-editor-copy small{display:block;margin-top:6px;color:#8da8aa;line-height:1.4}.product-image-lightbox-stage{position:relative}.product-lightbox-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(103,244,223,.7);border-radius:50%;color:#fff;background:rgba(2,20,28,.9);font:300 38px/1 Arial,sans-serif;box-shadow:0 8px 28px rgba(0,0,0,.42);cursor:pointer}.product-lightbox-nav.previous{left:16px}.product-lightbox-nav.next{right:16px}.product-lightbox-nav:hover{color:#a7ff18;border-color:#a7ff18}.product-lightbox-count{position:absolute;z-index:3;left:50%;bottom:14px;transform:translateX(-50%);padding:7px 12px;border:1px solid rgba(75,227,194,.5);border-radius:999px;color:#fff;background:rgba(2,16,23,.88);font:800 9px Orbitron,sans-serif;letter-spacing:1px}
@media(max-width:700px){.admin-product-gallery>header{display:block}.admin-product-gallery>header>span{display:block;margin-top:6px}.admin-product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-lightbox-nav{width:42px;height:42px}.product-lightbox-nav.previous{left:7px}.product-lightbox-nav.next{right:7px}}

/* Command Center MOQ controls and inline product dossier - v162 */
.moq-global-visibility{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto)!important;align-items:center!important;gap:14px!important;padding:14px!important;border:1px solid rgba(74,222,199,.22)!important;border-radius:14px!important;background:linear-gradient(115deg,rgba(4,25,30,.92),rgba(6,17,29,.92))!important}
.moq-global-visibility-copy{display:flex;align-items:center;gap:13px;min-width:0}.moq-global-visibility-copy>span:last-child{display:grid;gap:4px;min-width:0}.moq-global-visibility-copy small{color:#5ae4d0;font:800 8px/1 Orbitron,sans-serif;letter-spacing:1.5px}.moq-global-visibility-copy b{color:#edf9f7;font:800 13px/1.2 Orbitron,sans-serif;letter-spacing:.7px}.moq-global-visibility-copy em{color:#89a29f;font:600 11px/1.4 Raleway,sans-serif;font-style:normal}
.moq-global-visibility-icon{position:relative;display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(75,227,194,.4);border-radius:13px;background:linear-gradient(140deg,rgba(13,95,86,.5),rgba(33,48,101,.42));box-shadow:inset 0 1px rgba(255,255,255,.08)}.moq-global-visibility-icon:before,.moq-global-visibility-icon:after{content:"";position:absolute;border:2px solid #83f3df;border-radius:50%}.moq-global-visibility-icon:before{width:23px;height:14px;border-top-color:transparent;border-bottom-color:transparent}.moq-global-visibility-icon:after{width:7px;height:7px;background:#a8ff26;box-shadow:0 0 12px rgba(168,255,38,.7)}
.moq-global-visibility-switch{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:126px!important;margin:0!important;padding:10px 12px!important;border:1px solid rgba(97,158,163,.3)!important;border-radius:11px!important;background:rgba(1,12,19,.76)!important;cursor:pointer}.moq-global-visibility-switch input{position:absolute!important;opacity:0!important;pointer-events:none!important}.moq-global-visibility-switch>span{position:relative;width:42px;height:22px;border:1px solid rgba(114,148,150,.48);border-radius:999px;background:#142228;transition:.2s ease}.moq-global-visibility-switch>span i{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#819092;transition:.2s ease}.moq-global-visibility-switch>b{min-width:48px;color:#91a3a4;font:800 8px/1 Orbitron,sans-serif;letter-spacing:1px}.moq-global-visibility-switch:has(input:checked){border-color:rgba(160,255,31,.42)!important;background:rgba(40,78,13,.24)!important}.moq-global-visibility-switch input:checked+span{border-color:#9eff1a;background:rgba(108,193,20,.32);box-shadow:0 0 16px rgba(158,255,26,.18)}.moq-global-visibility-switch input:checked+span i{left:23px;background:#b5ff35;box-shadow:0 0 11px rgba(181,255,53,.8)}.moq-global-visibility-switch:has(input:checked)>b{color:#b5ff35}.moq-global-visibility-save{align-self:stretch!important;min-height:50px!important;margin:0!important;padding:0 22px!important;border-radius:10px!important;background:linear-gradient(105deg,#2ccdb8,#4054b9)!important;color:#f4fffd!important;box-shadow:0 9px 24px rgba(35,117,145,.2)!important}
.moq-palette-preview i{transition:background .2s ease,box-shadow .2s ease}
.contained-product-card{transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.contained-product-card.is-expanded{grid-column:1/-1;grid-template-columns:82px minmax(0,1fr) auto;content-visibility:visible;contain-intrinsic-size:none;border-color:rgba(84,227,208,.52);box-shadow:0 15px 38px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)}
.contained-product-specs{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 4px}.contained-product-specs>span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(66,154,160,.26);border-radius:7px;background:rgba(3,20,27,.7)}.contained-product-specs small{color:#6d9a9b;font:800 7px/1 Orbitron,sans-serif;letter-spacing:1px}.contained-product-specs b{color:#dff9f5;font:800 10px/1 Orbitron,sans-serif}.contained-product-actions button[aria-expanded="true"]{border-color:#65ead4!important;color:#65ead4!important;background:rgba(20,91,88,.3)!important}
.contained-product-expanded{grid-column:1/-1;margin-top:3px;padding:18px;border-top:1px solid rgba(76,205,188,.25);border-radius:0 0 12px 12px;background:linear-gradient(125deg,rgba(4,27,33,.74),rgba(8,16,31,.7))}.contained-product-expanded[hidden]{display:none!important}.contained-product-expanded>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.contained-product-expanded>header small{color:#52dfc9;font:800 8px/1 Orbitron,sans-serif;letter-spacing:1.5px}.contained-product-expanded>header h3{margin:5px 0 0;color:#f2fbfa;font:800 18px/1 Orbitron,sans-serif}.contained-product-expanded>header>b{padding:8px 11px;border:1px solid rgba(164,255,31,.32);border-radius:8px;color:#b5ff35;background:rgba(48,89,14,.22);font:800 11px/1 Orbitron,sans-serif}
.contained-product-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.contained-product-detail-grid>span{display:grid;gap:6px;min-width:0;padding:11px;border:1px solid rgba(66,151,160,.25);border-radius:9px;background:rgba(1,15,22,.7)}.contained-product-detail-grid small{color:#60d8c9;font:800 7px/1.2 Orbitron,sans-serif;letter-spacing:1px}.contained-product-detail-grid b{color:#eef8f7;font:800 10px/1.3 Orbitron,sans-serif;overflow-wrap:anywhere}.contained-product-expanded>p{margin:13px 0 0;color:#a8bcbe;font-size:13px;line-height:1.6}
@media(max-width:980px){.contained-product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.moq-global-visibility{grid-template-columns:1fr auto!important}.moq-global-visibility-save{grid-column:1/-1;min-height:48px!important}.contained-product-card.is-expanded{grid-template-columns:68px minmax(0,1fr)}.contained-product-card.is-expanded .contained-product-actions{grid-column:1/-1}.contained-product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.moq-global-visibility{grid-template-columns:1fr!important}.moq-global-visibility-switch{justify-content:flex-start!important}.moq-global-visibility-copy b{font-size:11px}.contained-product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contained-product-expanded{padding:14px 11px}.contained-product-expanded>header{align-items:flex-start}}

/* Accent-matched, fluid product dossier - v163 */
.contained-product-card{
  position:relative;
  overflow:hidden;
  transition:border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
.contained-product-card.is-expanded{
  border-color:color-mix(in srgb,var(--accent) 70%,#38565b);
  background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 9%,rgba(4,15,19,.9)),rgba(3,11,16,.74));
  box-shadow:0 17px 42px rgba(0,0,0,.3),0 0 26px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px rgba(255,255,255,.05);
}
.contained-product-card.is-expanded:after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--accent),transparent);
  opacity:.78;
}
.contained-product-actions button[aria-expanded="true"]{
  border-color:color-mix(in srgb,var(--accent) 74%,white)!important;
  color:color-mix(in srgb,var(--accent) 82%,white)!important;
  background:color-mix(in srgb,var(--accent) 16%,rgba(3,12,17,.88))!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--accent) 15%,transparent);
}
.contained-product-expanded{
  overflow:hidden;
  transform-origin:top center;
  will-change:max-height,opacity,transform;
  border-top-color:color-mix(in srgb,var(--accent) 48%,transparent);
  background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 11%,rgba(3,22,27,.86)),color-mix(in srgb,var(--accent) 5%,rgba(7,14,28,.82)));
  box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent);
}
.contained-product-expanded>header small,
.contained-product-detail-grid small{color:color-mix(in srgb,var(--accent) 82%,white)}
.contained-product-expanded>header>b{
  border-color:color-mix(in srgb,var(--accent) 48%,transparent);
  color:color-mix(in srgb,var(--accent) 82%,white);
  background:color-mix(in srgb,var(--accent) 13%,rgba(2,14,20,.8));
}
.contained-product-detail-grid>span{
  border-color:color-mix(in srgb,var(--accent) 27%,rgba(62,115,121,.28));
  background:color-mix(in srgb,var(--accent) 5%,rgba(1,15,22,.78));
}
@media(prefers-reduced-motion:reduce){
  .contained-product-card,.contained-product-expanded{transition:none!important;animation:none!important}
}
/* Unified PIN-protected destructive controls - v166 */
.permanent-delete-form{
  --delete-accent:#ff5f78;
  --delete-accent-bright:#ff8da0;
  --delete-surface:#64152b;
  align-items:end;
}
.permanent-delete-form-compact{
  display:grid!important;
  grid-template-columns:128px max-content;
  align-items:end!important;
  gap:8px!important;
  width:max-content;
  max-width:100%;
  margin:0!important;
}
.permanent-delete-form .permanent-delete-pin{
  display:grid;
  gap:7px;
  min-width:0;
  color:var(--delete-accent-bright);
  font:800 8px/1 Orbitron,sans-serif;
  letter-spacing:.12em;
}
.permanent-delete-form .permanent-delete-pin span{padding-left:2px;white-space:nowrap}
.permanent-delete-form .permanent-delete-pin input,
.permanent-delete-form-compact .permanent-delete-pin input{
  width:100%;min-width:0;min-height:40px;height:40px;margin:0;padding:0 12px;
  border:1px solid rgba(255,95,120,.72);border-radius:9px;
  background:linear-gradient(135deg,rgba(35,7,15,.96),rgba(13,8,15,.96));
  color:#fff;box-shadow:inset 0 0 18px rgba(255,42,78,.035);
  font:800 12px/1 Orbitron,sans-serif;letter-spacing:.2em;
}
.permanent-delete-form .permanent-delete-pin input::placeholder{color:#9c8290;opacity:.86;letter-spacing:.16em}
.permanent-delete-form .permanent-delete-pin input:focus{border-color:var(--delete-accent-bright);box-shadow:0 0 0 3px rgba(255,83,108,.11),0 0 22px rgba(255,42,78,.14),inset 0 0 18px rgba(255,42,78,.05)}
.permanent-delete-form button[type="submit"],
.drop-record-actions .permanent-delete-form button[type="submit"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;
  min-width:124px;min-height:40px!important;height:40px;margin:0!important;padding:0 15px!important;
  border:1px solid rgba(255,95,120,.82)!important;border-radius:9px!important;
  background:linear-gradient(135deg,#8b1b38,#571126)!important;color:#ffe8ed!important;
  box-shadow:0 8px 20px rgba(85,4,25,.24),inset 0 1px rgba(255,255,255,.08)!important;
  font:800 9px/1 Orbitron,sans-serif!important;letter-spacing:.055em!important;white-space:nowrap;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
.permanent-delete-form button[type="submit"] svg{width:16px;height:16px;stroke:currentColor}
.permanent-delete-form button[type="submit"]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.14);box-shadow:0 11px 25px rgba(134,12,43,.32),inset 0 1px rgba(255,255,255,.1)!important}
.inline-actions:has(.permanent-delete-form-compact){align-items:end}
@media(max-width:700px){
  .permanent-delete-form-compact{grid-template-columns:minmax(112px,1fr) max-content!important;width:100%}
  .permanent-delete-form-compact .permanent-delete-pin{width:auto;min-width:0}
  .permanent-delete-form-compact button[type="submit"]{width:auto;min-width:124px}
}
@media(max-width:430px){
  .permanent-delete-form-compact{grid-template-columns:1fr!important}
  .permanent-delete-form-compact button[type="submit"]{width:100%}
}
/* Shipping Operations - v167 */
.shipping-operations-page{background-color:#02090e}
.shipping-ops-shell{display:grid;gap:20px;max-width:1660px}
.ops-command-shipping{background:linear-gradient(135deg,rgba(27,189,172,.2),rgba(55,99,190,.2))!important;border-color:rgba(70,231,217,.55)!important}
.shipping-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.shipping-kpis article{display:flex;align-items:center;gap:14px;min-height:108px;padding:18px;border:1px solid rgba(69,222,205,.24);border-radius:15px;background:linear-gradient(145deg,rgba(4,28,33,.96),rgba(6,15,29,.95));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.shipping-kpis article svg{width:35px;height:35px;padding:12px;box-sizing:content-box;border:1px solid rgba(70,236,211,.38);border-radius:14px;stroke:#5ff2d8;filter:drop-shadow(0 0 9px rgba(53,231,199,.3))}
.shipping-kpis article span{display:grid;gap:5px}.shipping-kpis small,.shipping-ops-shell header small{color:#6eead8;font:800 10px/1.2 Orbitron,sans-serif;letter-spacing:.11em}.shipping-kpis b{color:#f4fbfc;font:800 30px/1 Orbitron,sans-serif}.shipping-kpis em{color:#738a94;font:700 9px/1.2 Orbitron,sans-serif;letter-spacing:.08em;font-style:normal}
.shipping-kpis .attention{border-color:rgba(255,181,55,.35)}.shipping-kpis .attention svg{stroke:#ffc355;border-color:rgba(255,181,55,.42)}.shipping-kpis .archive svg{stroke:#bf86ff;border-color:rgba(191,134,255,.4)}
.shipping-workflow,.shipping-profit,.shipping-queue,.shipping-import,.shipping-profiles,.shipping-products,.tracking-preview-card{padding:22px}
.shipping-workflow>header,.shipping-profit>header,.shipping-import>header,.shipping-profiles>header,.shipping-products>header,.tracking-preview-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(73,205,195,.17)}
.shipping-ops-shell h2{margin:5px 0 0;color:#f4fbfc;font:800 clamp(20px,2vw,30px)/1.05 Oswald,sans-serif;letter-spacing:.035em}.shipping-ops-shell header>span{color:#9db0b7;font:700 9px Orbitron,sans-serif;letter-spacing:.08em}
.shipping-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0 0;padding:0;list-style:none}.shipping-workflow li{position:relative;display:flex;gap:12px;padding:4px 20px}.shipping-workflow li:not(:last-child)::after{content:"";position:absolute;right:0;top:12px;width:1px;height:46px;background:linear-gradient(#49e5ce,transparent)}
.shipping-workflow li i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #35c7bd;border-radius:50%;color:#9affd8;font:800 10px Orbitron,sans-serif;font-style:normal}.shipping-workflow li span{display:grid;gap:6px}.shipping-workflow li b{color:#e7f4f5;font:800 10px/1.3 Orbitron,sans-serif;letter-spacing:.05em}.shipping-workflow li small{color:#8499a1;font:500 12px/1.45 Arial,sans-serif;letter-spacing:0}
.shipping-profit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.shipping-profit-grid span{display:grid;gap:7px;padding:17px;border:1px solid rgba(72,211,198,.2);border-radius:11px;background:rgba(4,20,27,.65)}.shipping-profit-grid small{color:#7f969d;font:700 9px Orbitron,sans-serif;letter-spacing:.08em}.shipping-profit-grid b{font:800 22px Orbitron,sans-serif}.shipping-profit-grid .contribution b{color:#9bed37}.shipping-profit-grid .attention b{color:#ffb54a}.shipping-profit>p,.shipping-import>p{margin:0;color:#8499a1;font-size:12px}
.shipping-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.shipping-section-heading p{margin:6px 0 0;color:#80939a}.shipping-section-heading>a,.tracking-preview-card>header>a{padding:10px 14px;border:1px solid rgba(75,221,207,.38);border-radius:9px;color:#70ead8;font:800 9px Orbitron,sans-serif}
.shipping-bulk-form{display:grid;gap:12px}.shipping-bulk-toolbar,.shipping-bulk-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid rgba(64,207,193,.17);border-radius:11px;background:rgba(1,12,18,.65)}.shipping-bulk-toolbar button,.shipping-bulk-controls button,.shipping-import button,.shipping-profiles button,.shipping-products button,.tracking-preview-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #3edccc;border-radius:9px;background:linear-gradient(135deg,#137a82,#4654ab);color:#f5ffff;font:800 9px Orbitron,sans-serif;letter-spacing:.04em}.shipping-bulk-toolbar button svg{width:16px;height:16px}.shipping-selection-count{margin-right:auto;color:#8ca0a8;font:700 9px Orbitron,sans-serif}.shipping-selection-count b{color:#9cff48;font-size:16px}.shipping-bulk-controls label{display:grid;gap:5px;min-width:200px;color:#82979e;font:700 9px Orbitron,sans-serif}.shipping-bulk-controls select,.shipping-import input,.shipping-profiles input,.shipping-profiles select,.shipping-products input,.shipping-products select{min-height:42px;padding:0 11px;border:1px solid rgba(76,209,199,.27);border-radius:8px;background:#031117;color:#dcebed}.shipping-bulk-controls .secondary{border-color:rgba(190,126,255,.55);background:rgba(82,35,124,.34)}
.shipping-table-wrap{overflow:auto;border:1px solid rgba(61,199,190,.2);border-radius:12px}.shipping-table{width:100%;min-width:1040px;border-collapse:collapse}.shipping-table th{padding:13px 12px;background:rgba(9,37,43,.8);color:#82989f;text-align:left;font:800 9px Orbitron,sans-serif;letter-spacing:.08em}.shipping-table td{padding:14px 12px;border-top:1px solid rgba(65,188,183,.14);color:#cbdadc;vertical-align:middle}.shipping-table td b{display:block;color:#f0f7f7;font-size:13px}.shipping-table td small{display:block;margin-top:5px;color:#758b92;font-size:10px}.shipping-table td em{display:block;max-width:250px;color:#ffb857;font-size:11px;font-style:normal}.shipping-table tr.needs-attention{background:linear-gradient(90deg,rgba(255,165,48,.055),transparent)}.shipping-table input[type=checkbox]{width:18px;height:18px;accent-color:#55e0c5}.shipping-table td>a{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(62,221,207,.4);border-radius:9px}.shipping-table td>a svg{width:17px;height:17px;stroke:#65ead9}.shipping-status{display:inline-flex;padding:7px 9px;border:1px solid rgba(102,229,205,.28);border-radius:999px;color:#7fe6d6;font:800 8px Orbitron,sans-serif}.shipping-empty{text-align:center!important;padding:40px!important}
.shipping-two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shipping-import>header svg,.shipping-profiles>header svg{width:34px;height:34px;stroke:#68ead8}.shipping-import form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:17px}.shipping-import form label{display:grid;gap:6px;color:#8ba0a6;font:700 9px Orbitron,sans-serif}.shipping-import-history{display:grid;gap:8px;margin-top:18px}.shipping-import-history>small{color:#6eead8;font:800 9px Orbitron,sans-serif}.shipping-import-history span{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;background:rgba(4,24,30,.7)}.shipping-import-history span b{font-size:11px}.shipping-import-history span em{color:#7e9298;font-size:9px;font-style:normal}
.shipping-profiles>details,.shipping-profile-list details{margin-top:12px;border:1px solid rgba(65,200,191,.2);border-radius:10px;background:rgba(3,18,24,.68)}.shipping-profiles summary{display:flex;justify-content:space-between;align-items:center;padding:13px;color:#dcebed;cursor:pointer;font:800 10px Orbitron,sans-serif}.shipping-profiles summary span{display:grid;gap:4px}.shipping-profiles summary small{color:#799096;font:500 10px Arial,sans-serif}.shipping-profiles summary em{color:#94e943;font-size:8px;font-style:normal}.shipping-profiles form{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px}.shipping-profiles label,.shipping-products label{display:grid;gap:5px;color:#82989f;font:700 8px Orbitron,sans-serif}.shipping-profiles .checkbox{display:flex;align-items:center;gap:7px}
.shipping-products>header{margin-bottom:14px}.shipping-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.shipping-product-grid form{display:grid;grid-template-columns:minmax(150px,1.1fr) 1fr 1fr auto;align-items:end;gap:10px;padding:13px;border:1px solid rgba(61,198,190,.18);border-radius:10px;background:rgba(3,18,24,.65)}.shipping-product-grid form>span{display:grid;gap:3px}.shipping-product-grid form>span small{color:#61ddcb;font:700 8px Orbitron,sans-serif}.shipping-product-grid form>span b{color:#f1f8f8}.shipping-product-grid form>span em{color:#7c9197;font-size:11px;font-style:normal}
.tracking-preview-card{display:grid;gap:16px}.tracking-preview-card .eligible{color:#9bed40}.tracking-preview-card .rejected{color:#ff667e}.tracking-preview-card tr.import-rejected{opacity:.67}
.ops-summary-strip .ops-export.shipping{border-color:rgba(72,225,207,.48);background:linear-gradient(135deg,rgba(12,101,105,.68),rgba(48,69,139,.66))}
@media(max-width:1100px){.shipping-kpis{grid-template-columns:repeat(2,1fr)}.shipping-workflow ol{grid-template-columns:repeat(2,1fr);gap:18px}.shipping-workflow li:nth-child(2)::after{display:none}.shipping-profit-grid{grid-template-columns:repeat(2,1fr)}.shipping-two-column{grid-template-columns:1fr}.shipping-product-grid{grid-template-columns:1fr}}
@media(max-width:720px){.shipping-ops-shell{gap:14px}.shipping-kpis{grid-template-columns:1fr 1fr;gap:9px}.shipping-kpis article{min-height:88px;padding:12px;gap:9px}.shipping-kpis article svg{width:24px;height:24px;padding:8px}.shipping-kpis b{font-size:22px}.shipping-workflow,.shipping-profit,.shipping-queue,.shipping-import,.shipping-profiles,.shipping-products,.tracking-preview-card{padding:14px}.shipping-workflow ol{grid-template-columns:1fr}.shipping-workflow li{padding:7px 2px}.shipping-workflow li::after{display:none!important}.shipping-profit-grid{grid-template-columns:1fr 1fr}.shipping-bulk-toolbar,.shipping-bulk-controls{align-items:stretch}.shipping-bulk-toolbar button,.shipping-bulk-controls button{flex:1 1 150px}.shipping-bulk-controls label{flex:1 1 100%;min-width:0}.shipping-import form{grid-template-columns:1fr}.shipping-profiles form{grid-template-columns:1fr 1fr}.shipping-product-grid form{grid-template-columns:1fr 1fr}.shipping-product-grid form>span{grid-column:1/-1}.shipping-product-grid form>button{grid-column:1/-1}.shipping-table-wrap{margin-inline:-14px;border-radius:0}.shipping-section-heading{align-items:flex-start}.ops-command-actions .ops-command-shipping{display:inline-flex}}
@media(max-width:460px){.shipping-kpis{grid-template-columns:1fr}.shipping-profit-grid{grid-template-columns:1fr}.shipping-profiles form,.shipping-product-grid form{grid-template-columns:1fr}.shipping-product-grid form>*{grid-column:1!important}}



/* Shipping Operations refinement - v168 */
.shipping-ops-shell{gap:16px}
.shipping-ops-shell>section,.shipping-ops-shell>nav,.shipping-ops-shell>details{scroll-margin-top:22px}
.shipping-kpis{gap:10px}
.shipping-kpis article{min-height:88px;padding:14px 16px;border-radius:12px;background:linear-gradient(145deg,rgba(5,30,34,.94),rgba(5,14,28,.96))}
.shipping-kpis article svg{width:29px;height:29px;padding:10px;border-radius:12px}
.shipping-kpis small{font-size:9px}
.shipping-kpis b{font-size:26px}
.shipping-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.shipping-quick-nav a{display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 13px;border:1px solid rgba(70,213,202,.2);border-radius:11px;background:linear-gradient(135deg,rgba(5,28,34,.88),rgba(7,17,31,.92));color:#dff5f2;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:transform .18s,border-color .18s,background .18s}
.shipping-quick-nav a:hover{transform:translateY(-1px);border-color:rgba(79,232,215,.5);background:linear-gradient(135deg,rgba(9,51,54,.9),rgba(16,28,52,.94))}
.shipping-quick-nav svg{width:20px;height:20px;padding:8px;box-sizing:content-box;border:1px solid rgba(84,225,210,.28);border-radius:10px;stroke:#69ead8}
.shipping-quick-nav span{display:grid;gap:3px;min-width:0}
.shipping-quick-nav small{color:#6fdccc;font:800 8px/1 Orbitron,sans-serif;letter-spacing:.1em}
.shipping-quick-nav b{overflow:hidden;color:#f0f8f8;font:800 9px/1.2 Orbitron,sans-serif;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}
.shipping-queue{padding:18px}
.shipping-section-heading{margin-bottom:12px}
.shipping-section-heading p{font-size:11px}
.shipping-bulk-toolbar,.shipping-bulk-controls{padding:10px}
.shipping-bulk-toolbar{background:linear-gradient(90deg,rgba(3,26,31,.88),rgba(5,17,31,.72))}
.shipping-bulk-controls{background:rgba(2,14,21,.82)}
.shipping-bulk-toolbar button,.shipping-bulk-controls button{min-height:40px}
.shipping-table-hint{display:none}
.shipping-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:16px}
.shipping-overview-grid>.command-card{padding:18px}
.shipping-overview-grid .shipping-workflow>header,.shipping-overview-grid .shipping-profit>header{padding-bottom:12px}
.shipping-overview-grid h2{font-size:clamp(18px,1.55vw,25px)}
.shipping-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:15px}
.shipping-workflow li{min-height:67px;padding:6px 15px}
.shipping-workflow li:nth-child(2)::after{display:none}
.shipping-workflow li i{width:34px;height:34px;flex-basis:34px}
.shipping-workflow li small{font-size:11px}
.shipping-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}
.shipping-profit-grid span{padding:13px}
.shipping-profit-grid b{font-size:18px}
.shipping-two-column{gap:16px}
.shipping-import,.shipping-profiles{padding:18px}
.shipping-import form{margin-top:14px}
.shipping-config-panel{padding:0!important;overflow:hidden}
.shipping-config-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;background:linear-gradient(100deg,rgba(5,35,39,.86),rgba(12,21,40,.9))}
.shipping-config-panel>summary::-webkit-details-marker{display:none}
.shipping-config-panel>summary span{display:grid;gap:5px}
.shipping-config-panel>summary small{color:#6eead8;font:800 9px Orbitron,sans-serif;letter-spacing:.11em}
.shipping-config-panel>summary b{color:#f2f9fa;font:800 21px/1 Oswald,sans-serif;letter-spacing:.04em}
.shipping-config-panel>summary em{color:#84999f;font-size:11px;font-style:normal}
.shipping-config-panel>summary i{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(78,224,209,.4);border-radius:50%}
.shipping-config-panel>summary i::before,.shipping-config-panel>summary i::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:#6fe8d7;transform:translate(-50%,-50%);transition:transform .2s}
.shipping-config-panel>summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.shipping-config-panel[open]>summary i::after{transform:translate(-50%,-50%) rotate(0)}
.shipping-config-panel .shipping-product-grid{padding:14px;border-top:1px solid rgba(69,206,196,.18)}
.shipping-product-grid form{padding:11px}
.shipping-products button,.shipping-import button,.shipping-profiles button{transition:transform .18s,filter .18s}
.shipping-products button:hover,.shipping-import button:hover,.shipping-profiles button:hover{transform:translateY(-1px);filter:brightness(1.08)}
@media(max-width:1100px){
  .shipping-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .shipping-overview-grid{grid-template-columns:1fr}
  .shipping-workflow li:nth-child(2)::after{display:block}
}
@media(max-width:720px){
  .shipping-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .shipping-kpis article{min-height:78px}
  .shipping-quick-nav{gap:8px}
  .shipping-quick-nav a{min-height:54px;padding:9px}
  .shipping-quick-nav svg{width:17px;height:17px;padding:7px}
  .shipping-quick-nav b{font-size:8px}
  .shipping-queue{padding:14px}
  .shipping-section-heading{display:grid;grid-template-columns:1fr auto}
  .shipping-section-heading p{grid-column:1/-1}
  .shipping-bulk-toolbar,.shipping-bulk-controls{gap:8px}
  .shipping-table-hint{display:flex;align-items:center;justify-content:center;gap:11px;margin:2px 0 0;padding:8px;color:#70e3d2;font:800 8px Orbitron,sans-serif;letter-spacing:.12em}
  .shipping-table-hint span{font-size:14px}
  .shipping-overview-grid>.command-card,.shipping-import,.shipping-profiles{padding:14px}
  .shipping-workflow ol{grid-template-columns:1fr}
  .shipping-workflow li{padding:7px 2px}
  .shipping-workflow li::after{display:none!important}
  .shipping-config-panel>summary{padding:15px}
  .shipping-config-panel>summary b{font-size:18px}
  .shipping-config-panel .shipping-product-grid{padding:10px}
}
@media(max-width:460px){
  .shipping-kpis{grid-template-columns:1fr 1fr}
  .shipping-kpis article{display:grid;grid-template-columns:auto 1fr;padding:10px}
  .shipping-kpis article svg{width:22px;height:22px;padding:7px}
  .shipping-kpis b{font-size:20px}
  .shipping-kpis em{font-size:7px}
  .shipping-quick-nav{grid-template-columns:1fr 1fr}
  .shipping-quick-nav small{font-size:7px}
  .shipping-quick-nav b{white-space:normal}
  .shipping-profit-grid{grid-template-columns:1fr 1fr}
  .shipping-profit-grid b{font-size:15px}
}

/* Unified admin command actions - v169 */
.command-header-actions,.ops-command-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:stretch;gap:8px!important}
.command-header-actions{width:min(850px,68vw)}
.ops-command-actions{min-width:min(830px,62vw)}
.admin-action-button{position:relative;isolation:isolate;display:flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:0!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 12px!important;overflow:hidden;border:1px solid var(--admin-action-border)!important;border-radius:10px!important;background:linear-gradient(135deg,var(--admin-action-start),var(--admin-action-end))!important;color:var(--admin-action-text)!important;font:800 8px/1.1 "Orbitron",sans-serif!important;letter-spacing:.045em!important;text-align:center;text-transform:uppercase;white-space:nowrap;box-shadow:0 9px 22px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.08),0 0 17px var(--admin-action-glow)!important;transition:transform .18s ease,border-color .18s ease,filter .18s ease,box-shadow .18s ease!important}
.admin-action-button::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 42%,rgba(255,255,255,.025));pointer-events:none}
.admin-action-button svg{width:16px!important;height:16px!important;flex:0 0 16px;stroke:currentColor;color:currentColor!important}
.admin-action-button>span{overflow:hidden;text-overflow:ellipsis}
.admin-action-button:is(a):hover,.admin-action-button:is(a):focus-visible{transform:translateY(-2px);filter:brightness(1.16) saturate(1.08);box-shadow:0 12px 28px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.12),0 0 24px var(--admin-action-glow)!important}
.admin-action-button[aria-current=page]{border-color:color-mix(in srgb,var(--admin-action-border) 82%,white)!important;box-shadow:inset 0 -3px rgba(255,255,255,.78),0 10px 25px rgba(0,0,0,.3),0 0 24px var(--admin-action-glow)!important;filter:brightness(1.13)}
.admin-action-online{--admin-action-start:rgba(24,119,78,.78);--admin-action-end:rgba(82,151,38,.74);--admin-action-border:rgba(126,235,139,.62);--admin-action-text:#eaffdb;--admin-action-glow:rgba(115,231,77,.18)}
.admin-action-dashboard{--admin-action-start:rgba(68,60,159,.83);--admin-action-end:rgba(47,102,175,.78);--admin-action-border:rgba(135,135,255,.66);--admin-action-text:#f0efff;--admin-action-glow:rgba(111,109,255,.2)}
.admin-action-orders{--admin-action-start:rgba(10,119,132,.84);--admin-action-end:rgba(22,160,150,.78);--admin-action-border:rgba(72,226,217,.67);--admin-action-text:#e6fffc;--admin-action-glow:rgba(48,219,207,.19)}
.admin-action-shipping{--admin-action-start:rgba(26,91,151,.86);--admin-action-end:rgba(37,136,180,.78);--admin-action-border:rgba(83,187,244,.66);--admin-action-text:#e9f7ff;--admin-action-glow:rgba(70,164,239,.2)}
.admin-action-review{--admin-action-start:rgba(126,43,111,.86);--admin-action-end:rgba(178,52,99,.78);--admin-action-border:rgba(238,104,187,.64);--admin-action-text:#fff0fa;--admin-action-glow:rgba(229,78,166,.2)}
.admin-action-citadel{--admin-action-start:rgba(133,80,22,.86);--admin-action-end:rgba(171,109,30,.78);--admin-action-border:rgba(245,180,69,.68);--admin-action-text:#fff3d1;--admin-action-glow:rgba(240,166,50,.2)}
.admin-action-refresh{--admin-action-start:rgba(158,68,30,.86);--admin-action-end:rgba(190,108,24,.8);--admin-action-border:rgba(255,148,74,.69);--admin-action-text:#fff0dc;--admin-action-glow:rgba(246,111,53,.2)}
.admin-action-online i{width:7px;height:7px;flex:0 0 7px;margin:0;border-radius:50%;background:#bdff45;box-shadow:0 0 11px #9eff37;animation:openLight 1.5s ease-in-out infinite}
@media(max-width:1480px){.ops-command-bar{grid-template-columns:190px minmax(270px,1fr)}.ops-command-actions{grid-column:1/-1;width:100%;min-width:0}.command-header{align-items:flex-start;flex-direction:column}.command-header-actions{width:100%}}
@media(max-width:920px){.command-header-actions,.ops-command-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.command-header-actions,.ops-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;overflow:visible}.admin-action-button{height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:7px!important}}
/* Shipping Operations alignment and readability - v170 */
.shipping-bulk-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}
.shipping-control-group{display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;min-width:0}
.shipping-control-group label{min-width:0}
.shipping-control-group button,.shipping-bulk-controls>.secondary{height:44px;min-height:44px;white-space:nowrap}
.shipping-import form{grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:12px}
.shipping-import form button{height:44px;min-height:44px;white-space:nowrap}
.shipping-import input[type=file]{display:flex;align-items:center;box-sizing:border-box;height:44px;padding:7px 10px;font-size:12px}
.shipping-import input[type=file]::file-selector-button{height:28px;margin:-1px 10px -1px -3px;padding:0 10px;border:1px solid rgba(81,226,213,.38);border-radius:6px;background:rgba(23,90,99,.48);color:#efffff;font:800 8px Orbitron,sans-serif}
.shipping-weight-controls{display:grid;grid-template-columns:minmax(80px,1fr) minmax(128px,.95fr);gap:8px}
.shipping-weight-controls input,.shipping-weight-controls select{width:100%;min-width:0}
.shipping-profiles form>button{align-self:end;min-height:44px}
.shipping-ops-shell input,.shipping-ops-shell select{font-size:13px}
.shipping-bulk-controls label,.shipping-import form label{font-size:10px}
.shipping-profiles label,.shipping-products label{font-size:9px}
.shipping-profiles summary{font-size:11px}
.shipping-profiles summary span b{font-size:14px}
.shipping-profiles summary small{font-size:12px}
.shipping-profile-list>p,.shipping-import-history>p{margin:10px 0 0;color:#c8d7da;font-size:15px;line-height:1.5}
.shipping-import-history span{padding:12px 13px}
.shipping-import-history span b{font-size:13px}
.shipping-import-history span em{font-size:11px}
.shipping-profit>p,.shipping-import>p{font-size:13px;line-height:1.55}
.shipping-table td{font-size:13px}
.shipping-table td b{font-size:14px}
.shipping-table td small{font-size:11px}
@media(max-width:1050px){
  .shipping-bulk-controls{grid-template-columns:1fr}
  .shipping-bulk-controls>.secondary{width:100%}
}
@media(max-width:720px){
  .shipping-control-group{grid-template-columns:1fr}
  .shipping-control-group button{width:100%}
  .shipping-import form{grid-template-columns:1fr}
  .shipping-import form button{width:100%}
}
@media(max-width:460px){
  .shipping-weight-controls{grid-template-columns:1fr}
}

/* Paid and overpaid status colors - v171 */
.status-overpaid,.order-status-overpaid{--status-color:#ff9f45!important}
.state-overpaid{border-color:rgba(255,159,69,.62)!important;background:rgba(224,112,30,.16)!important;color:#ffb064!important;box-shadow:0 0 16px rgba(255,139,45,.12)}
.admin-page select[data-status-select] option[value="overpaid"]{color:#ffb064}
/* Operations header copy - full descriptions remain readable beside the navigation (v172). */
.ops-command-copy h1,.ops-command-copy p{overflow:visible;text-overflow:clip;white-space:normal}
.ops-command-copy p{max-width:860px}
@media(max-width:1480px){.ops-command-bar{grid-template-columns:190px minmax(0,1fr)}.ops-command-actions{grid-column:1/-1;width:100%;min-width:0}}

/* Cross-browser mobile bottom-canvas guard - v174.
   Safari, Chromium, Samsung Internet, and Firefox can all change the usable
   viewport while their browser chrome moves. Keep the root canvas dark during
   those transitions; Firefox also needs its gray overscroll surface disabled. */
@media(max-width:700px){
  html,
  body{
    background-color:#03070b!important;
    background-image:linear-gradient(#03070b,#03070b);
  }
}
@supports (-moz-appearance:none){
  @media(max-width:700px){
    html,
    body{overscroll-behavior-y:none!important}
  }
}
/* Encoding-safe product-gallery controls - v175. */
.product-lightbox-nav svg{
  display:block;
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}
.product-lightbox-nav.previous svg{transform:rotate(180deg)}
@media(max-width:700px){
  .product-lightbox-nav svg{width:21px;height:21px}
}
