:root{--ink:#17202a;--muted:#65717e;--bg:#f4f7f8;--card:#fff;--accent:#177c79;--accent2:#d9a441;--line:#dde4e8;--danger:#a73535}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 22px}.top{background:#12252c;color:#fff;position:sticky;top:0;z-index:10}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;flex-direction:column;letter-spacing:1.8px}.brand span{font-size:25px;font-weight:800}.brand small{font-size:10px;color:#bdd2d4;letter-spacing:2px}.nav nav{display:flex;gap:20px;align-items:center}.nav nav a{font-size:14px}.cart{background:#fff;color:#13252c;padding:10px 14px;border-radius:99px}.cart b{background:var(--accent);color:white;padding:2px 7px;border-radius:99px}.hero{background:linear-gradient(120deg,#102b32,#205f63);color:white;padding:76px 0}.hero h1{font-size:clamp(40px,7vw,78px);max-width:850px;margin:0 0 18px;line-height:.98}.hero p{font-size:20px;max-width:650px;color:#d4e4e5}.btn{display:inline-block;background:var(--accent2);color:#17202a;border:0;padding:13px 20px;border-radius:8px;font-weight:700;cursor:pointer}.btn.secondary{background:white;border:1px solid var(--line)}.section{padding:48px 0}.section h2{font-size:31px;margin:0 0 22px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(20,35,45,.04)}.card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#e8edef}.cardbody{padding:16px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--accent);font-weight:800}.price{font-size:21px;font-weight:800;margin:8px 0}.stock{font-size:13px;color:var(--muted)}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cat{background:white;border:1px solid var(--line);padding:20px;border-radius:12px;font-weight:700}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.search{display:flex;gap:8px}.input,select,textarea{width:100%;padding:11px 12px;border:1px solid #cfd8dc;border-radius:8px;background:#fff;font:inherit}label{font-weight:700;font-size:13px;display:block;margin:12px 0 6px}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:42px}.product img{width:100%;border-radius:16px;background:white;border:1px solid var(--line)}.product h1{font-size:43px;margin:8px 0}.notice{padding:14px 16px;border-radius:9px;background:#e9f5ef;margin:14px 0}.error{background:#fbeaea;color:#7e2222}.table{width:100%;border-collapse:collapse;background:white;border-radius:10px;overflow:hidden}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.table th{background:#eef3f4}.adminbar{background:#19373d;color:white;padding:14px 0;position:sticky;top:0;z-index:1000;box-shadow:0 6px 18px rgba(10,25,30,.14)}.adminbar .wrap{display:flex;justify-content:space-between;align-items:center}.adminlinks{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.adminlinks a{white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat{background:white;padding:20px;border:1px solid var(--line);border-radius:12px}.stat strong{font-size:28px;display:block}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.panel{background:white;padding:22px;border:1px solid var(--line);border-radius:12px}.footergrid{display:flex;justify-content:space-between;padding-top:35px}.footergrid div:last-child{display:flex;gap:18px}.copy{text-align:center;color:#7a858d;font-size:12px;padding:20px}footer{background:#12252c;color:white;margin-top:50px}.badge{font-size:12px;border-radius:99px;padding:4px 8px;background:#e6efef}.danger{color:var(--danger)}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:repeat(2,1fr)}.product,.formgrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.nav{align-items:flex-start;padding-top:15px;padding-bottom:15px;flex-direction:column}.nav nav{gap:12px;flex-wrap:wrap}.hero{padding:50px 0}}@media(max-width:480px){.grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}}
/* Skycles V3 */
.heroV3{padding:92px 0;background:radial-gradient(circle at 80% 20%,rgba(217,164,65,.22),transparent 34%),linear-gradient(125deg,#0c232a,#174a50 58%,#236d69)}
.heroContent{max-width:820px}.heroEyebrow{color:#f0cd7b}.heroV3 h1{max-width:900px}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.48)}.storeNotice{background:#e7f0ee;border-bottom:1px solid var(--line);padding:12px 0;text-align:center;font-size:14px}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.sectionHead h2{margin:4px 0 0}.sectionHead>a{font-weight:700;color:var(--accent)}.categoriesV3{grid-template-columns:repeat(5,1fr)}.categoriesV3 .cat{display:flex;flex-direction:column;gap:6px;min-height:92px;justify-content:center}.categoriesV3 small{color:var(--muted)}.soft{background:#eaf0f1}.productCard{transition:transform .18s ease,box-shadow .18s ease}.productCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,35,45,.09)}.imageWrap{position:relative}.cardFlag{position:absolute;left:12px;top:12px;background:#17202a;color:#fff;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.meta{color:var(--muted);font-size:13px;min-height:18px}.trustgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trustgrid>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px}.trustgrid strong{display:block;font-size:18px;margin-bottom:8px}.trustgrid span,.muted{color:var(--muted)}.shopHead h1{font-size:48px;margin:5px 0}.filterbar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin:24px 0 14px}.resultsCount{color:var(--muted);font-size:13px;margin-bottom:18px}.emptyState{background:#fff;border:1px solid var(--line);border-radius:14px;padding:46px;text-align:center}.productmain img{aspect-ratio:1/1;object-fit:contain}.thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.thumbs button{width:78px;height:78px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px;cursor:pointer}.thumbs img{width:100%;height:100%;object-fit:cover;border:0;border-radius:7px}.largeprice{font-size:30px}.productfacts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.productfacts span{background:#e8efef;border-radius:99px;padding:7px 10px;font-size:12px}.specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.specs>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.specs>div:last-child{border-bottom:0}.specs span{color:var(--muted);text-align:right}.buybox{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:20px}.cartLayout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.summary{position:sticky;top:92px}.summary>div{display:flex;justify-content:space-between;padding:10px 0}.summary .totalrow{border-top:1px solid var(--line);font-size:18px}.btn.full{width:100%;text-align:center;margin-top:12px}.qtyinput{max-width:110px}.successPanel{text-align:center;padding:44px}.successMark{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#e4f3eb;font-size:28px}.thumbrow img{width:130px;height:130px;object-fit:cover;border-radius:10px;margin-top:10px}.galleryadmin{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.galleryadmin>div{width:120px}.galleryadmin img{width:120px;height:120px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.galleryadmin a{display:block;font-size:12px;margin-top:4px;color:var(--danger)}
@media(max-width:950px){.filterbar{grid-template-columns:1fr 1fr}.searchwide{grid-column:1/-1}.cartLayout{grid-template-columns:1fr}.summary{position:static}.categoriesV3{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.trustgrid{grid-template-columns:1fr}.categoriesV3{grid-template-columns:repeat(2,1fr)}.filterbar{grid-template-columns:1fr}.searchwide{grid-column:auto}.sectionHead{align-items:flex-start;flex-direction:column}.shopHead h1{font-size:38px}.heroActions .btn{width:100%;text-align:center}}

.oldprice{text-decoration:line-through;opacity:.58;margin-right:8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0}.stat{padding:18px;border:1px solid var(--border,#ddd);border-radius:12px;background:#fff}.stat strong{display:block;font-size:1.45rem}.stat span{display:block;margin-top:4px;opacity:.72}.table input[type=checkbox]{width:18px;height:18px}

.saleprice{font-weight:800}.salelabel{font-size:.72em;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.savings{display:inline-block;font-size:.78em;font-weight:700;margin-left:7px}.productCard .savings{display:block;margin:4px 0 0}.largeprice .saleprice{font-size:1.08em}

/* V7.1.2 promotion and sale styling */
.promoBanner{margin:18px 0;background:linear-gradient(110deg,#12283a,#1f5060);color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(19,40,55,.16)}
.promoBannerInner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:18px;padding-bottom:18px}.promoBanner strong{display:block;font-size:clamp(20px,2.3vw,32px);line-height:1.15;letter-spacing:-.02em}.promoKicker{display:inline-block;margin-bottom:7px;font-size:11px;font-weight:900;letter-spacing:.16em;opacity:.8}.promoButton{background:#fff;color:#173d4b;border-color:#fff;white-space:nowrap}.promoButton:hover{background:#f4f7f8}
.salelabel{display:inline-block;background:#d94b35;color:#fff;border-radius:999px;padding:5px 9px;font-size:.68em!important;line-height:1;font-weight:900!important;letter-spacing:.08em!important;box-shadow:0 5px 14px rgba(217,75,53,.2);vertical-align:middle}.saleprice{color:#b93625;font-weight:900}.savings{color:#237250;background:#e8f5ee;border-radius:999px;padding:3px 7px}.productCard .saleprice{font-size:1.08em}.productCard .oldprice{font-size:.9em}.salePreviewGood{font-weight:800}.salePreviewSkip{opacity:.6}.bulkControls{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.scopeBox{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.saleBadge{display:inline-block;background:#d94b35;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.08em}
@media(max-width:800px){.promoBannerInner{align-items:flex-start;flex-direction:column}.bulkControls{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.bulkControls{grid-template-columns:1fr}}


/* V7.1.3 storefront spacing and promotion banner */
.heroV3{padding:96px 0 104px}.heroContent{max-width:900px}.heroEyebrow{display:block;margin-bottom:22px;line-height:1.25;letter-spacing:.13em}.heroV3 h1{margin:0 0 24px;line-height:1.02;letter-spacing:-.025em}.heroV3 p{margin:0;line-height:1.45}.heroActions{margin-top:32px}
.promoBanner{margin:0;background:linear-gradient(110deg,#102d39 0%,#185467 55%,#23736e 100%);color:#fff;border:0;box-shadow:0 12px 30px rgba(16,45,57,.18)}
.promoBannerInner{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:24px;padding-bottom:24px}.promoCopy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.promoKicker{display:inline-flex;align-items:center;background:#f0c55a;color:#14272e;border-radius:999px;padding:6px 10px;margin:0;font-size:11px;font-weight:900;letter-spacing:.13em;line-height:1}.promoHeadline{display:block!important;font-size:clamp(24px,2.6vw,38px)!important;line-height:1.12!important;letter-spacing:-.025em!important;max-width:820px}.promoSubline{font-size:14px;color:rgba(255,255,255,.78);line-height:1.35}.promoButton{flex:0 0 auto;background:#f0c55a;color:#14272e;border:0;padding:14px 24px;box-shadow:0 7px 18px rgba(0,0,0,.16)}.promoButton:hover{background:#f6d57e}
@media(max-width:800px){.heroV3{padding:68px 0 74px}.heroEyebrow{margin-bottom:16px}.promoBannerInner{min-height:0;gap:18px;padding-top:22px;padding-bottom:22px}.promoButton{width:100%;text-align:center}.promoSubline{font-size:13px}}

/* Skycles V7.2 real multi design storefront theme system */
.themePreview:before{content:"THEME PREVIEW";position:fixed;right:18px;bottom:18px;z-index:100;background:#111;color:#fff;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;box-shadow:0 5px 18px rgba(0,0,0,.25)}
.trustStatement{padding:18px 0;font-size:clamp(15px,1.6vw,19px);line-height:1.4}.trustStatement strong{font-weight:850;letter-spacing:.005em}.themeAdmin{margin-bottom:30px}.themeActions{display:flex;align-items:center;gap:12px;margin:12px 0 18px;flex-wrap:wrap}.themeSwatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.themeSwatch{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;text-align:left;cursor:pointer}.themeSwatch span{display:block;height:28px;border-radius:6px;margin-bottom:7px}.swatch-modern span{background:linear-gradient(90deg,#102d39,#23736e,#f0c55a)}.swatch-bright span{background:linear-gradient(90deg,#fff,#eef7ff,#2f78c4,#ffb547)}.swatch-classic span{background:linear-gradient(90deg,#f3ead8,#704c32,#af7b45,#243b31)}.swatch-dark span{background:linear-gradient(90deg,#080b10,#171d28,#7257ff,#d7dbe6)}.swatch-hightech span{background:linear-gradient(90deg,#07131d,#0c3142,#00b8c8,#84f1e9)}.swatch-city span{background:linear-gradient(90deg,#111,#f3f0e8,#e84a35,#f3c63d)}.swatch-amber span{background:linear-gradient(90deg,#f6eddd,#d39a4c,#7a5432,#66705b)}.swatch-feminine span{background:linear-gradient(90deg,#fff8f6,#ead7d5,#8b5d6b,#c6a56a)}

/* Bright: airy retail, rounded shapes, cheerful editorial blocks */
body.theme-bright{--ink:#18314b;--muted:#65798b;--bg:#f8fbfe;--card:#fff;--accent:#2f78c4;--accent2:#ffb547;--line:#dbe7f1;background:linear-gradient(#f7fbff,#fff 620px)}
.theme-bright .top{background:rgba(255,255,255,.96);color:#18314b;border-bottom:1px solid #dbe7f1}.theme-bright .brand small{color:#66839b}.theme-bright .cart{background:#2f78c4;color:#fff}.theme-bright .heroV3{background:linear-gradient(120deg,#e9f5ff,#fff5df);color:#18314b;border-bottom:1px solid #dbe7f1}.theme-bright .heroV3 p{color:#536f85}.theme-bright .heroEyebrow{color:#2f78c4}.theme-bright .btn.ghost{color:#2f78c4;border-color:#7fa9d3}.theme-bright .promoBanner{background:linear-gradient(100deg,#2f78c4,#5b9be0);box-shadow:none}.theme-bright .card{border-radius:22px;box-shadow:0 10px 28px rgba(52,103,143,.08)}.theme-bright .cat{border-radius:20px;background:#fff}.theme-bright .soft{background:#edf7ff}.theme-bright footer{background:#eaf4fb;color:#18314b}.theme-bright .trustStatement{background:#fff3d7;color:#493617}

/* Classic: traditional mercantile and vintage boutique */
body.theme-classic{--ink:#2d2923;--muted:#756b5e;--bg:#f2ecdf;--card:#fffaf0;--accent:#704c32;--accent2:#c79a58;--line:#d8c9b1;font-family:Georgia,'Times New Roman',serif;background:#f2ecdf}
.theme-classic .top{background:#243b31;border-bottom:4px double #c79a58}.theme-classic .nav{min-height:86px}.theme-classic .brand span{font-family:Georgia,serif;letter-spacing:.12em}.theme-classic .heroV3{background:linear-gradient(rgba(36,59,49,.94),rgba(73,67,50,.94));text-align:center}.theme-classic .heroContent{margin:auto}.theme-classic .heroV3 h1{font-family:Georgia,serif;font-weight:500;line-height:1.08}.theme-classic .heroV3 p{margin-left:auto;margin-right:auto}.theme-classic .heroActions{justify-content:center}.theme-classic .btn{border-radius:2px}.theme-classic .card,.theme-classic .cat,.theme-classic .trustgrid>div{border-radius:2px;border:1px solid #cdbb9f;box-shadow:none}.theme-classic .cardbody{text-align:center}.theme-classic .promoBanner{background:#704c32;border-top:5px double #c79a58;border-bottom:5px double #c79a58;box-shadow:none}.theme-classic .promoCopy{align-items:center}.theme-classic .promoBannerInner{justify-content:center;text-align:center}.theme-classic .soft{background:#e8dfcf}.theme-classic footer{background:#243b31}.theme-classic .trustStatement{background:#ded0b8;color:#392d22;border-top:1px solid #c4ad8b;border-bottom:1px solid #c4ad8b}

/* Dark: premium gallery style */
body.theme-dark{--ink:#edf0f5;--muted:#a4adba;--bg:#090c11;--card:#121722;--accent:#9b87ff;--accent2:#d6b86f;--line:#29303c;background:#090c11}.theme-dark .top{background:#06080c;border-bottom:1px solid #252b35}.theme-dark .brand small{color:#999faf}.theme-dark .heroV3{background:radial-gradient(circle at 72% 30%,rgba(114,87,255,.25),transparent 35%),linear-gradient(135deg,#080b10,#171d28);min-height:560px;display:flex;align-items:center}.theme-dark .heroV3 p{color:#b8c0cc}.theme-dark .card{box-shadow:0 18px 45px rgba(0,0,0,.35);border-radius:8px}.theme-dark .card img{background:#0c1017}.theme-dark .cat,.theme-dark .trustgrid>div{background:#121722}.theme-dark .soft{background:#0e1219}.theme-dark .promoBanner{background:linear-gradient(90deg,#291e50,#563cc0);box-shadow:none}.theme-dark .storeNotice{background:#17131f;color:#eadfb8;border-color:#332c3c}.theme-dark footer{background:#05070a}.theme-dark .oldprice{color:#9ca4b0}.theme-dark .saleprice{color:#ff8877}

/* High Tech: angular technical interface */
body.theme-hightech{--ink:#dff9fa;--muted:#83abb0;--bg:#061018;--card:#0b1a24;--accent:#00b8c8;--accent2:#6ee7d8;--line:#163846;font-family:Arial,sans-serif;background-image:linear-gradient(rgba(0,184,200,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,184,200,.035) 1px,transparent 1px);background-size:32px 32px;background-color:#061018}.theme-hightech .top{background:#051019;border-bottom:1px solid #00a2b2}.theme-hightech .brand span{letter-spacing:.22em}.theme-hightech .heroV3{background:linear-gradient(105deg,rgba(4,18,28,.98),rgba(8,49,63,.92));border-bottom:1px solid #00a2b2}.theme-hightech .heroV3 h1{text-transform:uppercase;font-size:clamp(38px,6vw,70px);letter-spacing:-.01em}.theme-hightech .heroEyebrow{color:#6ee7d8}.theme-hightech .btn,.theme-hightech .card,.theme-hightech .cat,.theme-hightech .trustgrid>div{border-radius:0}.theme-hightech .card{border-left:2px solid #00a2b2;box-shadow:none}.theme-hightech .cardbody h3{font-family:monospace}.theme-hightech .promoBanner{background:#082b38;border-top:1px solid #00b8c8;border-bottom:1px solid #00b8c8;box-shadow:none}.theme-hightech .promoKicker{border-radius:0;background:#00b8c8}.theme-hightech .soft{background:#081721}.theme-hightech footer{background:#030b11;border-top:1px solid #00a2b2}.theme-hightech .trustStatement{background:#09232d;color:#a9f3ee;border-color:#0b4e58}

/* City Energy: dense editorial city retail */
body.theme-city{--ink:#171717;--muted:#676767;--bg:#f3f0e8;--card:#fff;--accent:#e84a35;--accent2:#f3c63d;--line:#cfcac0;background:#f3f0e8}.theme-city .top{background:#111;color:#fff}.theme-city .nav{min-height:62px}.theme-city .heroV3{background:linear-gradient(90deg,#171717 0 58%,#e84a35 58% 100%);padding:72px 0 78px}.theme-city .heroContent{max-width:760px}.theme-city .heroV3 h1{text-transform:uppercase;font-size:clamp(44px,7vw,82px);line-height:.88;letter-spacing:-.055em}.theme-city .heroEyebrow{color:#f3c63d}.theme-city .promoBanner{background:#f3c63d;color:#171717;box-shadow:none}.theme-city .promoKicker{background:#171717;color:#fff}.theme-city .promoSubline{color:#443d2a}.theme-city .promoButton{background:#e84a35;color:#fff}.theme-city .section{padding:38px 0}.theme-city .grid{gap:10px}.theme-city .card,.theme-city .cat,.theme-city .trustgrid>div{border-radius:0;box-shadow:none;border:2px solid #171717}.theme-city .cardbody{padding:13px}.theme-city .sectionHead h2{text-transform:uppercase;font-weight:900;letter-spacing:-.03em}.theme-city .soft{background:#ddd8cd}.theme-city footer{background:#111}.theme-city .trustStatement{background:#e84a35;color:#fff;border:0;text-transform:uppercase;letter-spacing:.03em}

/* Amber Retreat: calm warm natural store */
body.theme-amber{--ink:#3d342b;--muted:#7d7062;--bg:#f6eddd;--card:#fffaf2;--accent:#8a6740;--accent2:#d39a4c;--line:#dfd0bb;font-family:'Trebuchet MS',Arial,sans-serif;background:#f6eddd}.theme-amber .top{background:#66705b;color:#fff}.theme-amber .brand small{color:#e5e1cf}.theme-amber .heroV3{background:linear-gradient(125deg,#d8b477,#b77d45 52%,#66705b);padding:110px 0;color:#fff}.theme-amber .heroContent{max-width:760px}.theme-amber .heroV3 h1{font-weight:600;line-height:1.08}.theme-amber .heroV3 p{color:#fff7e8}.theme-amber .card,.theme-amber .cat,.theme-amber .trustgrid>div{border-radius:20px;box-shadow:0 10px 30px rgba(90,68,42,.08)}.theme-amber .promoBanner{background:#7a5432;box-shadow:none}.theme-amber .promoKicker{background:#e8c985}.theme-amber .soft{background:#eee1cc}.theme-amber footer{background:#59614f}.theme-amber .trustStatement{background:#ead8b9;color:#4b3d2d;border:0}.theme-amber .section{padding:58px 0}

/* Feminine Luxury: refined boutique, elegant not overly pink */
body.theme-feminine{--ink:#3e3036;--muted:#806f76;--bg:#fff9f7;--card:#fff;--accent:#8b5d6b;--accent2:#c6a56a;--line:#eadedc;font-family:Georgia,'Times New Roman',serif;background:#fff9f7}.theme-feminine .top{background:#fff;color:#3e3036;border-bottom:1px solid #eadedc}.theme-feminine .brand span{font-weight:500;letter-spacing:.22em}.theme-feminine .brand small{color:#9b7c85}.theme-feminine .nav nav a{letter-spacing:.04em}.theme-feminine .cart{background:#8b5d6b;color:#fff}.theme-feminine .heroV3{background:linear-gradient(110deg,#f4e5e1,#fff9f7 58%,#ead8d2);color:#3e3036;text-align:center;padding:118px 0}.theme-feminine .heroContent{margin:auto}.theme-feminine .heroEyebrow{color:#8b5d6b}.theme-feminine .heroV3 h1{font-weight:400;line-height:1.08;max-width:980px}.theme-feminine .heroV3 p{color:#725f66;margin-left:auto;margin-right:auto}.theme-feminine .heroActions{justify-content:center}.theme-feminine .btn{border-radius:999px;background:#8b5d6b;color:#fff;padding-left:26px;padding-right:26px}.theme-feminine .btn.ghost{color:#8b5d6b;border-color:#b99aa3}.theme-feminine .card{border:0;border-radius:0;box-shadow:none;background:transparent}.theme-feminine .card img{border-radius:0;background:#f5eeee}.theme-feminine .cardbody{text-align:center}.theme-feminine .cat{border-radius:999px;text-align:center;background:#fff}.theme-feminine .promoBanner{background:#8b5d6b;box-shadow:none}.theme-feminine .promoKicker{background:#d8bd85}.theme-feminine .promoButton{background:#fff;color:#6e4652;border-radius:999px}.theme-feminine .soft{background:#f5eae7}.theme-feminine footer{background:#4a363d}.theme-feminine .trustStatement{background:#f0e0dc;color:#60444e;border:0}.theme-feminine .sectionHead h2{font-weight:400}

@media(max-width:800px){.themeSwatches{grid-template-columns:repeat(2,1fr)}.theme-city .heroV3{background:#171717}.theme-feminine .heroV3,.theme-amber .heroV3{padding:72px 0}}

/* Skycles V7.2.1 palette update
   Theme colors selected from the customer supplied Realtime Colors palettes.
   Layout personalities from V7.2 remain unchanged. */

/* Modern: #070807 #fcfcfc #75907d #bbaebe #a48f95 */
body.theme-modern{--ink:#070807;--muted:#5f6862;--bg:#fcfcfc;--card:#ffffff;--accent:#75907d;--accent2:#bbaebe;--line:#dfe5e0;background:#fcfcfc;color:#070807}
.theme-modern .top{background:#070807;color:#fcfcfc;border-bottom:1px solid #253029}.theme-modern .brand small{color:#bbaebe}.theme-modern .cart{background:#fcfcfc;color:#070807}.theme-modern .cart b{background:#75907d;color:#fcfcfc}.theme-modern .heroV3{background:radial-gradient(circle at 82% 22%,rgba(187,174,190,.38),transparent 34%),linear-gradient(128deg,#070807,#314038 58%,#75907d);color:#fcfcfc}.theme-modern .heroEyebrow{color:#bbaebe}.theme-modern .btn{background:#bbaebe;color:#070807}.theme-modern .btn.ghost{background:transparent;color:#fcfcfc;border-color:rgba(252,252,252,.55)}.theme-modern .promoBanner{background:linear-gradient(105deg,#75907d,#5f7667);color:#fcfcfc}.theme-modern .promoKicker{background:#a48f95;color:#fcfcfc}.theme-modern .promoButton{background:#fcfcfc;color:#070807}.theme-modern .soft{background:#eef1ef}.theme-modern .trustStatement{background:#e8e2e8;color:#2d272b;border-color:#d8cfd8}.theme-modern footer{background:#070807;color:#fcfcfc}

/* Bright: #051208 #fbfefc #3ecc68 #99e4e4 #68b5d7 */
body.theme-bright{--ink:#051208;--muted:#52705b;--bg:#fbfefc;--card:#ffffff;--accent:#3ecc68;--accent2:#99e4e4;--line:#d9eee0;background:linear-gradient(#f1fff6,#fbfefc 620px);color:#051208}.theme-bright .top{background:rgba(251,254,252,.97);color:#051208;border-bottom:1px solid #cde9d5}.theme-bright .brand small{color:#4b8b61}.theme-bright .cart{background:#3ecc68;color:#051208}.theme-bright .cart b{background:#68b5d7;color:#051208}.theme-bright .heroV3{background:linear-gradient(120deg,#e5fff0,#e8fbfb 58%,#d9eff8);color:#051208;border-bottom:1px solid #cde9d5}.theme-bright .heroV3 p{color:#315e42}.theme-bright .heroEyebrow{color:#278e4c}.theme-bright .btn{background:#3ecc68;color:#051208}.theme-bright .btn.ghost{color:#176d38;border-color:#68b5d7}.theme-bright .promoBanner{background:linear-gradient(100deg,#3ecc68,#68b5d7);color:#051208}.theme-bright .promoKicker{background:#051208;color:#fbfefc}.theme-bright .promoButton{background:#fbfefc;color:#051208}.theme-bright .card{border-color:#d6eadc}.theme-bright .soft{background:#eafaf0}.theme-bright footer{background:#dff6e6;color:#051208}.theme-bright .trustStatement{background:#99e4e4;color:#051208;border-color:#7fd3d3}

/* Classic: #070b08 #f7faf8 #74a180 #b2c2cb #929db5 */
body.theme-classic{--ink:#070b08;--muted:#56655c;--bg:#f7faf8;--card:#ffffff;--accent:#74a180;--accent2:#b2c2cb;--line:#d7e0da;background:#f7faf8;color:#070b08}.theme-classic .top{background:#26352b;color:#f7faf8;border-bottom:4px double #929db5}.theme-classic .brand small{color:#b2c2cb}.theme-classic .heroV3{background:linear-gradient(rgba(39,56,45,.96),rgba(71,91,78,.96));color:#f7faf8}.theme-classic .heroEyebrow{color:#b2c2cb}.theme-classic .btn{background:#74a180;color:#f7faf8}.theme-classic .btn.ghost{background:transparent;color:#f7faf8;border-color:#b2c2cb}.theme-classic .card,.theme-classic .cat,.theme-classic .trustgrid>div{border-color:#c9d5cc}.theme-classic .promoBanner{background:#74a180;color:#f7faf8;border-color:#929db5}.theme-classic .promoKicker{background:#929db5;color:#f7faf8}.theme-classic .promoButton{background:#f7faf8;color:#27382d}.theme-classic .soft{background:#e9efeb}.theme-classic footer{background:#27382d;color:#f7faf8}.theme-classic .trustStatement{background:#dce6df;color:#1e2b22;border-color:#b8c8bd}

/* Dark: #050506 #f9f9fa #797797 #a9a7c1 #8c8ab2 */
body.theme-dark{--ink:#f9f9fa;--muted:#b9b8ca;--bg:#050506;--card:#111116;--accent:#797797;--accent2:#a9a7c1;--line:#2a2932;background:#050506;color:#f9f9fa}.theme-dark .top{background:#050506;border-bottom:1px solid #2c2b36}.theme-dark .brand small{color:#a9a7c1}.theme-dark .cart{background:#f9f9fa;color:#050506}.theme-dark .cart b{background:#797797;color:#f9f9fa}.theme-dark .heroV3{background:radial-gradient(circle at 72% 30%,rgba(121,119,151,.32),transparent 36%),linear-gradient(135deg,#050506,#171621);color:#f9f9fa}.theme-dark .heroV3 p{color:#d0cfdd}.theme-dark .heroEyebrow{color:#a9a7c1}.theme-dark .btn{background:#8c8ab2;color:#050506}.theme-dark .btn.ghost{color:#f9f9fa;border-color:#797797}.theme-dark .card,.theme-dark .cat,.theme-dark .trustgrid>div{background:#111116;border-color:#2a2932}.theme-dark .promoBanner{background:linear-gradient(90deg,#4b496b,#797797);color:#f9f9fa}.theme-dark .promoKicker{background:#a9a7c1;color:#050506}.theme-dark .promoButton{background:#f9f9fa;color:#050506}.theme-dark .soft{background:#0c0c10}.theme-dark .storeNotice{background:#181720;color:#deddea;border-color:#302f3a}.theme-dark footer{background:#030304}.theme-dark .trustStatement{background:#211f2c;color:#f3f2f7;border-color:#3d3a4e}.theme-dark .saleprice{color:#c7c5e2}

/* High Tech: #02111f #edf4fe #167aee #f5737d #f2c64f */
body.theme-hightech{--ink:#edf4fe;--muted:#9db6cf;--bg:#02111f;--card:#071d2f;--accent:#167aee;--accent2:#f5737d;--line:#173a56;background-image:linear-gradient(rgba(22,122,238,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(22,122,238,.07) 1px,transparent 1px);background-size:32px 32px;background-color:#02111f;color:#edf4fe}.theme-hightech .top{background:#020d17;border-bottom:1px solid #167aee}.theme-hightech .brand small{color:#68a7ee}.theme-hightech .cart{background:#167aee;color:#edf4fe}.theme-hightech .cart b{background:#f2c64f;color:#02111f}.theme-hightech .heroV3{background:linear-gradient(105deg,rgba(2,17,31,.98),rgba(7,48,84,.94));border-bottom:1px solid #167aee;color:#edf4fe}.theme-hightech .heroEyebrow{color:#f2c64f}.theme-hightech .btn{background:#167aee;color:#edf4fe}.theme-hightech .btn.ghost{color:#edf4fe;border-color:#f5737d}.theme-hightech .card{border-left-color:#167aee}.theme-hightech .promoBanner{background:#082a46;border-color:#167aee;color:#edf4fe}.theme-hightech .promoKicker{background:#f2c64f;color:#02111f}.theme-hightech .promoButton{background:#f5737d;color:#02111f}.theme-hightech .soft{background:#061828}.theme-hightech footer{background:#010912;border-top-color:#167aee}.theme-hightech .trustStatement{background:#092b46;color:#edf4fe;border-color:#167aee}.theme-hightech .saleprice{color:#f5737d}

/* City Energy: #040307 #fbfbfd #5956ae #d4c2a6 #98be76 */
body.theme-city{--ink:#fbfbfd;--muted:#cbc9d8;--bg:#040307;--card:#fbfbfd;--accent:#5956ae;--accent2:#d4c2a6;--line:#272330;background:#040307;color:#fbfbfd}.theme-city .top{background:#040307;color:#fbfbfd;border-bottom:3px solid #5956ae}.theme-city .brand small{color:#d4c2a6}.theme-city .cart{background:#98be76;color:#040307}.theme-city .cart b{background:#5956ae;color:#fbfbfd}.theme-city .heroV3{background:linear-gradient(90deg,#040307 0 58%,#5956ae 58% 100%);color:#fbfbfd}.theme-city .heroEyebrow{color:#98be76}.theme-city .btn{background:#d4c2a6;color:#040307}.theme-city .btn.ghost{color:#fbfbfd;border-color:#98be76}.theme-city .promoBanner{background:#d4c2a6;color:#040307}.theme-city .promoKicker{background:#040307;color:#fbfbfd}.theme-city .promoButton{background:#5956ae;color:#fbfbfd}.theme-city .card,.theme-city .cat,.theme-city .trustgrid>div{background:#fbfbfd;color:#040307;border-color:#5956ae}.theme-city .card .muted,.theme-city .cat small,.theme-city .trustgrid span{color:#53505f}.theme-city .sectionHead>a{color:#98be76}.theme-city .soft{background:#15111d}.theme-city footer{background:#040307;color:#fbfbfd;border-top:4px solid #5956ae}.theme-city .trustStatement{background:#98be76;color:#040307}.theme-city .storeNotice{background:#17131f;color:#d4c2a6;border-color:#332c3e}

/* Amber Retreat: #120d03 #fefcf9 #df9d31 #ecec88 #d5e662 */
body.theme-amber{--ink:#120d03;--muted:#6c5a38;--bg:#fefcf9;--card:#ffffff;--accent:#df9d31;--accent2:#ecec88;--line:#eadfca;background:#fefcf9;color:#120d03}.theme-amber .top{background:#3f2d0e;color:#fefcf9}.theme-amber .brand small{color:#ecec88}.theme-amber .cart{background:#fefcf9;color:#120d03}.theme-amber .cart b{background:#df9d31;color:#120d03}.theme-amber .heroV3{background:linear-gradient(125deg,#8b5c18,#df9d31 54%,#9b9637);color:#fefcf9}.theme-amber .heroV3 p{color:#fff9e8}.theme-amber .heroEyebrow{color:#ecec88}.theme-amber .btn{background:#ecec88;color:#120d03}.theme-amber .btn.ghost{color:#fefcf9;border-color:#d5e662}.theme-amber .promoBanner{background:#7e5515;color:#fefcf9}.theme-amber .promoKicker{background:#d5e662;color:#120d03}.theme-amber .promoButton{background:#fefcf9;color:#120d03}.theme-amber .soft{background:#fbf5e8}.theme-amber footer{background:#3b2b10;color:#fefcf9}.theme-amber .trustStatement{background:#ecec88;color:#120d03;border-color:#e0dc72}

/* Feminine Luxury: #150409 #fceef2 #d8386e #e99890 #df835c */
body.theme-feminine{--ink:#150409;--muted:#755560;--bg:#fceef2;--card:#fffafd;--accent:#d8386e;--accent2:#e99890;--line:#efd5dd;background:#fceef2;color:#150409}.theme-feminine .top{background:#fffafd;color:#150409;border-bottom:1px solid #efd5dd}.theme-feminine .brand small{color:#b35d79}.theme-feminine .cart{background:#d8386e;color:#fffafd}.theme-feminine .cart b{background:#df835c;color:#150409}.theme-feminine .heroV3{background:linear-gradient(110deg,#f7dce4,#fceef2 58%,#f3c8c3);color:#150409}.theme-feminine .heroEyebrow{color:#d8386e}.theme-feminine .heroV3 p{color:#79515f}.theme-feminine .btn{background:#d8386e;color:#fffafd}.theme-feminine .btn.ghost{color:#a21e4c;border-color:#e99890}.theme-feminine .card img{background:#f8e2e7}.theme-feminine .cat{background:#fffafd}.theme-feminine .promoBanner{background:linear-gradient(100deg,#d8386e,#bd2d5d);color:#fffafd}.theme-feminine .promoKicker{background:#df835c;color:#150409}.theme-feminine .promoButton{background:#fffafd;color:#a61f4d}.theme-feminine .soft{background:#f7e1e7}.theme-feminine footer{background:#4c1427;color:#fffafd}.theme-feminine .trustStatement{background:#e99890;color:#150409}.theme-feminine .saleprice{color:#d8386e}

/* Admin theme swatches updated to the exact V7.2.1 palette selections */
.swatch-modern span{background:linear-gradient(90deg,#070807,#75907d,#bbaebe,#a48f95,#fcfcfc)}
.swatch-bright span{background:linear-gradient(90deg,#051208,#3ecc68,#99e4e4,#68b5d7,#fbfefc)}
.swatch-classic span{background:linear-gradient(90deg,#070b08,#74a180,#b2c2cb,#929db5,#f7faf8)}
.swatch-dark span{background:linear-gradient(90deg,#050506,#797797,#a9a7c1,#8c8ab2,#f9f9fa)}
.swatch-hightech span{background:linear-gradient(90deg,#02111f,#167aee,#f5737d,#f2c64f,#edf4fe)}
.swatch-city span{background:linear-gradient(90deg,#040307,#5956ae,#d4c2a6,#98be76,#fbfbfd)}
.swatch-amber span{background:linear-gradient(90deg,#120d03,#df9d31,#ecec88,#d5e662,#fefcf9)}
.swatch-feminine span{background:linear-gradient(90deg,#150409,#d8386e,#e99890,#df835c,#fceef2)}


/* Skycles V7.3 discovery and product requests */
.requestSection{padding-top:34px;padding-bottom:54px}.requestPanel{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:34px;border:1px solid var(--line);background:var(--card);border-radius:18px}.requestPanel h2{margin:.25em 0}.requestPanel form{display:grid;gap:9px}.requestPanel textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;background:var(--card);color:var(--ink)}.requestPanel .btn{justify-self:start;margin-top:5px}.discoveryBadges{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 0}.discoveryBadges span{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:var(--card);color:var(--ink)}.theme-hightech .requestPanel,.theme-hightech .requestPanel textarea{border-radius:0}.theme-classic .requestPanel,.theme-classic .requestPanel textarea{border-radius:2px}.theme-dark .requestPanel,.theme-hightech .requestPanel,.theme-city .requestPanel{background:var(--card)}
@media(max-width:760px){.requestPanel{grid-template-columns:1fr;gap:20px;padding:24px}}

/* V7.3.1 Admin fixed header */
@media(max-width:850px){.adminbar{padding:10px 0}.adminbar .wrap{align-items:flex-start;gap:10px;flex-direction:column}.adminlinks{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.adminlinks a{flex:0 0 auto}}


/* Skycles V7.4 Smart Inventory */
.activityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.activityGrid a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border,#d9d9d9);border-radius:14px;background:var(--card,#fff);text-decoration:none;color:inherit}.activityGrid strong{font-size:1.65rem}.activityGrid span{font-size:.92rem;opacity:.76}.smartFilters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.smartFilters a{padding:8px 12px;border:1px solid var(--border,#d9d9d9);border-radius:999px;text-decoration:none;color:inherit;background:var(--card,#fff)}.smartFilters a.active{font-weight:700;box-shadow:inset 0 0 0 2px currentColor}.tableScroll{overflow:auto}.smartTable{min-width:1380px}.smartStatus{display:inline-block;padding:6px 9px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.statusHealthy{background:#e7f4eb}.statusCustomerInterest{background:#e8eefc}.statusDeadInventory{background:#f8dfdf}.statusSlowInventory{background:#fff0cf}.statusLowStock{background:#fff0cf}.statusLowMargin{background:#f4e5f2}@media(max-width:850px){.activityGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.activityGrid{grid-template-columns:1fr}}
/* V7.4.2 Internal Mail Center */
.mailHead,.mailListHead{display:flex;align-items:center;justify-content:space-between;gap:18px}.mailLayout{display:grid;grid-template-columns:220px 1fr;gap:18px}.mailFolders{display:flex;flex-direction:column;gap:7px;align-self:start;position:sticky;top:92px}.mailFolders a{padding:9px 10px;border-radius:8px;text-decoration:none}.mailFolders a.active{font-weight:700;background:rgba(127,127,127,.13)}.mailList{display:flex;flex-direction:column}.mailRow{display:grid;grid-template-columns:minmax(150px,240px) 1fr minmax(160px,220px);gap:12px;padding:12px 8px;border-bottom:1px solid rgba(127,127,127,.2);text-decoration:none;color:inherit}.mailRow.unread{font-weight:700}.mailFrom,.mailDate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailDate{text-align:right;font-size:.88em;opacity:.75}.mailBody{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.55;padding:18px;background:rgba(127,127,127,.07);border-radius:10px}.mailContext{margin:18px 0;padding:16px;border:1px solid rgba(127,127,127,.2);border-radius:10px}.notice.error{border-color:#b94040}.btn.danger{background:#a93636}.mailMessageHead h2{margin-bottom:8px}@media(max-width:760px){.mailLayout{grid-template-columns:1fr}.mailFolders{position:static;display:flex;flex-direction:row;overflow:auto}.mailFolders strong,.mailFolders hr{display:none}.mailRow{grid-template-columns:1fr}.mailDate{text-align:left}.mailHead{align-items:flex-start}}
.mailSearch{display:flex;gap:8px;margin:12px 0 16px}.mailSearch .input{margin:0;flex:1}

/* V7.4.3 Mail Center cleanup */
.mailFolderDivider{height:1px;background:rgba(127,127,127,.22);margin:8px 0}
.btn.danger{background:#a93636;color:#fff}
.mailFrom small{display:inline-block;min-width:34px;margin-right:4px;font-size:.72em;text-transform:uppercase;letter-spacing:.04em;opacity:.6}
.mailMessageHead p{margin:8px 0}
.mailMessageHead strong{display:inline-block;min-width:48px}

/* V7.5 marketplace */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0}.stat{background:#fff;border:1px solid #ddd;border-radius:14px;padding:18px}.stat strong{display:block;font-size:1.6rem}.stat span{display:block;margin-top:6px;color:#667}


/* Skycles V7.5.5 Seller Inventory and Product Management */
.sellerInventoryForm{min-width:520px}.sellerInventoryFields{display:grid;grid-template-columns:90px 105px 125px 145px auto;gap:8px;align-items:end}.sellerInventoryFields label{font-size:12px}.sellerInventoryFields .input{margin-top:4px}.smartTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.smartTabs a{padding:8px 12px;border:1px solid #d7d7d7;border-radius:8px;text-decoration:none}.smartTabs a.active{font-weight:700;border-color:currentColor}.tableScroll{overflow-x:auto}@media(max-width:800px){.sellerInventoryForm{min-width:360px}.sellerInventoryFields{grid-template-columns:1fr 1fr}.sellerInventoryFields .btn{grid-column:1/-1}}

/* Skycles V7.5.9 Marketplace Communication Center */
.commUnread{display:flex;align-items:baseline;gap:7px;padding:9px 13px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--card,#fff)}.commUnread strong{font-size:1.45rem}.commUnread span{font-size:.82rem;opacity:.72;text-transform:uppercase;letter-spacing:.05em}.commSearchRow{display:flex;gap:10px;align-items:center}.commSearchRow .input{flex:1;margin:0}.commFilters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:12px}.commFilters label{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.commCategoryStrip{display:flex;gap:7px;overflow-x:auto;padding:4px 0 14px}.commCategoryStrip a{white-space:nowrap;padding:7px 10px;border:1px solid var(--line,#ddd);border-radius:999px;text-decoration:none;color:inherit;background:var(--card,#fff)}.commCategoryStrip a.active{font-weight:800;box-shadow:inset 0 0 0 1px currentColor}.commInbox{border:1px solid var(--line,#ddd);border-radius:14px;overflow:hidden;background:var(--card,#fff)}.commInboxRow{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line,#e5e5e5);text-decoration:none;color:inherit}.commInboxRow:last-child{border-bottom:0}.commInboxRow:hover{background:rgba(127,127,127,.06)}.commInboxRow.unread{background:rgba(80,120,210,.07)}.commInboxRow.unread .commInboxTop strong{font-weight:900}.commAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(127,127,127,.16);font-weight:800}.commInboxMain{min-width:0}.commInboxTop{display:flex;justify-content:space-between;gap:14px}.commInboxTop small{white-space:nowrap;opacity:.65}.commInboxMain p{margin:7px 0 0;opacity:.82}.commMeta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:5px;font-size:.8rem;opacity:.82}.commMeta span{white-space:nowrap}.commTag{padding:3px 7px;border-radius:999px;background:rgba(127,127,127,.13);font-weight:700}.commThreadWrap{max-width:1050px}.commThreadHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:15px}.commThreadHead h1,.commThreadHead h2{margin-top:0}.commThreadControls{display:flex;gap:8px;flex-wrap:wrap}.commChat{padding:18px;min-height:280px;max-height:640px;overflow-y:auto;background:rgba(127,127,127,.035)}.commBubbleRow{display:flex;margin:10px 0}.commBubbleRow.mine{justify-content:flex-end}.commBubbleRow.theirs{justify-content:flex-start}.commBubbleRow.note{justify-content:center}.commBubble{max-width:min(78%,720px);padding:11px 13px;border:1px solid var(--line,#ddd);border-radius:16px;background:var(--card,#fff);box-shadow:0 1px 2px rgba(0,0,0,.03)}.commBubbleRow.mine .commBubble{background:rgba(80,120,210,.10);border-bottom-right-radius:5px}.commBubbleRow.theirs .commBubble{border-bottom-left-radius:5px}.commBubbleRow.note .commBubble{background:rgba(235,190,80,.13);border-style:dashed}.commBubbleHead{display:flex;gap:12px;justify-content:space-between;margin-bottom:6px;font-size:.82rem}.commBubbleHead small{opacity:.62}.commBubbleBody{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.commComposer textarea{width:100%;font:inherit;border:1px solid var(--line,#ddd);border-radius:12px;padding:12px;background:var(--card,#fff);color:inherit}.commParticipants p{margin:6px 0}.commCustomerLayout{display:grid;grid-template-columns:290px 1fr;gap:16px;align-items:start}.commSidebar{position:sticky;top:92px}.commSideThread{display:flex;flex-direction:column;gap:3px;padding:10px;margin:6px 0;border:1px solid var(--line,#ddd);border-radius:10px;text-decoration:none;color:inherit}.commSideThread.active{box-shadow:inset 0 0 0 1px currentColor;background:rgba(127,127,127,.06)}.commSideThread span,.commSideThread small{opacity:.72}
@media(max-width:800px){.commSearchRow{align-items:stretch;flex-direction:column}.commThreadHead{flex-direction:column}.commThreadControls{width:100%}.commCustomerLayout{grid-template-columns:1fr}.commSidebar{position:static}.commBubble{max-width:92%}.commInboxTop{flex-direction:column;gap:3px}.commInboxRow{grid-template-columns:34px 1fr;padding:12px}.commAvatar{width:34px;height:34px}}

/* V7.6.0 standardized Admin and Seller portal header */
.portalbar{padding:0}.portalbarWrap{min-height:82px;display:flex;align-items:stretch!important;gap:22px}.portalIdentity{flex:0 0 220px;display:flex;flex-direction:column;justify-content:center;padding:14px 18px 14px 0;border-right:1px solid rgba(255,255,255,.22);line-height:1.08}.portalIdentity strong{font-size:20px;letter-spacing:.5px;max-width:210px}.portalIdentity small{margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#c7d8da}.portalNav{flex:1;align-content:center;row-gap:8px}.portalNav>a,.portalMore>summary{padding:8px 0;font-weight:600}.navCount{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:99px;background:#fff;color:#19373d;font-size:11px;padding:0 6px;margin-left:3px}.portalMore{position:relative}.portalMore summary{cursor:pointer;list-style:none;white-space:nowrap}.portalMore summary::-webkit-details-marker{display:none}.portalMoreMenu{position:absolute;top:36px;right:0;min-width:220px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 35px rgba(0,0,0,.18);padding:8px;z-index:1100}.portalMoreMenu a{display:block;padding:10px 12px;border-radius:7px}.portalMoreMenu a:hover{background:#eef3f4}.caseFilters{margin-bottom:18px}
@media(max-width:1000px) and (min-width:851px){.portalbarWrap{align-items:flex-start!important;flex-direction:column;gap:0;padding-top:8px;padding-bottom:8px;overflow:visible}.portalIdentity{width:100%;flex:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:8px 0 10px}.portalNav{width:100%;flex-wrap:wrap;overflow:visible;padding:4px 0}.portalMore{position:static}.portalMoreMenu{position:fixed;top:96px;right:18px;left:auto;width:min(420px,calc(100vw - 36px));max-height:calc(100vh - 118px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}

/* Skycles V7.7.1 Customer Portal Fixes */
.accountPageIntro{margin-bottom:20px}.accountPageIntro h1,.accountPageToolbar h1{margin-bottom:6px}.accountMuted{color:var(--muted);margin-top:0}.accountOrdersPanel{padding:0;overflow:hidden}.accountOrdersScroll{overflow-x:auto}.accountOrdersTable{width:100%;border-collapse:collapse;table-layout:auto}.accountOrdersTable th,.accountOrdersTable td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.accountOrdersTable th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#f7f9fa}.accountOrdersTable tbody tr:last-child td{border-bottom:0}.accountOrderNumber{display:block;white-space:nowrap;overflow-wrap:anywhere}.accountStatusBadge{display:inline-flex;align-items:center;white-space:nowrap}.accountViewOrder{padding:9px 13px;white-space:nowrap}.accountPageToolbar{align-items:flex-start}.portalNavCount{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.18);font-size:11px;font-weight:800}.commSideThread.unread{background:rgba(80,120,210,.08)}.commSideTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.commSideTop strong{overflow-wrap:anywhere}.commUnreadPill{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;opacity:1!important}.accountDeletePanel{border-color:#e8c9c9}.accountDeleteConfirm{display:flex;gap:10px;align-items:flex-start;font-weight:600}.accountDeleteConfirm input{margin-top:3px}.dangerButton{border-color:#d7aaaa!important;color:var(--danger)!important}
@media(max-width:720px){.accountOrdersPanel{padding:0;background:transparent;border:0}.accountOrdersScroll{overflow:visible}.accountOrdersTable,.accountOrdersTable tbody,.accountOrdersTable tr,.accountOrdersTable td{display:block;width:100%}.accountOrdersTable thead{display:none}.accountOrdersTable tr{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:8px 16px}.accountOrdersTable td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.accountOrdersTable td:last-child{border-bottom:0}.accountOrdersTable td:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.accountOrderNumber{white-space:normal}.accountViewOrder{justify-self:start}.accountPageToolbar{flex-direction:column;align-items:stretch}.accountPageToolbar .btn{align-self:flex-start}}

/* Skycles V7.7.2 messenger and storefront polish */
.brand small{font-size:12px;line-height:1.25;letter-spacing:2px;margin-top:2px}
.heroEyebrow{font-size:14px;line-height:1.35;letter-spacing:1.7px;transform:translateY(-7px);margin-bottom:4px}
.productShare{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.shareLabel{font-size:13px;font-weight:700;color:var(--muted);margin-right:2px}.shareIcon{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:18px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.shareIcon:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 5px 14px rgba(20,35,45,.12)}.shareIcon strong{font-size:18px}.instagramIcon{width:21px;height:21px;display:block}.shareFeedback{font-size:12px;color:var(--muted);min-width:80px}.commChat{max-height:58vh;overflow-y:auto;scroll-behavior:smooth}.commNewMessageNotice{display:block;margin:8px auto 14px;border:0;border-radius:99px;background:var(--accent);color:#fff;padding:8px 14px;font-weight:700;cursor:pointer;box-shadow:0 5px 16px rgba(20,35,45,.16)}.commNewMessageNotice[hidden]{display:none}
@media(max-width:600px){.brand small{font-size:11.5px}.heroEyebrow{font-size:13px;transform:translateY(-4px)}.shareIcon{width:40px;height:40px}.productShare{gap:8px}}

/* V7.9 contact and reporting */
.narrow{max-width:820px}.formStack{display:grid;gap:14px}.formStack label{display:grid;gap:6px}.contactProduct{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:18px 0}.productInquiry{margin-top:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.reportOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.checkGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 14px}.success{border-left:4px solid currentColor}@media(max-width:700px){.reportOptions,.checkGrid{grid-template-columns:1fr 1fr}}

/* Skycles V7.10 Communication Center */
.commAdminLayout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}.commAdminNav{position:sticky;top:92px;padding:14px}.commAdminNav h2{font-size:1rem;margin:2px 8px 10px}.commAdminNavLink{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:10px;text-decoration:none;color:inherit;margin:2px 0}.commAdminNavLink:hover{background:rgba(127,127,127,.07)}.commAdminNavLink.active{background:rgba(80,120,210,.11);font-weight:800;box-shadow:inset 0 0 0 1px rgba(80,120,210,.22)}.commAdminNavLink strong{min-width:28px;text-align:center;padding:2px 6px;border-radius:999px;background:rgba(127,127,127,.12);font-size:.78rem}.commAdminMain{min-width:0}.commViewTitle{display:flex;align-items:end;justify-content:space-between;margin:18px 2px 10px}.commViewTitle h2{margin:0}.commViewTitle p{margin:3px 0 0;color:var(--muted)}.commGuestTag{padding:3px 7px;border-radius:999px;background:rgba(220,150,55,.15);font-weight:800}.notice.success{border-color:rgba(45,145,85,.35);background:rgba(45,145,85,.08)}
@media(max-width:900px){.commAdminLayout{grid-template-columns:1fr}.commAdminNav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.commAdminNav h2{grid-column:1/-1}.commAdminNavLink{margin:0}}
@media(max-width:560px){.commAdminNav{grid-template-columns:1fr}}

/* Skycles V7.11 seller communication, mail bulk tools and reporting polish */
.bulkToolbar,.mailBulkBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.bulkToolbar .input,.mailBulkBar .input{width:auto;min-width:150px}.commSelectRow{display:grid;grid-template-columns:34px 1fr;align-items:stretch}.commSelectRow .commInboxRow{width:100%}.rowCheck,.mailCheck{display:flex;align-items:center;justify-content:center}.rowCheck input,.mailCheck input{width:17px;height:17px}.mailSelectRow{display:grid;grid-template-columns:36px 1fr;align-items:stretch;border-bottom:1px solid var(--line,#e6e6e6)}.mailSelectRow.unread{background:rgba(0,0,0,.025)}.mailSelectRow .mailRow{border-bottom:0}.mailCreateFolder{display:grid;gap:7px;margin:8px 0}.mailCreateFolder .btn{width:100%}.sellerSelect small{opacity:.65}.reportSheet tfoot th,.reportSheet tfoot td{font-weight:700;border-top:2px solid #bbb}
@media(max-width:700px){.commSelectRow{grid-template-columns:30px 1fr}.mailSelectRow{grid-template-columns:30px 1fr}.bulkToolbar,.mailBulkBar{align-items:stretch}.bulkToolbar .input,.mailBulkBar .input{width:100%}}


/* Skycles V7.12 mailbox and communication pagination */
.pageSizeForm{display:flex;align-items:center;gap:8px;margin:0}.pageSizeForm label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.9rem}.pageSizeForm select{min-width:72px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin:16px 0 4px}.pagination a,.pagination span{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;background:var(--card)}.pagination a.active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:800}.pagination span{border-color:transparent;background:transparent}.mailListHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.mailListHead h2{margin-bottom:3px}@media(max-width:700px){.commViewTitle,.mailListHead{align-items:flex-start;flex-direction:column}.pagination{justify-content:center}.pageSizeForm{width:100%;justify-content:flex-end}}

/* V7.14 business setup and white label */
.brandLogo{display:block;max-height:48px;max-width:220px;width:auto;object-fit:contain}.setupSteps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0 24px}.setupStep{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:800}.setupStep.active{outline:2px solid var(--accent)}.setupStep.done{background:#e9f5ef}.setupGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setupPreview{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f8fafb}.setupPreview img{max-width:180px;max-height:64px}.setupCheck{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.setupCheck>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.setupCheck .ok{border-color:#9bc69f;background:#eef8ef}.setupCheck .warn{border-color:#e4c27f;background:#fff8e8}@media(max-width:850px){.setupSteps{grid-template-columns:1fr}.setupGrid,.setupCheck{grid-template-columns:1fr}}

/* V7.14.1 portal storefront navigation */
.portalStoreLink{display:inline-flex!important;align-items:center;justify-content:center;padding:7px 11px!important;border:1px solid rgba(255,255,255,.38);border-radius:7px;font-size:12px!important;font-weight:700!important;line-height:1.1;white-space:nowrap;background:rgba(255,255,255,.08)}
.portalStoreLink:hover{background:rgba(255,255,255,.16)}
.loginStoreBar{background:#19373d;color:#fff;padding:9px 0}
.loginStoreBar .wrap{display:flex;justify-content:flex-end;align-items:center}
.loginStoreBar .portalStoreLink{color:#fff}
@media(max-width:850px){.loginStoreBar .wrap{justify-content:flex-start}}

/* Skycles V7.15.2 mobile experience */
.mobileNavToggle{display:none;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:9px;padding:9px 12px;font:inherit;font-weight:800;cursor:pointer}
.tableScroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mailActionBar{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.mailComposeActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mailOriginal{margin-top:18px;padding:14px;border-left:3px solid var(--line);background:#f7f9fa;white-space:pre-wrap;overflow-wrap:anywhere}.mailBody{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}
@media(max-width:850px){
 body{font-size:15px}.wrap{padding-left:14px;padding-right:14px}.section{padding:28px 0}.section h2{font-size:26px}.panel{padding:16px;border-radius:10px}.btn{min-height:44px;padding:12px 16px}.input,select,textarea{min-height:44px;font-size:16px}
 .portalbarWrap,.adminbar .wrap,.adminbarin{align-items:center!important;flex-wrap:wrap;gap:10px}.mobileNavToggle{display:inline-flex;margin-left:auto}.portalNav,.adminbar .adminlinks{display:none;width:100%;flex-direction:column;align-items:stretch;gap:5px;padding:8px 0 4px}.portalNav.mobileOpen,.adminbar .adminlinks.mobileOpen{display:flex}.portalNav a,.portalNav summary,.adminbar .adminlinks a{display:block;width:100%;padding:11px 12px;border-radius:8px}.portalMore{width:100%}.portalMoreMenu{position:static!important;width:100%!important;min-width:0!important;margin-top:5px;box-shadow:none!important}.portalStoreLink{width:100%}
 .toolbar,.mailHead,.mailListHead,.commViewTitle{align-items:stretch!important;flex-direction:column}.search,.mailSearch{display:grid!important;grid-template-columns:1fr auto;width:100%}.mailLayout,.commLayout{grid-template-columns:1fr!important}.mailFolders,.commSidebar{position:static!important;max-height:none!important}.mailFolders{display:flex!important;gap:6px;overflow-x:auto;padding:10px!important}.mailFolders>strong,.mailFolders form,.mailFolders .mailFolderDivider{display:none}.mailFolders>a{white-space:nowrap;padding:9px 11px!important;border:1px solid var(--line);border-radius:8px}.mailMain{min-width:0}.mailRow{grid-template-columns:1fr!important;gap:4px!important}.mailDate{text-align:left!important}.mailBulkBar,.bulkToolbar{display:grid!important;grid-template-columns:1fr!important}.mailActionBar .btn,.mailComposeActions .btn{flex:1 1 140px;text-align:center}
 .table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.table th,.table td{padding:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:14px}.stat strong{font-size:22px}.formgrid,.setupGrid,.setupCheck{grid-template-columns:1fr!important}.cartLayout{grid-template-columns:1fr}.summary{position:static}.footergrid{flex-direction:column;gap:20px}.footergrid div:last-child{flex-wrap:wrap}.product h1{font-size:34px}.product{gap:22px}
}
@media(max-width:520px){
 .wrap{padding-left:12px;padding-right:12px}.hero,.heroV3{padding:42px 0 48px}.hero h1,.heroV3 h1{font-size:clamp(34px,12vw,50px)}.hero p{font-size:17px}.grid,.categories,.categoriesV3,.stats{grid-template-columns:1fr}.cardbody{padding:14px}.shopHead h1{font-size:34px}.filterbar{padding:10px}.search,.mailSearch{grid-template-columns:1fr}.search .btn,.mailSearch .btn{width:100%}.mailSelectRow{grid-template-columns:30px minmax(0,1fr)}.mailFrom,.mailRow strong,.mailDate{overflow-wrap:anywhere;white-space:normal}.pagination a,.pagination span{min-width:40px;height:40px}.productfacts{gap:6px}.specs>div{flex-direction:column;gap:3px}.specs span{text-align:left}.thumbs button{width:64px;height:64px}.mailMessageHead h2{font-size:22px;overflow-wrap:anywhere}.mailActionBar{display:grid;grid-template-columns:1fr 1fr}.mailActionBar .btn:last-child:nth-child(odd){grid-column:1/-1}.mailComposeActions{display:grid;grid-template-columns:1fr}.mailComposeActions .btn{width:100%}
}

/* Skycles V7.16.1 production recovery and Admin navigation polish */
.portalMore>summary{display:inline-flex;align-items:center;gap:6px;padding:8px 10px!important;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.06);transition:background .16s ease,border-color .16s ease}.portalMore>summary:hover,.portalMore[open]>summary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.42)}.portalMoreArrow{font-size:12px;line-height:1;transition:transform .16s ease}.portalMore[open] .portalMoreArrow{transform:rotate(180deg)}.portalMoreMenu{min-width:250px;padding:8px 0}.portalMoreGroup{padding:5px 8px}.portalMoreGroup+ .portalMoreGroup{border-top:1px solid var(--line);margin-top:5px;padding-top:10px}.portalMoreGroup>strong{display:block;padding:4px 10px 6px;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.portalMoreGroup a{padding:8px 10px}.recoverySummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.recoverySummary>div{display:grid;gap:5px;padding:15px 16px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.recoverySummary strong{font-size:14px}.recoverySummary span{font-size:12px;line-height:1.5;color:var(--muted)}.recoveryGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.recoveryGrid .panel{margin:0}.recoveryIcon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(70,110,120,.1);font-weight:900;margin-bottom:12px}.recoveryDanger{border-color:rgba(170,70,70,.25)}.recoveryChecks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recoveryChecks>div{display:flex;gap:11px;padding:12px;border:1px solid var(--line);border-radius:9px}.recoveryChecks b{flex:0 0 28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(70,110,120,.1)}.recoveryChecks span{display:grid;gap:3px}.recoveryChecks small{color:var(--muted);line-height:1.45}.btn.danger{background:#8f3030;color:#fff}.btn.danger:hover{filter:brightness(.94)}
@media(max-width:850px){.portalMore>summary{display:flex!important;justify-content:space-between}.portalMoreGroup{padding-left:4px;padding-right:4px}.recoverySummary,.recoveryGrid,.recoveryChecks{grid-template-columns:1fr}}

/* Skycles V7.18.2 Product Workspace */
.productWorkspaceTabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.productWorkspaceTabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line,#d8dde3);border-radius:9px;text-decoration:none;font-weight:700;background:#fff}
.productWorkspaceTabs a span{font-size:.82em;opacity:.72;font-weight:700}
.productWorkspaceTabs a.active{box-shadow:inset 0 0 0 2px currentColor}
.productWorkspaceDivider{width:1px;height:28px;background:var(--line,#d8dde3);margin:0 3px}
@media(max-width:650px){.productWorkspaceTabs{display:grid;grid-template-columns:1fr 1fr}.productWorkspaceTabs a{justify-content:space-between}.productWorkspaceDivider{display:none}}

/* Skycles V7.19.1 Local Pickup */
.pickupProgress{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}
.pickupProgress span{padding:8px 10px;border:1px solid var(--line,#d8dde3);border-radius:999px;font-size:.9rem;opacity:.55;background:#fff}
.pickupProgress span.done{opacity:1;font-weight:700;box-shadow:inset 0 0 0 1px currentColor}

/* Skycles V7.21.1 Seller Financial Control */
.financeControl{max-width:1180px}.financeHead{align-items:flex-start}.financeHead h1{margin:4px 0 8px}.financeHead p{margin:0;color:var(--muted);max-width:720px}.financeHeadActions{display:flex;gap:8px;flex-wrap:wrap}.financePrimary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 10px}.financeCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 16px;min-height:108px}.financeCard span,.financeSecondary span{display:block;font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.financeCard strong{display:block;font-size:24px;line-height:1.15;margin:8px 0 5px}.financeCard small{display:block;color:var(--muted);font-size:12px}.financeCard.emphasis{border-color:rgba(23,124,121,.38);box-shadow:inset 0 0 0 1px rgba(23,124,121,.08)}.financeSecondary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:28px;overflow:hidden}.financeSecondary>div{padding:11px 14px;border-right:1px solid var(--line)}.financeSecondary>div:last-child{border-right:0}.financeSecondary strong{display:block;font-size:17px;margin-top:3px}.financeSecondary .financeAlert strong{color:var(--danger)}.financeSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:28px 0 12px}.financeSectionHead h2{font-size:22px;margin:0 0 4px}.financeSectionHead p{margin:0;color:var(--muted);font-size:13px}.financeFilters{display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;gap:8px;align-items:center;margin-bottom:12px}.financeFilters .btn{padding:11px 14px;text-align:center}.financeSellerTable th,.financeSellerTable td,.financeLedger th,.financeLedger td{padding:10px 12px}.financeSellerTable td{vertical-align:middle}.financeSellerTable td:first-child strong{display:block}.financeSellerTable td:first-child small,.financeLedger td small{display:block;color:var(--muted);font-size:11px;margin-top:3px;white-space:normal}.financeStatus{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;white-space:nowrap;background:#edf1f3}.statusAvailable{background:#e6f4ef;color:#176548}.statusProtection{background:#fff2d8;color:#7d5a0a}.statusHold{background:#f1ecff;color:#5b4396}.statusNegative{background:#fae6e6;color:#8f2f2f}.statusPaid{background:#e8eff7;color:#365c84}.statusClear{background:#edf1f3;color:#5c6973}.financeView{font-weight:800;color:var(--accent)}.ledgerHead{margin-top:34px}.ledgerHead>a{font-weight:800;color:var(--accent);font-size:13px}.financeLedger td:nth-child(1){white-space:nowrap}.financeLedger td:nth-child(5){font-weight:800}.pagination{display:flex;gap:6px;margin-top:18px;flex-wrap:wrap}.pagination a{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff}.pagination a.active{font-weight:800;box-shadow:inset 0 0 0 2px var(--accent)}
@media(max-width:900px){.financePrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.financeSecondary{grid-template-columns:repeat(3,minmax(0,1fr))}.financeSecondary>div{border-bottom:1px solid var(--line)}.financeFilters{grid-template-columns:1fr 1fr}.financeFilters .input{grid-column:1/-1}.financeSellerTable{min-width:760px}}
@media(max-width:560px){.financePrimary{grid-template-columns:1fr 1fr}.financeCard{padding:13px;min-height:98px}.financeCard strong{font-size:20px}.financeSecondary{grid-template-columns:1fr 1fr}.financeSecondary>div{border-right:1px solid var(--line)}.financeFilters{grid-template-columns:1fr}.financeFilters .input{grid-column:auto}.financeHeadActions{width:100%}.financeHeadActions .btn{flex:1;text-align:center}.financeSectionHead{align-items:flex-start}.financeControl .table{white-space:nowrap}}

/* Skycles V7.22 Seller Operations */
.opsPrimaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.opsPrimaryGrid .panel{padding:16px 18px;margin:0}.opsPrimaryGrid h2{margin:5px 0 0;font-size:24px}
.opsSecondary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:11px 14px;margin:0 0 18px;border:1px solid var(--line,#ddd);border-radius:10px;background:#fff;font-size:13px}
.opsSecondary span{white-space:nowrap}.opsSecondary strong{margin-left:4px}
@media(max-width:800px){.opsPrimaryGrid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.opsPrimaryGrid{grid-template-columns:1fr}.opsSecondary{display:grid;grid-template-columns:1fr 1fr}}

/* V7.23 Buyer Protection */
.caseJourney{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.caseJourney span{padding:7px 10px;border:1px solid var(--line,#ddd);border-radius:999px;font-size:12px}.caseJourney .done{font-weight:600}.caseJourney .current{font-weight:700;border-width:2px}

/* Skycles V7.23.1 Customer Return Experience */
.returnAction{margin-top:14px;padding:12px 14px;border:1px solid var(--line,#ddd);border-radius:10px;background:#fff}
.returnAction .btn{margin-top:8px}
.caseJourney{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}
.caseJourney span{padding:7px 10px;border:1px solid var(--line,#ddd);border-radius:999px;font-size:12px;opacity:.55}
.caseJourney span.done{opacity:1}.caseJourney span.current{opacity:1;font-weight:700;border-width:2px}
@media(max-width:600px){.caseJourney{display:grid;grid-template-columns:1fr 1fr}.caseJourney span{text-align:center}.returnAction .btn{width:100%;text-align:center}}

/* Skycles V7.24 Marketplace Discovery */
.discoveryFilter{align-items:end}.priceFilter{max-width:125px}
.sellerStoreHero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}
.sellerVerified{padding:8px 12px;border:1px solid var(--line,#ddd);border-radius:999px;font-weight:700}
.sellerMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.sellerMetrics span{padding:14px;border:1px solid var(--line,#ddd);border-radius:10px;background:#fff}.sellerMetrics strong,.sellerMetrics small{display:block}.sellerMetrics small{margin-top:4px;opacity:.7}
.sellerProductBox{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line,#ddd);border-radius:10px;margin:12px 0;background:#fff}.sellerProductBox small{opacity:.7}
.favoriteForm{margin:12px 0}.sellerStoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sellerStoreCard{display:grid;gap:8px;text-decoration:none}.sellerStoreCard span,.sellerStoreCard small{display:block}
@media(max-width:800px){.sellerMetrics,.sellerStoreGrid{grid-template-columns:1fr 1fr}.sellerStoreHero{display:block}.sellerVerified{display:inline-block;margin-top:10px}}
@media(max-width:520px){.sellerMetrics,.sellerStoreGrid{grid-template-columns:1fr}.priceFilter{max-width:none}}

/* V7.29 discovery pagination */
.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:30px 0}.pagination a{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #d9dde3;border-radius:8px;text-decoration:none}.pagination a.active{font-weight:700;border-color:currentColor}


/* Skycles V7.31 admin navigation and shipping operations */
.portalMoreMenu{max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain}
.portalMoreGroup a{white-space:normal}
.shippingOpsStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}
.shippingOpsStat{padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-decoration:none;color:inherit}
.shippingOpsStat span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.45px;color:var(--muted);font-weight:800}.shippingOpsStat strong{display:block;font-size:22px;margin-top:5px}.shippingOpsStat.attention strong{color:var(--danger)}
.shippingFilterGrid{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr)) auto;gap:8px;align-items:end}.shippingOwnerTag{display:inline-flex;padding:3px 7px;border-radius:999px;background:rgba(80,120,210,.1);font-size:11px;font-weight:800}.trackingLink{font-weight:800}.shippingTimeline{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.shippingTimeline span{padding:5px 8px;border-radius:999px;border:1px solid var(--line);font-size:11px}.shippingConfigGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.providerState{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}
@media(max-width:1050px){.shippingOpsStats{grid-template-columns:repeat(3,1fr)}.shippingFilterGrid{grid-template-columns:1fr 1fr}.shippingFilterGrid .shippingSearch{grid-column:1/-1}.shippingConfigGrid{grid-template-columns:1fr}}
@media(max-width:600px){.shippingOpsStats{grid-template-columns:1fr 1fr}.shippingFilterGrid{grid-template-columns:1fr}.shippingFilterGrid .shippingSearch{grid-column:auto}.portalMoreMenu{max-height:none;overflow:visible}}

/* V7.32 customer growth */
.savedSearchBar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,320px) auto;gap:12px;align-items:center;margin:16px 0}.savedSearchBar small{display:block;margin-top:4px}.stockAlertForm{margin-top:14px}.stockAlertForm .input{max-width:420px;margin:10px 0}@media(max-width:760px){.savedSearchBar{grid-template-columns:1fr}.savedSearchBar .btn{width:100%}}


/* Skycles V7.36 Customer Experience and Conversion */
.checkoutReady{display:grid;gap:3px;padding:12px 14px;margin:14px 0;border:1px solid var(--line);border-radius:10px;background:var(--card)}.checkoutReady small{color:var(--muted)}
.compareWrap{overflow:auto}.compareTable{min-width:860px}.compareTable th:first-child{min-width:150px}.compareTable th:not(:first-child){min-width:190px;vertical-align:top}.compareTable th img{width:100%;height:120px;object-fit:contain;background:#fff;border-radius:8px;margin-bottom:8px}.compareTable th a{display:grid;gap:6px;text-decoration:none}.textButton{border:0;background:none;padding:6px 0;color:var(--accent);font:inherit;cursor:pointer}.compareForm{display:flex;gap:8px;flex-wrap:wrap}
.conversionStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.conversionStats .panel{margin:0;padding:14px}.conversionStats span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.conversionStats strong{display:block;font-size:23px;margin-top:6px}.funnelRow{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.accountWelcome{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.accountWelcome h1{margin:4px 0 8px}.accountWelcome p{color:var(--muted);max-width:720px}.accountStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.accountStats .panel{text-decoration:none;color:inherit;margin:0}.accountStats strong{display:block;font-size:26px}.accountStats span{display:block;color:var(--muted);margin-top:4px}.accountOrderList{display:grid}.accountOrderList>a{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.accountOrderList span{display:grid;gap:3px}.accountOrderList span:last-child{text-align:right}.accountOrderList small{color:var(--muted)}.accountQuick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accountQuick a{padding:11px 12px;border:1px solid var(--line);border-radius:9px;text-decoration:none;background:var(--card)}.accountRecentHead{margin-top:30px}
@media(max-width:1000px){.conversionStats{grid-template-columns:repeat(3,1fr)}.accountStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.conversionStats{grid-template-columns:1fr 1fr}.accountStats{grid-template-columns:1fr 1fr}.accountWelcome{display:block}.accountWelcome .btn{margin-top:8px}.accountOrderList>a{display:grid}.accountOrderList span:last-child{text-align:left}.accountQuick{grid-template-columns:1fr}}


.orderFinancialBreakdown{max-width:460px;margin:18px 0 8px;padding:14px;border:1px solid var(--line);border-radius:12px}
.orderFinancialBreakdown>div{display:flex;justify-content:space-between;gap:18px;padding:6px 0}
.orderFinancialBreakdown .totalrow{margin-top:4px;padding-top:10px}

/* Skycles V7.43.1 Reputation and Seller Performance polish */
.reputationPage{background:linear-gradient(180deg,rgba(247,249,252,.85),transparent 360px)}
.reputationHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:20px}.reputationHero h1{margin:5px 0 8px;letter-spacing:-.025em}.reputationHero p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.reputationHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.reputationStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.reputationStat{padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:var(--card);box-shadow:0 4px 16px rgba(20,35,55,.035)}.reputationStat span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reputationStat strong{display:block;font-size:27px;line-height:1.1;margin:8px 0 5px;letter-spacing:-.025em}.reputationStat small{display:block;color:var(--muted);line-height:1.35}
.reputationSection{padding:0;overflow:hidden;margin:18px 0}.reputationSectionHead{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.reputationSectionHead.compact{align-items:center}.reputationSectionHead h2{margin:3px 0 6px;font-size:20px;letter-spacing:-.015em}.reputationSectionHead p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;max-width:760px}.sectionKicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--accent)}
.reputationLegend{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:360px;color:var(--muted);font-size:11px}.scoreDot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:4px}.scoreDot.excellent,.scorePill.excellent{--score:#23835b}.scoreDot.good,.scorePill.good{--score:#53799d}.scoreDot.watch,.scorePill.watch{--score:#b17b1b}.scoreDot.attention,.scorePill.attention{--score:#b34f4f}.scoreDot{background:var(--score)}
.reputationTableWrap{overflow:auto}.reputationTable{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}.reputationTable th{padding:11px 14px;background:rgba(120,135,155,.055);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line)}.reputationTable td{padding:14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px}.reputationTable tbody tr:last-child td{border-bottom:0}.reputationTable tbody tr:hover{background:rgba(90,120,155,.035)}.sellerIdentity{display:grid;gap:5px}.sellerIdentity strong{font-size:14px}.repSellerStatus{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:rgba(90,120,155,.09);color:var(--muted);font-size:10px;font-weight:800}.ratingValue{display:flex;gap:4px;align-items:baseline}.ratingValue strong{font-size:18px}.ratingValue span{font-size:11px;color:var(--muted)}.caseCount{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgba(90,120,155,.08);font-weight:800}.caseCount.hasCases{background:rgba(190,75,75,.1);color:#9d3d3d}.scorePill{display:inline-flex;align-items:baseline;gap:3px;padding:6px 9px;border-radius:9px;background:color-mix(in srgb,var(--score) 10%,transparent);color:var(--score)}.scorePill strong{font-size:16px}.scorePill span{font-size:10px}.emptyCell{text-align:center;color:var(--muted);padding:28px!important}
.reputationModerationGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.queueBadge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:rgba(90,120,155,.08);font-size:11px;font-weight:800;white-space:nowrap}.queueBadge.attention{background:rgba(205,140,35,.13);color:#8c630d}.moderationList{display:grid}.moderationCard{padding:19px 21px;border-bottom:1px solid var(--line)}.moderationCard:last-child{border-bottom:0}.moderationTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.reviewType{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--muted)}.moderationTop h3{margin:4px 0 0;font-size:16px}.reviewStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.reviewStatus.pending{background:#fff3d9;color:#88620d}.reviewStatus.approved{background:#e8f6ee;color:#26754e}.reviewStatus.muted{background:#edf0f3;color:#68727b}.reviewMeta{display:flex;flex-wrap:wrap;gap:5px 12px;margin:11px 0 9px;color:var(--muted);font-size:11px}.reviewMeta span:not(.stars){position:relative}.reviewMeta span:not(.stars)+span:not(.stars):before{content:'•';position:absolute;left:-8px;color:#b2bac2}.stars{color:#c99025;letter-spacing:.03em}.stars span{color:#d6dbe0}.moderationCard h4{margin:9px 0 4px;font-size:14px}.reviewBody{margin:7px 0 15px;line-height:1.62;color:var(--ink);font-size:13px}.moderationForm{display:grid;grid-template-columns:150px minmax(180px,1fr) auto;gap:9px;align-items:end;padding-top:13px;border-top:1px dashed var(--line)}.moderationForm label>span{display:block;margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--muted)}.moderationForm select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.moderationForm .input{margin:0;min-height:38px}.moderationForm .btn{min-height:38px;white-space:nowrap}.moderationEmpty{padding:30px 22px;color:var(--muted);text-align:center}
@media(max-width:1100px){.reputationStats{grid-template-columns:repeat(3,1fr)}.reputationModerationGrid{grid-template-columns:1fr}.reputationLegend{display:none}}
@media(max-width:760px){.reputationHero{display:block}.reputationHeroActions{justify-content:flex-start;margin-top:14px}.reputationStats{grid-template-columns:1fr 1fr}.reputationSectionHead{display:block}.reputationSectionHead .queueBadge{margin-top:10px}.moderationForm{grid-template-columns:1fr}.reputationTable{min-width:760px}}
@media(max-width:480px){.reputationStats{grid-template-columns:1fr}.moderationCard{padding:16px}.reputationSectionHead{padding:17px}.reputationHeroActions .btn{flex:1;text-align:center}}


/* Skycles V7.44 Financial Command Center */
.biHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:8px 0 24px}
.biHero h1{margin:.25rem 0 .4rem}.biHero p{max-width:760px;margin:0;color:#667085}
.biHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.biFilter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;gap:14px;align-items:end;margin-bottom:20px}
.biFilter label{font-size:12px;font-weight:700;color:#475467}.biFilter .input{margin-top:6px}
.biKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.biKpi{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:18px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.biKpi span{display:block;font-size:12px;font-weight:700;letter-spacing:.02em;color:#667085;margin-bottom:7px}
.biKpi strong{display:block;font-size:25px;line-height:1.15;color:#101828}
.biKpi small{display:block;margin-top:8px;color:#667085;line-height:1.4}
.biTwo{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.biSectionHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:12px}
.biSectionHead h2{margin:0 0 4px}.biSectionHead p{margin:0}.biTable td:last-child{text-align:right;font-weight:700}
.biCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.biCheck{border:1px solid #e4e7ec;border-radius:12px;padding:13px 14px;background:#fff}
.biCheck strong,.biCheck span{display:block}.biCheck span{margin-top:4px;font-size:13px;color:#667085}
.biCheck.ok{border-left:4px solid #12b76a}.biCheck.warn{border-left:4px solid #f79009;background:#fffcf5}
@media(max-width:900px){.biHero{display:block}.biHeroActions{justify-content:flex-start;margin-top:16px}.biKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.biTwo{grid-template-columns:1fr}.biFilter{grid-template-columns:1fr 1fr}.biCheckGrid{grid-template-columns:1fr}}
@media(max-width:560px){.biKpiGrid,.biFilter{grid-template-columns:1fr}.biKpi strong{font-size:22px}}


/* Skycles V7.45 Seller Operations Completion */
.sellerShipLayout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);gap:18px;align-items:start}
.sellerShipmentList{display:grid;gap:9px}.sellerShipmentCard{display:block;border:1px solid #e4e7ec;border-radius:12px;padding:13px 14px;text-decoration:none;background:#fff}.sellerShipmentCard strong,.sellerShipmentCard span,.sellerShipmentCard small{display:block}.sellerShipmentCard span{margin-top:4px;color:#475467;font-size:13px}.sellerShipmentCard small{margin-top:5px;color:#667085}.sellerShipmentCard.active{border-color:#344054;box-shadow:0 0 0 1px #344054}.shippingPackageSummary{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0;padding:12px 14px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px}.sellerReviewResponse{margin-top:12px;padding:12px;background:#f9fafb;border-radius:10px}.sellerReviewResponse label{display:block;font-weight:700;margin-bottom:6px}
@media(max-width:820px){.sellerShipLayout{grid-template-columns:1fr}}

/* Skycles V7.46 Customer and Storefront Polish */
.heroSearch{display:flex;gap:10px;max-width:680px;margin-top:22px}.heroSearch .input{min-height:48px;background:#fff}.heroSearch .btn{min-width:110px}
.productCard{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.productCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,24,40,.10)}.productCard .imageWrap img{transition:transform .22s ease}.productCard:hover .imageWrap img{transform:scale(1.02)}
.discoveryFilter{position:relative}.resultsCount{font-weight:700;color:#475467;margin:18px 0 12px}.checkoutAssurance{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.checkoutAssurance span{font-size:12px;font-weight:700;border:1px solid #d0d5dd;border-radius:999px;padding:6px 9px;background:#f9fafb;color:#475467}
.checkoutSteps,.trackingSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 24px}.checkoutSteps span,.trackingSteps span{position:relative;text-align:center;border:1px solid #e4e7ec;border-radius:999px;padding:9px 8px;font-size:12px;font-weight:700;color:#667085;background:#fff}.checkoutSteps .done,.checkoutSteps .current,.trackingSteps .done{border-color:#98a2b3;color:#101828;background:#f9fafb}.checkoutSteps .current{box-shadow:inset 0 0 0 1px #667085}.trackingSteps{grid-template-columns:repeat(5,1fr)}
.productReviews .reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reviewCard{margin:0}.reviewTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.reviewTop>strong{letter-spacing:1px}.reviewTop>span{font-size:11px;font-weight:800;border-radius:999px;padding:5px 8px;background:#ecfdf3;color:#027a48}.reviewCard h3{margin:12px 0 6px}.sellerReviewResponse{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f9fafb;border-left:3px solid #98a2b3}.sellerReviewResponse p{margin:5px 0 0}
.trackingPackage{margin-bottom:16px}.trackingHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.trackingHead h2{margin:3px 0}.trackingStatus{font-size:12px;font-weight:800;border-radius:999px;padding:7px 10px;background:#f2f4f7;color:#344054}.trackingMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.trackingMeta>div{border:1px solid #e4e7ec;border-radius:10px;padding:11px}.trackingMeta span,.trackingMeta strong{display:block}.trackingMeta span{font-size:11px;color:#667085;margin-bottom:4px}.trackingTimeline{border-top:1px solid #eaecf0;margin-top:18px;padding-top:16px}.trackingEvent{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid #f2f4f7}.trackingEvent time{font-size:12px;color:#667085}.trackingEvent p{margin:3px 0 0;color:#667085}
@media(max-width:800px){.productReviews .reviewGrid{grid-template-columns:1fr}.trackingMeta{grid-template-columns:1fr}.trackingSteps{grid-template-columns:1fr 1fr}.checkoutSteps{grid-template-columns:1fr 1fr}.trackingEvent{grid-template-columns:1fr;gap:4px}}
@media(max-width:560px){.heroSearch{display:grid;grid-template-columns:1fr}.heroSearch .btn{width:100%}.trackingHead{display:block}.trackingStatus{display:inline-block;margin-top:8px}.product .buybox .btn{width:100%}.filterbar.discoveryFilter{display:grid;grid-template-columns:1fr}.filterbar.discoveryFilter>*{width:100%;max-width:none}}

/* Skycles V7.47 global record sorting */
th[data-skycles-sortable="1"]{white-space:nowrap}
.tableSortLabel{vertical-align:middle}
.tableSortButton{display:inline-flex;flex-direction:column;justify-content:center;gap:0;margin-left:6px;padding:1px 3px;border:0;background:transparent;color:inherit;vertical-align:middle;cursor:pointer;line-height:.62;opacity:.52}
.tableSortButton:hover,.tableSortButton:focus{opacity:1;outline:1px solid currentColor;outline-offset:2px;border-radius:3px}
.tableSortArrow{display:block;font-size:8px;line-height:8px}
.tableSortButton[data-sort-state="asc"] .tableSortArrowUp,.tableSortButton[data-sort-state="desc"] .tableSortArrowDown{opacity:1;font-size:10px}
.tableSortButton[data-sort-state="asc"] .tableSortArrowDown,.tableSortButton[data-sort-state="desc"] .tableSortArrowUp{opacity:.25}
@media(max-width:760px){.tableSortButton{margin-left:4px;padding:2px}.tableSortArrow{font-size:7px}}


/* Skycles V7.48 Operations Center */
.opMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.opMetric{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--line,#d9dee5);border-radius:14px;background:var(--panel,#fff);text-decoration:none;color:inherit}.opMetric strong{font-size:1.8rem;line-height:1}.opMetric span{font-size:.9rem;opacity:.78}.opMetric.attention{border-color:#d7a4a4;background:rgba(170,35,35,.045)}.opMetric.attention strong{color:#a12626}@media(max-width:900px){.opMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.opMetricGrid{grid-template-columns:1fr}}


/* Skycles V7.49 Professional Mail Center */
.mailCenterSection{padding-top:24px}.mailCenterWrap{max-width:1500px}.mailTopbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.mailTopbar h1{margin:2px 0 4px}.mailTopActions{display:flex;gap:8px;flex-wrap:wrap}.mailAppShell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.mailNav{padding:14px;position:sticky;top:86px}.mailComposeNav{display:block;width:100%;text-align:center;margin-bottom:16px}.mailNavTitle{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 8px 8px}.mailFolderNav{display:grid;gap:3px}.mailFolderLink{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;text-decoration:none;color:inherit}.mailFolderLink:hover{background:rgba(127,127,127,.08)}.mailFolderLink.active{background:rgba(127,127,127,.14);font-weight:800}.mailFolderLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailFolderCount{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:rgba(127,127,127,.14);font-size:.74rem;font-weight:800;line-height:1}.mailNavDivider{height:1px;background:var(--line);margin:14px 0}.mailFolderCreate summary{cursor:pointer;font-weight:700;padding:7px 8px}.mailFolderCreate form{display:grid;gap:8px;padding:9px 0 0}.mailNavUtility{display:block;padding:8px 10px;text-decoration:none;color:inherit;border-radius:8px}.mailNavUtility:hover{background:rgba(127,127,127,.08)}.mailWorkspace{padding:0;overflow:hidden;min-width:0}.mailInboxHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.mailInboxHeader h2{margin:1px 0 2px}.mailInboxLabel{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.mailToolbar{padding:12px 20px;border-bottom:1px solid var(--line);background:rgba(127,127,127,.025)}.mailSearch{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;max-width:760px}.mailBulkBar{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);background:rgba(127,127,127,.035)}.mailSelectAllLabel{display:flex;align-items:center;gap:7px;font-weight:700}.mailTableWrap{overflow:auto}.mailIndexTable{width:100%;border-collapse:collapse;table-layout:fixed}.mailIndexTable th{position:sticky;top:0;background:var(--card);z-index:2;padding:10px 12px;border-bottom:1px solid var(--line);font-size:.78rem;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);text-align:left}.mailIndexTable th:nth-child(1){width:54px}.mailIndexTable th:nth-child(2){width:26%}.mailIndexTable th:nth-child(3){width:auto}.mailIndexTable th:nth-child(4){width:92px}.mailIndexTable th:nth-child(5){width:175px}.mailIndexTable td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.mailIndexRow{transition:background .15s ease}.mailIndexRow:hover{background:rgba(127,127,127,.055)}.mailIndexRow.unread{background:rgba(127,127,127,.028)}.mailIndexRow.unread td{font-weight:600}.mailSelectCell{text-align:center}.mailSelectCell input{width:17px;height:17px}.mailPartyCell{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit}.mailPartyCell>span:last-child{min-width:0}.mailPartyCell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailPartyCell small{display:block;margin-top:2px;color:var(--muted);font-weight:500}.mailSubjectCell{display:block;min-width:0;text-decoration:none;color:inherit}.mailSubjectCell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailSubjectCell span{display:block;margin-top:3px;color:var(--muted);font-size:.86rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 7px;border-radius:999px;font-size:.74rem;font-weight:800;background:rgba(127,127,127,.12)}.mailStatusBadge.unread{background:rgba(50,110,190,.12)}.mailDateCell{display:block;text-decoration:none;color:inherit;font-size:.84rem;white-space:nowrap}.mailEmptyState{text-align:center;padding:64px 20px}.mailReadToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:rgba(127,127,127,.025)}.mailBackLink{text-decoration:none;font-weight:700}.mailReadToolbar .mailActionBar{margin:0}.mailReadGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:560px}.mailReadPane{padding:24px 28px;min-width:0}.mailReadHeader{padding-bottom:18px;border-bottom:1px solid var(--line)}.mailReadHeader h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0 0 20px;overflow-wrap:anywhere}.mailSenderLine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.mailSenderLine>div{min-width:0}.mailSenderLine strong{display:block;overflow-wrap:anywhere}.mailSenderLine time{font-size:.82rem;color:var(--muted);text-align:right}.mailRecipientSummary{font-size:.83rem;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.mailHeaderDetails{margin:10px 0 0;color:var(--muted);font-size:.86rem}.mailAttachments{padding:14px 0;border-bottom:1px solid var(--line)}.mailAttachments>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.mailAttachmentChip{display:inline-flex;padding:7px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;background:rgba(127,127,127,.035)}.mailReadBody{padding:24px 0;background:transparent;border-radius:0;min-height:260px}.mailReadBottomActions{display:flex;gap:8px;padding-top:18px;border-top:1px solid var(--line)}.mailCustomerContext{border-left:1px solid var(--line);padding:20px;background:rgba(127,127,127,.025)}.mailContextCard{display:grid;gap:10px}.mailContextCard h3{margin:0}.mailContextCard>strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:8px}.mailContextItem{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;background:var(--card)}.mailContextItem small{color:var(--muted)}.mailDeleteForm{margin-top:18px}.mailComposeShell{max-width:1080px;margin:0 auto;padding:0;overflow:hidden}.mailComposeHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.mailComposeHeader h2{margin:2px 0 0}.mailCloseLink{text-decoration:none;font-weight:700}.mailComposeForm{display:grid}.mailComposeMeta,.mailComposeField{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line)}.mailComposeMeta span,.mailComposeField label{color:var(--muted);font-size:.84rem;font-weight:700}.mailComposeField input{border:0!important;box-shadow:none!important;background:transparent!important;padding:6px 0!important;width:100%;color:inherit;font:inherit}.mailSubjectField input{font-weight:700}.mailComposeBody{border:0!important;border-radius:0!important;min-height:330px;padding:20px!important;resize:vertical;box-shadow:none!important;background:var(--card)!important;color:inherit}.mailAttachmentField{padding:12px 20px;border-top:1px solid var(--line);display:grid;gap:7px}.mailAttachmentField small{color:var(--muted)}.mailIncludeOriginal{display:flex;align-items:center;gap:8px;margin-top:6px}.mailComposeActions{padding:14px 20px;border-top:1px solid var(--line);background:rgba(127,127,127,.025)}
@media(max-width:980px){.mailAppShell{grid-template-columns:190px minmax(0,1fr)}.mailReadGrid{grid-template-columns:1fr}.mailCustomerContext{border-left:0;border-top:1px solid var(--line)}.mailIndexTable th:nth-child(4),.mailIndexTable td:nth-child(4){display:none}.mailIndexTable th:nth-child(2){width:31%}.mailIndexTable th:nth-child(5){width:150px}}
@media(max-width:760px){.mailTopbar{align-items:flex-start;flex-direction:column}.mailTopActions{width:100%}.mailTopActions .btn{flex:1;text-align:center}.mailAppShell{grid-template-columns:1fr}.mailNav{position:static;padding:10px;overflow-x:auto}.mailComposeNav,.mailNavTitle,.mailNavDivider,.mailFolderCreate,.mailNavUtility{display:none}.mailFolderNav{display:flex;gap:6px}.mailFolderLink{grid-template-columns:1fr;white-space:nowrap;border:1px solid var(--line)}.mailInboxHeader{align-items:flex-start;flex-direction:column}.mailSearch{grid-template-columns:1fr}.mailBulkBar{display:grid!important;grid-template-columns:1fr!important}.mailIndexTable{table-layout:auto;min-width:680px}.mailIndexTable th:nth-child(1){width:48px}.mailIndexTable th:nth-child(2){width:190px}.mailIndexTable th:nth-child(3){width:300px}.mailIndexTable th:nth-child(5){width:145px}.mailReadToolbar{align-items:flex-start;flex-direction:column}.mailSenderLine{grid-template-columns:38px 1fr}.mailSenderLine time{grid-column:2;text-align:left}.mailReadPane{padding:20px 18px}.mailComposeMeta,.mailComposeField{grid-template-columns:52px 1fr;padding:10px 14px}.mailComposeBody{padding:16px!important}.mailAttachmentField,.mailComposeActions{padding:12px 14px}}

/* Skycles V7.50 Mail Center Polish */
.mailNav{padding:16px}.mailComposeNav{margin-bottom:18px}.mailNavTitle{padding:0 10px 9px}.mailFolderNav{gap:2px}.mailFolderLink{min-height:42px}.mailFolderLink.active .mailFolderCount{background:rgba(127,127,127,.2)}.mailNavDivider{margin:16px 0}.mailNavUtility{padding:9px 11px}.mailInboxHeader{padding:18px 22px 13px}.mailToolbar{padding:11px 22px}.mailBulkBar{padding:10px 16px}.mailIndexTable td{padding-top:12px;padding-bottom:12px}.mailStatusBadge{min-width:62px}.mailEmptyState{padding:72px 20px}
@media(max-width:760px){.mailNav{padding:10px!important}.mailFolderNav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.mailFolderLink{display:flex;min-height:auto;white-space:nowrap;padding:9px 12px!important}.mailFolderLabel{overflow:visible;text-overflow:clip}.mailFolderCount{min-width:22px;height:20px;padding:0 6px}.mailInboxHeader{padding:16px}.mailToolbar{padding:10px 16px}.mailIndexTable th,.mailIndexTable td{padding-left:10px;padding-right:10px}}

/* V8.1 modular installer and distribution */
.installerHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.installerSteps{display:flex;gap:8px;flex-wrap:wrap}.installerSteps span{padding:8px 11px;border:1px solid var(--line,#d8dde5);border-radius:999px;font-size:12px;font-weight:700}.installerSteps span.active{background:#111827;color:#fff;border-color:#111827}.installerChecks{display:grid;gap:10px;margin:18px 0}.installerChecks>div{display:flex;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid var(--line,#d8dde5);border-radius:12px}.installerChecks>div.pass strong{color:#166534}.installerChecks>div.fail strong{color:#991b1b}.profileCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 20px}.profileCards label{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line,#d8dde5);border-radius:14px}.profileCards input{width:auto}.moduleChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.moduleChecklist label{padding:12px 14px;border:1px solid var(--line,#d8dde5);border-radius:12px}.moduleChecklist input{width:auto;margin-right:8px}.moduleChecklist small{display:block;color:#667085;margin:6px 0 0 22px}@media(max-width:760px){.installerHead{display:block}.installerSteps{margin-top:16px}.profileCards,.moduleChecklist{grid-template-columns:1fr}.installerChecks>div{display:block}}

/* Integrated Production V1.0.1 Mobile Compatibility Maintenance */
.storeMobileToggle{display:none;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.38);border-radius:8px;padding:7px 10px;font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer}
@media(max-width:850px){
 html,body{max-width:100%;overflow-x:hidden}
 .top,.adminbar,.portalbar{position:relative!important;top:auto!important}
 .top .nav{min-height:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;padding-top:7px!important;padding-bottom:7px!important}
 .top .brand{min-width:0;max-width:calc(100% - 76px);line-height:1}
 .top .brand span{font-size:18px;line-height:1.05}.top .brand small{font-size:8px;letter-spacing:1.1px;margin-top:2px}
 .top .brandLogo{display:block;max-height:32px!important;max-width:180px!important;width:auto!important}
 .storeMobileToggle{display:inline-flex;margin-left:auto;align-items:center;justify-content:center;min-height:34px}
 .top .nav>nav{display:none!important;width:100%;max-height:none;overflow:visible;flex-direction:column!important;align-items:stretch!important;gap:3px!important;padding:4px 0 2px}
 .top .nav>nav.mobileOpen{display:flex!important}.top .nav>nav a{display:block;width:100%;padding:9px 10px;border-radius:7px;font-size:14px}.top .nav>nav .cart{padding:9px 10px;text-align:left}
 .adminbar{padding:0!important}.portalbarWrap,.adminbar .wrap,.adminbarin{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important;align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:7px!important}
 .portalIdentity{flex:1 1 auto!important;width:auto!important;min-width:0!important;border:0!important;padding:2px 0!important}.portalIdentity strong{font-size:16px!important;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portalIdentity small{font-size:8px!important;margin-top:2px!important;letter-spacing:.8px!important;white-space:nowrap}
 .mobileNavToggle{margin-left:auto!important;min-height:34px!important;padding:7px 10px!important;font-size:13px!important}
 .portalNav,.adminbar .adminlinks{max-height:none!important;overflow:visible!important;padding:4px 0 2px!important}.portalNav a,.portalNav summary,.adminbar .adminlinks a{padding:9px 10px!important}.portalMoreMenu{max-height:none!important;overflow:visible!important}
 main{min-width:0}img,video,iframe{max-width:100%;height:auto}.tableScroll{max-width:100%;overflow-x:auto!important}.panel{max-width:100%;min-width:0}
}
@media(max-width:520px){.top .brand span{font-size:17px}.top .brandLogo{max-height:28px!important;max-width:155px!important}.section{padding:22px 0}.panel{padding:13px}h1{overflow-wrap:anywhere}}

/* Integrated Production V1.0.2 Mobile Navigation Hotfix */
@media(max-width:850px){
  html,body{width:100%;max-width:100%;overflow-x:hidden!important}
  .wrap{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:12px!important;padding-right:12px!important}

  /* Storefront mobile header */
  .top{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}
  .top .nav{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;row-gap:0!important;padding-top:6px!important;padding-bottom:6px!important}
  .top .brand{grid-column:1;min-width:0!important;max-width:100%!important;overflow:hidden}
  .storeMobileToggle{grid-column:2;margin:0!important;justify-self:end!important;position:static!important;left:auto!important;right:auto!important;transform:none!important;max-width:72px!important}
  .top .nav>nav{grid-column:1 / -1!important;position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:4px 0 0!important;overflow:visible!important}

  /* Admin, Seller and Customer portal header */
  .adminbar,.portalbar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;overflow:visible!important}
  .portalbarWrap,.adminbar .wrap,.adminbarin{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;row-gap:0!important;padding:6px 12px!important;margin:0 auto!important;overflow:visible!important}
  .portalIdentity{grid-column:1!important;grid-row:1!important;width:auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;margin:0!important;padding:2px 0!important;border:0!important}
  .portalIdentity strong,.portalIdentity small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .mobileNavToggle{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;float:none!important;min-width:58px!important;max-width:72px!important;width:auto!important}
  .portalNav,.adminbar .adminlinks{grid-column:1 / -1!important;grid-row:2!important;position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:4px 0 0!important;padding:4px 0 2px!important;overflow:visible!important;max-height:none!important}
  .portalNav.mobileOpen,.adminbar .adminlinks.mobileOpen{display:flex!important}
  .portalNav>a,.portalNav>details,.portalMore,.adminbar .adminlinks>a{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}
  .portalNav a,.portalNav summary,.adminbar .adminlinks a{width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}
  .portalMoreMenu{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:5px 0 0!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}
  .portalMoreGroup{width:100%!important;max-width:100%!important;min-width:0!important}

  /* Prevent wide page content from pushing the mobile navigation sideways */
  main,.section,.panel,.toolbar,.formgrid,.stats,.accountPageToolbar,.accountPageIntro{max-width:100%!important;min-width:0!important}
  .tableScroll,.accountOrdersScroll,.mailTableWrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
}


/* Integrated Production V1.0.3 Frozen Mobile Portal Header */
@media(max-width:850px){
  /* Keep the green Admin, Seller and Customer header frozen at the top */
  .adminbar,.portalbar{
    position:sticky!important;
    top:0!important;
    left:auto!important;
    right:auto!important;
    z-index:3000!important;
    overflow:visible!important;
    width:100%!important;
    max-width:100%!important;
  }
  .portalbarWrap,.adminbar .wrap,.adminbarin{
    position:relative!important;
    overflow:visible!important;
  }

  /* Open navigation drops below the frozen bar instead of making the bar tall */
  .portalNav,.adminbar .adminlinks{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:100%!important;
    bottom:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:6px 12px 10px!important;
    background:#19373d!important;
    box-shadow:0 10px 20px rgba(10,25,30,.20)!important;
    max-height:calc(100vh - 52px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .portalNav:not(.mobileOpen),.adminbar .adminlinks:not(.mobileOpen){display:none!important}
  .portalNav.mobileOpen,.adminbar .adminlinks.mobileOpen{display:flex!important}

  /* More menu remains inside the scrollable mobile dropdown */
  .portalMoreMenu{
    position:static!important;
    max-height:none!important;
    overflow:visible!important;
    box-shadow:none!important;
  }

  /* The public storefront header keeps the compact scrolling behavior from V1.0.2 */
  .top{position:relative!important;top:auto!important}
}


/* Integrated Production V1.0.4 Fixed Mobile Portal Header and More Panel */
@media(max-width:850px){
  /* True frozen portal header. Fixed is used instead of sticky so mobile browser
     overflow behavior cannot move the Admin, Seller or Customer top bar. */
  body.portalBody{
    padding-top:50px!important;
  }
  body.portalBody .adminbar,
  body.portalBody .portalbar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    z-index:5000!important;
    overflow:visible!important;
    transform:none!important;
  }
  body.portalBody .portalbarWrap,
  body.portalBody .adminbar .wrap,
  body.portalBody .adminbarin{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    height:50px!important;
    min-height:50px!important;
    padding:5px 12px!important;
    margin:0!important;
    overflow:visible!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:0!important;
  }
  body.portalBody .portalIdentity{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
  }
  body.portalBody .portalIdentity strong{
    font-size:15px!important;
    line-height:1.05!important;
  }
  body.portalBody .portalIdentity small{
    font-size:8px!important;
    line-height:1!important;
    margin-top:2px!important;
  }
  body.portalBody .mobileNavToggle{
    min-height:32px!important;
    height:32px!important;
    padding:6px 10px!important;
    margin:0!important;
    position:static!important;
    z-index:5002!important;
  }

  /* Main portal menu is a fixed layer below the frozen green bar. */
  body.portalBody .portalNav,
  body.portalBody .adminbar .adminlinks{
    position:fixed!important;
    top:50px!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    padding:7px 10px 14px!important;
    background:#19373d!important;
    box-shadow:0 10px 20px rgba(10,25,30,.20)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    z-index:4990!important;
  }
  body.portalBody .portalNav:not(.mobileOpen),
  body.portalBody .adminbar .adminlinks:not(.mobileOpen){
    display:none!important;
  }
  body.portalBody .portalNav.mobileOpen,
  body.portalBody .adminbar .adminlinks.mobileOpen{
    display:flex!important;
  }

  /* More stays one normal row in the main menu. Its white submenu no longer
     expands the main list or pushes Setup, Settings, Log Out, etc. downward. */
  body.portalBody .portalMore{
    position:static!important;
    width:100%!important;
  }
  body.portalBody .portalMore>summary{
    width:100%!important;
    min-height:36px!important;
    padding:8px 10px!important;
  }
  body.portalBody .portalMoreMenu{
    position:fixed!important;
    top:54px!important;
    right:4px!important;
    left:auto!important;
    bottom:6px!important;
    width:min(62vw,265px)!important;
    min-width:205px!important;
    max-width:265px!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:6px!important;
    background:#fff!important;
    color:var(--ink)!important;
    border:1px solid var(--line)!important;
    border-radius:10px!important;
    box-shadow:0 12px 30px rgba(0,0,0,.24)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    z-index:5010!important;
  }
  body.portalBody .portalMoreGroup{
    width:100%!important;
    padding:4px 3px!important;
  }
  body.portalBody .portalMoreGroup + .portalMoreGroup{
    margin-top:3px!important;
    padding-top:6px!important;
  }
  body.portalBody .portalMoreGroup>strong{
    padding:3px 7px 4px!important;
    font-size:9px!important;
    letter-spacing:.8px!important;
  }
  body.portalBody .portalMoreMenu a{
    padding:7px 8px!important;
    font-size:12.5px!important;
    line-height:1.18!important;
    border-radius:6px!important;
    white-space:normal!important;
  }
}
@media(max-width:430px){
  body.portalBody .portalMoreMenu{
    width:60vw!important;
    min-width:195px!important;
    max-width:245px!important;
  }
}
