/* Scoped refinements for direct-release marketplace; original site design tokens are retained. */
.vvc-store-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;margin:28px 0 34px;padding:20px 0;border-block:1px solid var(--hub-line,#292b32)}
.vvc-store-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.vvc-store-tabs a{padding:12px 18px;border:1px solid var(--hub-line,#292b32);border-radius:999px;font-size:13px;line-height:1.5;white-space:nowrap;color:var(--hub-muted,#acadb7)}.vvc-store-tabs a[aria-current=page]{background:var(--hub-acid,#dfff00);border-color:var(--hub-acid,#dfff00);color:var(--hub-bg,#08090d);font-weight:700}.vvc-store-account{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vvc-store-account form{margin:0}.vvc-store-account .btn{font-size:12px;min-height:42px;padding:11px 16px}
.vvc-verified{color:#8dc9ff!important;border-color:#365575!important;background:#12253a!important}.vvc-verified>span{display:inline-grid;place-items:center;background:#2795ef;color:#fff;border-radius:50%;width:17px;height:17px;font-size:12px;font-weight:800;flex:none}.vvc-official{font-size:10px;vertical-align:middle}.talent-identity-v920>.vvc-official{margin:12px 0}.talent-card-v904 .vvc-official{margin-top:8px;white-space:normal}
.vvc-optional{margin-top:24px;border-top:1px solid var(--hub-line,#292b32);padding-top:18px}.vvc-optional summary{cursor:pointer;font-size:13px;line-height:1.7}.vvc-page .vvc-form small{line-height:1.7}.vvc-page .vvc-form label:has(>[name=verification_request]){margin:18px 0}
.artist-shell .vvc-studio-top form{margin:0}.artist-shell .vvc-studio-top .vvc-logout{border-color:var(--hub-purple,#bdabff);font-weight:700}.artist-shell .vvc-studio-menu-toggle{display:none}.artist-shell .vvc-studio-identity .vvc-badge{margin-top:10px;font-size:9px;white-space:normal;line-height:1.6}.artist-shell .vvc-direct-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.artist-shell .vvc-direct-dashboard>.vvc-actions{margin-block:24px}.artist-shell .vvc-direct-dashboard>.vvc-dashboard-grid{margin-top:28px}.artist-shell .vvc-studio-top{position:relative}.artist-shell .vvc-studio-top>.vvc-actions{flex-wrap:wrap;gap:10px}.artist-shell .vvc-studio-top>.vvc-actions .btn{white-space:normal}.artist-shell .vvc-workspace-content :is(.vwm-free-item,fieldset){min-width:0}.artist-shell .vvc-workspace-content .vwm-free-item{margin:12px 0;padding:14px;border:1px solid var(--hub-line,#292b32);border-radius:12px;gap:14px}.artist-shell .vvc-workspace-content [data-vwm-free]{margin-top:24px}.artist-shell .vvc-workspace-content [data-vwm-free]>h3{margin-bottom:14px}.artist-shell .vvc-workspace-content input:disabled{opacity:.5}.artist-shell .vvc-workspace-content .vvc-community-fields{margin-bottom:24px}.artist-shell .vvc-workspace-content textarea{min-height:100px}
.vvc-store-navigation :is(a,button):focus-visible{outline:2px solid var(--hub-purple,#bdabff);outline-offset:4px}
@media(max-width:1100px){.artist-shell .vvc-studio-top{align-items:flex-start}.artist-shell .vvc-studio-top>.vvc-actions{justify-content:flex-end}.vvc-store-navigation{align-items:flex-start}.vvc-store-tabs a{padding:10px 15px}}
@media(max-width:760px){.artist-shell .vvc-studio-shell{display:flex!important;flex-direction:column;gap:20px;padding:16px!important}.artist-shell .vvc-studio-body{width:100%;order:0}.artist-shell .vvc-studio-top{flex-wrap:wrap;gap:14px;padding-bottom:20px}.artist-shell .vvc-studio-top>.vvc-actions{width:100%;justify-content:flex-start}.artist-shell .vvc-studio-menu-toggle{display:inline-flex}.artist-shell .vvc-studio-sidebar{position:static;width:100%;max-height:none;order:1}.artist-shell.vvc-menu-ready .vvc-studio-sidebar{display:none}.artist-shell.vvc-menu-ready.vvc-menu-open .vvc-studio-sidebar{display:flex;order:-1}.artist-shell .vvc-direct-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-shell .vvc-studio-main .vvc-stats>div{padding:18px 14px}.artist-shell .vvc-studio-top .btn{min-height:42px}.vvc-store-navigation{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-block:18px}.vvc-store-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vvc-store-tabs a{padding:11px 7px;font-size:12px;text-align:center}.vvc-store-account{gap:8px}.vvc-store-account .btn{font-size:11px;padding:10px 12px}.vvc-store-account>form{flex:0 0 auto}.vvc-optional summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){.vvc-store-navigation *,.artist-shell .vvc-studio-sidebar{scroll-behavior:auto}}

.artist-shell .vvc-studio-menu-close{display:none}@media(max-width:760px){.artist-shell.vvc-menu-ready .vvc-studio-menu-close{display:inline-flex;align-self:flex-end;margin-bottom:10px}}
/* Keep the mobile workspace header compact without hiding account controls. */
@media(max-width:760px){.artist-shell .vvc-studio-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.artist-shell .vvc-studio-top>div:not(.vvc-actions){justify-self:end;text-align:right}.artist-shell .vvc-studio-top .eyebrow{font-size:9px;letter-spacing:.1em}.artist-shell .vvc-studio-top>.vvc-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.artist-shell .vvc-studio-top>.vvc-actions>:is(a,form){min-width:0;width:100%;margin:0}.artist-shell .vvc-studio-top>.vvc-actions .btn{width:100%;min-width:0;font-size:10px;padding:10px 7px;justify-content:center;text-align:center}.artist-shell .vvc-studio-top>.vvc-actions>form{display:flex}}
.vvc-store-page .hub-product-card .hub-art-type{font-size:clamp(16px,1.4vw,23px);white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.04em;max-width:calc(100% - 24px)}
