/* Current member experience: clear controls on mobile and desktop. */
.yoi-studio-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;background:var(--surface,var(--white));border:1px solid var(--line);border-radius:18px;overflow:visible;margin:0 0 20px;max-width:100%}
.yoi-studio-tabs button{min-height:46px;padding:10px 5px;white-space:normal;overflow-wrap:anywhere}
.yoi-stage-column{min-width:0}
.yoi-stage-column .yoi-stage{position:static}
.yoi-quick-wardrobe{margin:18px 0 0;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface,var(--white));min-width:0}
.yoi-quick-wardrobe .yoi-section-title{margin:0 0 8px}
.yoi-quick-wardrobe h3{font-size:18px}
.yoi-quick-wardrobe>p{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 12px}
.yoi-quick-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.yoi-quick-list>button{padding:7px;border:1px solid var(--line);background:var(--bg);border-radius:13px;min-width:0;text-align:center}
.yoi-quick-list>button[aria-pressed=true]{border-color:#aa8bb9;box-shadow:inset 0 0 0 1px #aa8bb9;background:var(--soft)}
.yoi-quick-list .yoi-avi{display:block;width:100%;max-width:110px;height:auto;margin:auto;stroke:none}
.yoi-quick-list b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.yoi-quick-list small{font-size:11px;color:var(--muted);display:block;margin-top:4px}
.yoi-quick-list>.yoi-empty{grid-column:1/-1;font-size:14px;line-height:1.6}
.yoi-quick-wardrobe>.full{width:100%;font-size:14px;white-space:normal;min-height:44px}
.ya-account-box h2{font-size:21px;line-height:1.4;margin:0 0 14px}
.ya-account-box>p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 15px}
.ya-account-box dd{white-space:pre-wrap;overflow-wrap:anywhere}
.ya-verification-summary{margin-top:26px}
.ya-account-tools{flex-wrap:wrap}
.ya-account-tools .ci-section-note{flex-basis:100%;line-height:1.7}
.sp-card .xp-kicker{display:block;margin:0 0 10px}
@media(max-width:900px){.yoi-studio-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.yoi-stage-column{width:100%}.yoi-quick-list{grid-template-columns:repeat(4,minmax(0,1fr))}.yoi-quick-wardrobe{padding:16px}}
@media(max-width:600px){.yoi-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.yoi-studio-tabs button{font-size:14px;min-height:44px}.yoi-quick-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ya-account-tools>button{width:100%;white-space:normal}.ya-account-box{padding:20px}.ya-account-box dd{font-size:16px}}

.yoi-quick-card{padding:7px;border:1px solid var(--line);background:var(--bg);border-radius:13px;min-width:0;text-align:center}
.yoi-quick-card.is-current{border-color:#aa8bb9;box-shadow:inset 0 0 0 1px #aa8bb9}
.yoi-quick-card>button{display:block;width:100%;padding:0;min-width:0}
.yoi-quick-card>.yoi-quick-use{margin-top:8px;min-height:44px;border:1px solid var(--line);background:var(--soft);border-radius:9px;font-size:12px;padding:6px 3px;white-space:normal}
.yoi-stage-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}
.yoi-stage-actions>.primary{grid-column:1/-1}
.yoi-stage-actions>button{min-height:44px}
.yoi-outfit>button[data-y-action="use-outfit"]{background:#77568f;color:#fff;border-color:#9f7cba}
.yoi-outfit>button[data-y-action="use-outfit"]:disabled{background:#362c44;color:#e5d3f3;opacity:1}
@media(max-width:760px){.yoi-stage-column .yoi-stage{max-height:none}.yoi-stage-actions>.secondary{font-size:12px;white-space:normal}}
