/* Staging-only cohesive monochrome and shared account actions. No payment iframe styling. */
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content){background:#000!important;background-image:none!important;--store-bg:#000;--store-card:#111;--store-ink:#f4f4f4;--store-muted:#bdbdbd;--store-accent:#d4d4d4;--store-line:#555;--byms-text:#f4f4f4;--byms-text-secondary:#bdbdbd}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #brx-content :is(button,.button,.byms-category-shortcuts a,.byms-bin-selection a){background:#161616!important;color:#f4f4f4!important;-webkit-text-fill-color:#f4f4f4!important;border-color:#626262!important;box-shadow:none!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #brx-content :is(button[type=submit],.checkout-button,.single_add_to_cart_button,.byms-item-actions>a,button[aria-pressed=true]){background:#d4d4d4!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#d4d4d4!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #brx-content :is(.byms-bin-pile,ul.products li.product,.woocommerce-loop-product__title){background-color:#000!important;background-image:none!important;color:#f4f4f4!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-header .byms-utilities a{border:0!important;background:transparent!important;box-shadow:none!important;color:#f4f4f4!important;min-width:44px!important;min-height:44px!important}
.byms-account-stage .byms-item-actions{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1.5fr);gap:6px;align-items:stretch;min-width:0}
.byms-account-stage .byms-item-actions>:is(button,a){display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;font:600 14px/1.2 Arial,sans-serif;text-align:center;white-space:normal;border:1px solid #626262;border-radius:5px;box-sizing:border-box;text-decoration:none}
.byms-account-stage .byms-item-actions .byms-heart{font-size:25px!important}
.byms-account-stage .byms-item-actions .byms-offer:disabled{opacity:.55;cursor:not-allowed}
.byms-account-stage .byms-category-shortcuts :is(.byms-likes-open,.byms-discards-open){width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:6px!important;border:0!important;background:transparent!important;color:#f4f4f4!important;font:24px/1 Arial,sans-serif!important}
.byms-account-stage .byms-category-shortcuts{flex-wrap:nowrap!important;gap:6px!important}
.byms-account-stage .byms-category-shortcuts a{padding-left:12px!important;padding-right:12px!important}
.byms-account-stage .byms-bin-garment,.byms-account-stage .byms-bin-garment:is(:hover,:active){background:transparent!important;-webkit-tap-highlight-color:transparent;user-select:none;touch-action:pan-y}
.byms-account-stage .byms-bin-garment{transition:transform .18s ease,translate .18s ease!important}
.byms-account-stage .byms-bin-garment[data-dragging=true]{transition:none!important}
.byms-account-stage .byms-bin-garment img{background:transparent;pointer-events:none;user-select:none;-webkit-user-drag:none}
.byms-account-stage .byms-bin-garment:focus:not(:focus-visible){outline:none;box-shadow:none}
.byms-account-stage :is(button,a,summary):focus-visible{outline:2px solid #eee!important;outline-offset:3px!important}
.byms-account-stage .byms-action-note{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.byms-account-stage .byms-likes-dialog{position:fixed;inset:12px;margin:auto;width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;background:#111;color:#f4f4f4;border:1px solid #777;border-radius:8px;box-sizing:border-box;overflow:auto}
.byms-account-stage .byms-likes-dialog::backdrop{background:#000c}
.byms-account-stage .byms-likes-dialog :is(button,a){min-height:44px;color:#f4f4f4}
.byms-account-stage .byms-likes-dialog button{background:#222;border:1px solid #777;padding:10px 14px;border-radius:5px}
.byms-account-stage .byms-likes-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.byms-account-stage .byms-likes-heading-row h2{font:600 22px/1.3 Arial,sans-serif;margin:0;overflow-wrap:anywhere}
.byms-account-stage .byms-liked-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;padding:14px 0;border-top:1px solid #555}
.byms-account-stage .byms-liked-item img{width:96px;height:96px;object-fit:contain;grid-column:1;grid-row:1/4}
.byms-account-stage .byms-liked-item :is(p,a,button){grid-column:2;margin:0;overflow-wrap:anywhere}
.byms-account-stage .byms-discard-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #555}
@media(max-width:767px),(max-height:500px){
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-panel{gap:6px!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-selection{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px 42px 44px!important;gap:6px!important;height:142px!important;min-height:142px!important;padding:0!important;align-items:start!important;flex-shrink:0!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-selection h3{grid-column:1!important;grid-row:1!important;margin:0!important;height:44px!important;min-height:44px!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:#f4f4f4!important;-webkit-text-fill-color:#f4f4f4!important;font:600 18px/22px Arial,sans-serif!important;text-align:left}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-facts{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;height:42px!important;min-height:42px!important;margin:0!important;align-items:start!important;line-height:21px!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-size{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 16px/21px Arial,sans-serif!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-price{white-space:nowrap;font:600 17px/21px Arial,sans-serif!important;text-align:right;color:#f4f4f4!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-selection>.byms-item-actions{grid-column:1!important;grid-row:3!important;width:100%!important;height:44px!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-controls button{background:transparent!important;border:0!important;color:#d4d4d4!important;font:400 14px/1.2 Arial,sans-serif!important;padding:8px!important;min-height:44px!important;min-width:44px!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-controls button:first-child,html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-controls button:last-child{font-size:24px!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-bin-status{font:400 13px/18px Arial,sans-serif!important;min-height:18px!important;flex-shrink:0!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-filter-drawer[open]{position:fixed!important;inset:var(--byms-filter-top,88px) 12px auto!important;max-height:calc(100dvh - var(--byms-filter-top,88px) - env(safe-area-inset-bottom,0px) - 12px)!important;padding:12px!important;background:#151515!important;color:#eee!important;border:1px solid #777!important;overflow:auto!important;overscroll-behavior:contain!important;z-index:100000!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-filter-drawer[open]>summary{position:sticky!important;inset:0!important;display:flex!important;justify-content:flex-end!important;min-height:44px!important;padding:0 4px 8px!important;background:#151515!important;color:#eee!important;z-index:1!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-shop .byms-filter-drawer[open] :is(label,input,select){color:#eee!important;-webkit-text-fill-color:#eee!important;background:#151515!important;font-size:16px!important;box-sizing:border-box!important;max-width:100%!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-header{position:relative!important;height:auto!important;min-height:44px!important;padding-bottom:0!important;box-sizing:border-box!important}
html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-header .byms-site-clock{display:block!important;position:absolute!important;left:12px!important;right:12px!important;top:56px!important;width:auto!important;max-width:none!important;margin:0!important;white-space:nowrap!important;font:400 12px/18px ui-monospace,monospace!important;color:#bbb!important}
html[data-byms-boot=bin] body.byms-account-stage #byms-shop-native .byms-bin-boot{height:calc(100dvh - 140px)!important;max-height:calc(100dvh - 140px)!important}
}
@media(max-height:500px){html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-header{height:56px!important;min-height:56px!important;padding-bottom:6px!important}html:root body.byms-account-stage:has(#byms-header):has(#byms-footer):has(#brx-content) #byms-header .byms-site-clock{display:none!important}html[data-byms-boot=bin] body.byms-account-stage #byms-shop-native .byms-bin-boot{height:calc(100dvh - 116px)!important;max-height:calc(100dvh - 116px)!important}}
@media(prefers-reduced-motion:reduce){.byms-account-stage .byms-bin *{transition:none!important;animation:none!important}}

.byms-account-stage .byms-action-note[data-visible=true]{position:fixed!important;inset:auto 12px max(12px,env(safe-area-inset-bottom,0px))!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;padding:12px!important;border:1px solid #777;background:#111;color:#eee;font:14px/1.4 Arial,sans-serif;z-index:100002;box-sizing:border-box}

html:root body.byms-account-stage #antwon,html:root body.byms-account-stage #antwon-visibility,html:root body.byms-account-stage #byms-header .byms-tab-games,html:root body.byms-account-stage #byms-landing #brxe-gam002{display:none!important}
.byms-private-review.byms-account-stage{background:#000!important;color:#eee!important}.byms-private-review.byms-account-stage .byms-bin-pile{border:0!important;background:#000!important;box-shadow:none!important;clip-path:none!important}.byms-private-review.byms-account-stage .byms-bin-pile::before,.byms-private-review.byms-account-stage .byms-bin-pile::after{display:none!important}

/* Private preview shares the same component constraints, without public fixtures. */
/* Staging-only cohesive monochrome and shared account actions. No payment iframe styling. */
body.byms-private-review.byms-account-stage{background:#000!important;background-image:none!important;--store-bg:#000;--store-card:#111;--store-ink:#f4f4f4;--store-muted:#bdbdbd;--store-accent:#d4d4d4;--store-line:#555;--byms-text:#f4f4f4;--byms-text-secondary:#bdbdbd}
body.byms-private-review.byms-account-stage #brx-content :is(button,.button,.byms-category-shortcuts a,.byms-bin-selection a){background:#161616!important;color:#f4f4f4!important;-webkit-text-fill-color:#f4f4f4!important;border-color:#626262!important;box-shadow:none!important}
body.byms-private-review.byms-account-stage #brx-content :is(button[type=submit],.checkout-button,.single_add_to_cart_button,.byms-item-actions>a,button[aria-pressed=true]){background:#d4d4d4!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#d4d4d4!important}
body.byms-private-review.byms-account-stage #brx-content :is(.byms-bin-pile,ul.products li.product,.woocommerce-loop-product__title){background-color:#000!important;background-image:none!important;color:#f4f4f4!important}
body.byms-private-review.byms-account-stage #byms-header .byms-utilities a{border:0!important;background:transparent!important;box-shadow:none!important;color:#f4f4f4!important;min-width:44px!important;min-height:44px!important}
.byms-account-stage .byms-item-actions{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1.5fr);gap:6px;align-items:stretch;min-width:0}
.byms-account-stage .byms-item-actions>:is(button,a){display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;font:600 14px/1.2 Arial,sans-serif;text-align:center;white-space:normal;border:1px solid #626262;border-radius:5px;box-sizing:border-box;text-decoration:none}
.byms-account-stage .byms-item-actions .byms-heart{font-size:25px!important}
.byms-account-stage .byms-item-actions .byms-offer:disabled{opacity:.55;cursor:not-allowed}
.byms-account-stage .byms-category-shortcuts :is(.byms-likes-open,.byms-discards-open){width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:6px!important;border:0!important;background:transparent!important;color:#f4f4f4!important;font:24px/1 Arial,sans-serif!important}
.byms-account-stage .byms-category-shortcuts{flex-wrap:nowrap!important;gap:6px!important}
.byms-account-stage .byms-category-shortcuts a{padding-left:12px!important;padding-right:12px!important}
.byms-account-stage .byms-bin-garment,.byms-account-stage .byms-bin-garment:is(:hover,:active){background:transparent!important;-webkit-tap-highlight-color:transparent;user-select:none;touch-action:pan-y}
.byms-account-stage .byms-bin-garment{transition:transform .18s ease,translate .18s ease!important}
.byms-account-stage .byms-bin-garment[data-dragging=true]{transition:none!important}
.byms-account-stage .byms-bin-garment img{background:transparent;pointer-events:none;user-select:none;-webkit-user-drag:none}
.byms-account-stage .byms-bin-garment:focus:not(:focus-visible){outline:none;box-shadow:none}
.byms-account-stage :is(button,a,summary):focus-visible{outline:2px solid #eee!important;outline-offset:3px!important}
.byms-account-stage .byms-action-note{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.byms-account-stage .byms-likes-dialog{position:fixed;inset:12px;margin:auto;width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;background:#111;color:#f4f4f4;border:1px solid #777;border-radius:8px;box-sizing:border-box;overflow:auto}
.byms-account-stage .byms-likes-dialog::backdrop{background:#000c}
.byms-account-stage .byms-likes-dialog :is(button,a){min-height:44px;color:#f4f4f4}
.byms-account-stage .byms-likes-dialog button{background:#222;border:1px solid #777;padding:10px 14px;border-radius:5px}
.byms-account-stage .byms-likes-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.byms-account-stage .byms-likes-heading-row h2{font:600 22px/1.3 Arial,sans-serif;margin:0;overflow-wrap:anywhere}
.byms-account-stage .byms-liked-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;padding:14px 0;border-top:1px solid #555}
.byms-account-stage .byms-liked-item img{width:96px;height:96px;object-fit:contain;grid-column:1;grid-row:1/4}
.byms-account-stage .byms-liked-item :is(p,a,button){grid-column:2;margin:0;overflow-wrap:anywhere}
.byms-account-stage .byms-discard-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #555}
@media(max-width:767px),(max-height:500px){
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-panel{gap:6px!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-selection{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px 42px 44px!important;gap:6px!important;height:142px!important;min-height:142px!important;padding:0!important;align-items:start!important;flex-shrink:0!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-selection h3{grid-column:1!important;grid-row:1!important;margin:0!important;height:44px!important;min-height:44px!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:#f4f4f4!important;-webkit-text-fill-color:#f4f4f4!important;font:600 18px/22px Arial,sans-serif!important;text-align:left}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-facts{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;height:42px!important;min-height:42px!important;margin:0!important;align-items:start!important;line-height:21px!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-size{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 16px/21px Arial,sans-serif!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-price{white-space:nowrap;font:600 17px/21px Arial,sans-serif!important;text-align:right;color:#f4f4f4!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-selection>.byms-item-actions{grid-column:1!important;grid-row:3!important;width:100%!important;height:44px!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-controls button{background:transparent!important;border:0!important;color:#d4d4d4!important;font:400 14px/1.2 Arial,sans-serif!important;padding:8px!important;min-height:44px!important;min-width:44px!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-controls button:first-child,body.byms-private-review.byms-account-stage #byms-shop .byms-bin-controls button:last-child{font-size:24px!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-bin-status{font:400 13px/18px Arial,sans-serif!important;min-height:18px!important;flex-shrink:0!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-filter-drawer[open]{position:fixed!important;inset:var(--byms-filter-top,88px) 12px auto!important;max-height:calc(100dvh - var(--byms-filter-top,88px) - env(safe-area-inset-bottom,0px) - 12px)!important;padding:12px!important;background:#151515!important;color:#eee!important;border:1px solid #777!important;overflow:auto!important;overscroll-behavior:contain!important;z-index:100000!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-filter-drawer[open]>summary{position:sticky!important;inset:0!important;display:flex!important;justify-content:flex-end!important;min-height:44px!important;padding:0 4px 8px!important;background:#151515!important;color:#eee!important;z-index:1!important}
body.byms-private-review.byms-account-stage #byms-shop .byms-filter-drawer[open] :is(label,input,select){color:#eee!important;-webkit-text-fill-color:#eee!important;background:#151515!important;font-size:16px!important;box-sizing:border-box!important;max-width:100%!important}
body.byms-private-review.byms-account-stage #byms-header{position:relative!important;height:auto!important;min-height:44px!important;padding-bottom:0!important;box-sizing:border-box!important}
body.byms-private-review.byms-account-stage #byms-header .byms-site-clock{display:block!important;position:absolute!important;left:12px!important;right:12px!important;top:56px!important;width:auto!important;max-width:none!important;margin:0!important;white-space:nowrap!important;font:400 12px/18px ui-monospace,monospace!important;color:#bbb!important}
html[data-byms-boot=bin] body.byms-account-stage #byms-shop-native .byms-bin-boot{height:calc(100dvh - 140px)!important;max-height:calc(100dvh - 140px)!important}
}
@media(max-height:500px){body.byms-private-review.byms-account-stage #byms-header{height:56px!important;min-height:56px!important;padding-bottom:6px!important}body.byms-private-review.byms-account-stage #byms-header .byms-site-clock{display:none!important}html[data-byms-boot=bin] body.byms-account-stage #byms-shop-native .byms-bin-boot{height:calc(100dvh - 116px)!important;max-height:calc(100dvh - 116px)!important}}
@media(prefers-reduced-motion:reduce){.byms-account-stage .byms-bin *{transition:none!important;animation:none!important}}

.byms-account-stage .byms-action-note[data-visible=true]{position:fixed!important;inset:auto 12px max(12px,env(safe-area-inset-bottom,0px))!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;padding:12px!important;border:1px solid #777;background:#111;color:#eee;font:14px/1.4 Arial,sans-serif;z-index:100002;box-sizing:border-box}

html:root body.byms-account-stage #antwon,html:root body.byms-account-stage #antwon-visibility,html:root body.byms-account-stage #byms-header .byms-tab-games,html:root body.byms-account-stage #byms-landing #brxe-gam002{display:none!important}
.byms-private-review.byms-account-stage{background:#000!important;color:#eee!important}.byms-private-review.byms-account-stage .byms-bin-pile{border:0!important;background:#000!important;box-shadow:none!important;clip-path:none!important}.byms-private-review.byms-account-stage .byms-bin-pile::before,.byms-private-review.byms-account-stage .byms-bin-pile::after{display:none!important}
