/* Focused admin workspace. Public website styling remains independent. */
.admin{--line:#353342;--muted:#aba8bb;grid-template-columns:224px minmax(0,1fr);background:#111116}
.admin .sidebar{position:sticky;top:0;height:100dvh;overflow:auto;padding:22px 14px;background:#17171e;border-color:var(--line)}
.admin .workspace-brand{margin:0 auto 18px}.admin .workspace-brand .site-logo{width:100px;height:80px;object-fit:contain}
.admin .workspace-label{margin:0 10px 22px;align-items:center;font-size:9px;letter-spacing:.1em}
.admin .sidebar nav{gap:19px}.workspace-nav-group{display:grid;gap:4px}.workspace-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#88859b;padding:0 12px 5px}
.admin .sidebar nav a{padding:10px 12px;font-size:12px;border-radius:7px;color:#bbb8ca;gap:10px}.admin .sidebar nav a.active{background:#30263f;border-color:#594376;color:#eadbff;box-shadow:inset 3px 0 #b18aee}.admin .sidebar nav a:hover{background:#26232f}
.admin .sidebar-bottom{padding-top:26px}.admin .profile{padding:14px 8px}.workspace-account summary{cursor:pointer;padding:12px 8px;color:#aaa6bc;font-size:12px}.workspace-account .button{width:100%;margin:4px 0;font-size:11px}
.admin-main{padding:0 32px 40px;background:#111116}.admin-top{padding:16px 0;font-size:10px;min-height:62px}.admin-top .button{padding:7px 12px;margin-left:auto}.admin-top .local-indicator{background:#202b27;border-color:#385647;color:#a3d9bd}
.admin .page-title{margin:30px 0 24px;align-items:flex-start}.admin .page-title h1{font-size:30px;letter-spacing:-.035em;line-height:1.15}.admin .page-title p{font-size:13px;max-width:660px}.admin .page-title .eyebrow{font-size:10px;letter-spacing:.12em;color:#a88acc}
.admin .panel{background:#1a1a23;border-color:var(--line);border-radius:12px;box-shadow:0 5px 18px #00000014}.admin .panel>header{padding:19px 22px;background:#1e1e28}.admin .panel-body,.admin .form-panel{padding:24px}.admin .panel h2{letter-spacing:-.02em}.admin .panel p{font-size:13px}
.admin .button{background:#292633;color:#d8d3e4;border-color:#484152;border-radius:7px;font-size:12px;padding:10px 14px;box-shadow:none}.admin .button:hover{background:#393047;transform:none}.admin .button.primary,.admin .page-title .actions>.button:not(.ghost):not(.secondary),.admin button[type=submit]{background:#c0a0f2;color:#21152f;border-color:#c0a0f2}.admin .button.danger{background:#342127;color:#ffb9c5;border-color:#63404b}.admin .button.ghost{background:transparent;border-color:transparent}
.admin input,.admin select,.admin textarea{background:#111118;border-color:#454052;border-radius:7px;font-size:13px;padding:11px 12px;line-height:1.5}.admin input[type=range]{padding:0;accent-color:#b58ce9}.admin input[type=color]{height:42px;padding:5px}.admin label{font-size:12px;color:#cec9dc;line-height:1.5}.admin input:focus,.admin textarea:focus,.admin select:focus{outline:2px solid #b58ce9;outline-offset:2px}.admin input:disabled{opacity:.4}
.admin .stats{gap:16px;margin-bottom:24px}.admin .stat{background:#1a1a23;border-color:var(--line);padding:20px;border-radius:11px}.admin .stat>strong{font-size:32px;margin:16px 0}.admin .stat small{font-size:11px}.admin .stat>div{font-size:12px}
.workspace-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.workspace-shortcuts a{border:1px solid #494052;background:linear-gradient(120deg,#282133,#1a1a23);border-radius:11px;padding:20px}.workspace-shortcuts strong{display:flex;justify-content:space-between;align-items:center;font-size:14px}.workspace-shortcuts span{display:block;color:#aaa5bc;font-size:12px;margin-top:10px}.workspace-shortcuts a:hover{border-color:#b58ce9}
.admin .notice{background:#25202e;border-color:#494052;border-left-color:#ac85d8;font-size:12px}.admin th{background:#24212d;font-size:11px;letter-spacing:.03em}.admin td{font-size:12px}.admin th,.admin td{padding:15px 18px}.admin tbody tr:hover{background:#23202b}.admin .empty-state{background:#191820;border-color:#494052;min-height:220px}.admin .empty-state p{font-size:13px}.admin .artist-card{background:#1c1b25;border-color:#454052}.admin .artist-card h2{font-size:23px}.admin .record-card{background:#1c1b25;border-color:#454052}.admin .editor-layout{gap:24px}.admin .editor-layout>aside{position:sticky;top:20px}.admin .private-note{background:#211e29;border-color:#454052}
.admin .builder-toolbar{position:sticky;top:0;z-index:5;background:#1b1923;border:1px solid #42384f;padding:12px 16px;border-radius:10px;margin:0 0 20px;box-shadow:0 8px 22px #0003}.admin .builder-toolbar>span{font-size:12px;line-height:1.5}.admin .builder-workspace{grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:20px;align-items:start}.admin .builder-controls{padding:0;overflow:visible}.studio-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;border-bottom:1px solid var(--line);background:#211e2b;border-radius:12px 12px 0 0}.studio-tabs button{padding:10px 5px;background:transparent;border:1px solid transparent;border-radius:6px;color:#aaa5bc;font-size:12px}.studio-tabs button[aria-selected=true]{background:#3c2e50;border-color:#755491;color:#f0e4ff}.studio-tabs button:hover{color:#fff;background:#302738}
[data-studio-panel]{padding:20px;max-height:calc(100dvh - 280px);min-height:330px;overflow:auto;scrollbar-width:thin;scrollbar-color:#554367 transparent}.studio-section-heading{padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:18px}.admin .studio-section-heading h2{margin:0 0 8px;font-size:18px}.studio-section-heading p{margin:0;line-height:1.6;color:#a9a3b8}.admin .builder-controls h2{font-size:15px}.admin .builder-controls label{margin:14px 0;text-transform:none}.admin .layout-choice{padding:14px;border-color:#454052;background:#17151e}.admin .layout-choice:has(:checked){background:#30233f;border-color:#b18aee}.admin .layout-choice strong{font-size:13px}.admin .layout-choice small{font-size:12px}.admin .layout-choice input{accent-color:#bb91f3}.studio-copy-group{border:1px solid #40374d;border-radius:8px;padding:4px 14px 12px;margin:0 0 20px}.studio-copy-group legend{font-size:12px;color:#cbb0ed;font-weight:600;padding:0 6px}.admin .builder-controls .effects-editor,.admin .builder-controls .crt-controls,.admin .builder-controls .text-motion-controls,.admin .builder-controls .preset-editor{padding:0;border:0;margin:0;background:transparent}.admin .builder-controls .button{font-size:11px;margin-bottom:6px}.admin .builder-controls .muted{font-size:12px;line-height:1.6}.admin .finish-swatch{font-size:28px;padding:24px 12px}.admin .builder-view{top:86px}.studio-preview-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 16px;gap:12px;font-size:13px}.studio-preview-heading span{color:#a8a1b8;font-size:11px}.admin .builder-preview-tools{background:#211e29;border:1px solid #393340;border-radius:9px;padding:8px;align-items:center}.admin .builder-preview-tools select{margin:0;min-width:0;flex:1;width:auto}.admin .builder-preview-tools .button[aria-pressed=true]{background:#49355f;border-color:#9470b8;color:#efe4ff}.admin .builder-frame-wrap{border-color:#454052;background:#09090d;padding:10px}.admin .builder-frame-wrap iframe{height:calc(100dvh - 335px);min-height:380px}.admin .builder-view>p{font-size:11px;margin:12px 0;line-height:1.6}.admin .appearance-layout{gap:24px}.admin .sales-toolbar{flex-wrap:wrap}.admin .sales-orders{margin-top:20px}
@media(min-width:1800px){.admin-main{padding-inline:48px}.admin .builder-workspace{grid-template-columns:400px minmax(0,1fr)}}
@media(max-width:1100px){.admin{grid-template-columns:190px minmax(0,1fr)}.admin-main{padding-inline:22px}.admin .builder-workspace{grid-template-columns:300px minmax(0,1fr)}.admin .builder-view{grid-row:auto}.admin .builder-preview-tools{flex-wrap:wrap}.admin .builder-preview-tools select{flex-basis:100%}.admin .builder-toolbar{flex-wrap:wrap}.admin .builder-toolbar>span{flex-basis:100%}.workspace-shortcuts a{padding:15px}.workspace-shortcuts span{line-height:1.6}}
@media(max-width:850px){.admin{grid-template-columns:1fr}.admin .sidebar{position:relative;height:auto;padding:14px 18px}.admin .workspace-brand,.admin .workspace-label,.admin .profile{display:none}.admin .sidebar nav{display:flex;flex-direction:row;gap:20px;overflow:auto;padding-bottom:5px}.workspace-nav-group{display:flex;flex-direction:column;flex-shrink:0;gap:3px}.workspace-nav-label{padding-left:10px;font-size:9px}.admin .sidebar nav a{white-space:nowrap;padding:7px 10px}.admin .sidebar-bottom{padding-top:8px;display:flex;justify-content:space-between;gap:12px}.admin .website-link{padding:10px;border:0}.workspace-account .button{width:auto}.admin .builder-workspace{grid-template-columns:minmax(270px,.85fr) minmax(0,1fr)}.admin .builder-view{position:static}.admin .editor-layout>aside{position:static}.admin .admin-top{flex-wrap:wrap}.admin .admin-top>span:first-child{font-size:9px}}
@media(max-width:600px){.admin-main{padding:0 16px 30px}.admin .page-title{flex-direction:column;gap:16px;margin-top:24px}.admin .page-title h1{font-size:27px}.workspace-shortcuts{grid-template-columns:1fr;gap:8px}.workspace-shortcuts a{padding:14px}.workspace-shortcuts span{margin-top:4px}.admin .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin .stat{padding:16px}.admin .columns,.admin .editor-layout,.admin .appearance-layout{grid-template-columns:1fr}.admin .field-pair{grid-template-columns:1fr;gap:0}.admin .builder-workspace{grid-template-columns:1fr}.admin .builder-view{grid-row:auto}.admin .builder-toolbar{position:static;gap:8px;padding:12px}.admin .builder-toolbar .button{flex:1;padding:10px;font-size:11px}.admin [data-studio-panel]{max-height:480px;min-height:240px}.admin .builder-frame-wrap iframe{height:520px;min-height:0}.admin .builder-preview-tools select{flex-basis:auto}.admin .artist-grid,.admin .cards{grid-template-columns:1fr}.admin .form-panel,.admin .panel-body{padding:18px}.admin .sales-order{flex-wrap:wrap}.admin .delivery-email{overflow-wrap:anywhere}}
.workspace-menu{display:none}
@media(max-width:850px){.admin .workspace-menu{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px;background:#282132;border:1px solid #554263;border-radius:7px;color:#e6d9f5;text-align:left;font-size:13px}.workspace-menu::after{content:'+';font-size:20px}.workspace-menu[aria-expanded=true]::after{content:'−'}.admin .sidebar nav{display:none}.admin .sidebar.navigation-open nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0;overflow:visible;gap:20px}.admin .sidebar nav a{white-space:normal}.admin .sidebar-bottom{padding-top:4px}.admin .workspace-nav-group{min-width:0}}
@media(min-width:1101px){.workspace-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:601px) and (max-width:1100px){.workspace-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* A staggered, six-place product showcase with stable card dimensions. */
.fresh-vault{margin-top:8px}.fresh-vault-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:14px 0;border-block:1px solid #73518a55}.fresh-vault-tools>span{font-size:12px;color:#c4aecf;letter-spacing:.03em}.fresh-vault-tools .button{font-size:12px;padding:9px 13px}.fresh-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fresh-vault-slot{min-width:0;border-radius:10px}.fresh-vault-slot .record-card{height:100%;background:linear-gradient(145deg,#34203cdd,#160e20ee);box-shadow:0 12px 32px #0003}.fresh-vault-slot .record-card>a{display:flex;flex-direction:column;height:100%}.fresh-vault-slot .cover{flex-shrink:0}.fresh-vault-slot .record-info{flex:1;display:flex;flex-direction:column}.fresh-vault-slot .record-info h3{height:2.6em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fresh-vault-slot .record-info>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fresh-vault-slot .record-bottom{margin-top:auto}.fresh-vault-slot:hover .record-card{border-color:#c19ae5;box-shadow:0 12px 35px #9e57d321}.fresh-vault-slot:focus-within{outline:2px solid #d3b4f3;outline-offset:5px}
@media(max-width:900px){.fresh-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:520px){.fresh-vault-tools{align-items:flex-start;flex-direction:column}.fresh-vault-grid{gap:12px}.fresh-vault-slot .record-info{padding:12px}.fresh-vault-slot .record-info h3{font-size:16px}.fresh-vault-slot .record-bottom{font-size:12px}.fresh-vault-slot .cover-fallback{padding:12px}.fresh-vault-slot .cover-fallback strong{font-size:22px}.fresh-vault-slot .cover-fallback small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.fresh-vault-slot,.fresh-vault-slot *{animation:none!important;transition:none!important}}
/* Independent sleeve reveals: layered crossfades keep the shelf continuously filled. */
.fresh-vault-slot{position:relative;isolation:isolate;perspective:1000px}
.fresh-vault-slot>.record-card{position:relative;transform-origin:50% 55%;backface-visibility:hidden}
.fresh-vault-slot>.fresh-ghost{position:absolute;inset:0;z-index:2;pointer-events:none;margin:0;width:100%;height:100%}
.fresh-vault-slot.is-changing{z-index:1}
.fresh-vault-slot::after{content:'';position:absolute;inset:-1px;pointer-events:none;z-index:3;border:1px solid transparent;border-radius:10px;opacity:0;background:linear-gradient(115deg,transparent 25%,#e0b6ff16 46%,#edceff35 50%,transparent 68%);background-size:260% 100%}
.fresh-vault-slot.is-changing::after{animation:vault-sleeve-light 2s cubic-bezier(.2,.6,.3,1) both}
@keyframes vault-sleeve-light{0%{opacity:0;background-position:100% 0;box-shadow:0 0 0 #ae69e000}25%{opacity:.7;border-color:#b780d966;box-shadow:0 0 28px #a15dd329}100%{opacity:0;background-position:0 0;box-shadow:0 0 0 #ae69e000}}
.fresh-vault-tools{border-top:1px solid #b887d95c;border-bottom:1px solid #79538b38;background:linear-gradient(90deg,#6d3c8012,transparent);padding-inline:14px;border-radius:8px}
.fresh-vault-tools>span::before{content:'ON ROTATION';display:inline-block;margin-right:14px;padding:5px 8px;border:1px solid #b287ca55;border-radius:4px;color:#d8b1f1;font-size:9px;letter-spacing:.14em;vertical-align:middle}
.fresh-vault.rotation-paused .fresh-vault-tools>span::before{content:'VAULT SELECTION'}
@media(prefers-reduced-motion:reduce){.fresh-vault-slot::after{display:none}}
.fresh-vault.rotation-paused .is-changing::after,.fresh-vault-slot.is-changing:hover::after,.fresh-vault-slot.is-changing:focus-within::after{animation-play-state:paused}
/* Short continuous page blend; no loading curtain between catalog views. */
::view-transition-old(root),::view-transition-new(root){animation-duration:160ms;animation-timing-function:ease-out}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

.order-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.order-view-tabs .button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left}.order-view-tabs strong{font-size:20px}.admin .order-view-tabs [aria-pressed=true]{background:#3c2e50;border-color:#b18aee;color:#f0e4ff}.sales-toolbar{flex-wrap:wrap;align-items:center}.sales-toolbar>span{font-size:12px;color:var(--muted)}.order-emails{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.order-emails>div{display:grid;gap:10px;padding:18px;background:#211b2a;border:1px solid #4b3a5d;border-radius:8px;overflow-wrap:anywhere}.order-emails span,.order-emails small{font-size:12px;color:#b9adc9}.order-attention{color:#f1c18c;font-size:12px}.delivery-confirmation{max-width:760px;margin:auto}.delivery-confirmation label{display:block;margin:20px 0}.delivery-confirmation input{display:block;width:100%;margin-top:8px}.sales-order>div{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.order-view-tabs{grid-template-columns:1fr 1fr}.order-emails{grid-template-columns:1fr}.sales-order{flex-direction:column}}
/* Keep viewport sizing and the atmosphere steady between catalog pages. */
html{scrollbar-gutter:stable}
.site-backdrop{view-transition-name:archive-backdrop}
.background-fx{view-transition-name:archive-effects}
::view-transition-group(root),::view-transition-group(archive-backdrop),::view-transition-group(archive-effects){animation:none}
::view-transition-old(archive-backdrop),::view-transition-old(archive-effects){display:none}
::view-transition-new(archive-backdrop),::view-transition-new(archive-effects){animation:none;mix-blend-mode:normal}
.fresh-cover-loading{min-height:300px;border:1px solid #493954;border-radius:9px;overflow:hidden;background:#21182b;color:#b5a5c5}.fresh-cover-loading>div{aspect-ratio:1;background:linear-gradient(135deg,#30243d,#21182b)}.fresh-cover-loading>span{display:block;padding:24px;font-size:12px}.fresh-vault-slot[hidden]{display:none}

/* Admin console v2. Every selector is scoped; existing public rules above stay intact. */
.admin[data-admin-theme],#dialog[data-admin-theme],#toast[data-admin-theme]{--console-bg:#101218;--console-surface:#191c25;--console-raised:#202431;--console-border:#303645;--console-text:#eef0f6;--console-muted:#a4aec2;--console-accent:#b5a0ff;--console-selected:#302844;--line:var(--console-border);--muted:var(--console-muted);color:var(--console-text);font-family:Inter,Segoe UI,Arial,sans-serif;color-scheme:dark}
.admin[data-admin-theme=light],#dialog[data-admin-theme=light],#toast[data-admin-theme=light]{--console-bg:#f4f5f9;--console-surface:#fff;--console-raised:#f0f2f7;--console-border:#d6dbe6;--console-text:#222939;--console-muted:#596579;--console-accent:#6541b7;--console-selected:#eee7fc;color-scheme:light}
.admin[data-console-ready]{background:var(--console-bg);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;font-size:14px;line-height:1.5}
.admin[data-console-ready] *{box-sizing:border-box}
.admin[data-console-ready] :is(h1,h2,h3,h4){font-family:inherit;color:var(--console-text);text-transform:none;letter-spacing:-.025em}
.admin[data-console-ready] :is(p,small){color:var(--console-muted)}
.admin[data-console-ready] a{color:inherit}
.admin[data-console-ready] .admin-main{background:var(--console-bg);min-width:0;padding:0 32px 48px}
.admin[data-console-ready] .sidebar{background:var(--console-surface);border-right:1px solid var(--console-border);padding:22px 14px;height:100dvh;position:sticky;top:0;scrollbar-width:thin;z-index:30;min-width:0}
.admin[data-console-ready] .workspace-brand .site-logo{width:108px;height:58px}
.admin[data-console-ready] .workspace-label{font-size:9px;color:var(--console-muted);margin:8px 10px 24px;letter-spacing:.15em}
.admin[data-console-ready] .sidebar nav{gap:19px}
.admin[data-console-ready] .workspace-nav-group{display:grid;gap:3px}
.admin[data-console-ready] .console-group-toggle{display:flex;align-items:center;justify-content:space-between;background:none;border:0;width:100%;cursor:pointer;color:var(--console-muted);padding:0 10px 6px;font-family:inherit;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:left}
.admin[data-console-ready] .console-group-toggle svg{width:12px;height:12px;transform:rotate(90deg)}
.admin[data-console-ready] .console-group-closed .console-group-toggle svg{transform:none}
.admin[data-console-ready] .console-group-closed>a{display:none}
.admin[data-console-ready] .sidebar nav a{display:flex;align-items:center;position:relative;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:var(--console-muted);font-size:12px;font-weight:500;min-height:39px;gap:11px;text-decoration:none}
.admin[data-console-ready] .sidebar nav a svg{width:18px;height:18px;flex:0 0 18px}
.admin[data-console-ready] .sidebar nav a.active{background:var(--console-selected);color:var(--console-accent);box-shadow:none;border-color:transparent;font-weight:650}
.admin[data-console-ready] .sidebar nav a:hover{background:var(--console-raised);color:var(--console-text)}
.admin[data-console-ready] .active-dot{display:none}
.admin[data-console-ready] .commerce-count{order:3;margin-left:auto;background:#e35063;color:#fff;border:0;font-size:10px;min-width:20px}
.admin[data-console-ready] .sidebar-bottom{border-top:1px solid var(--console-border);margin-top:24px;padding-top:16px}
.admin[data-console-ready] .sidebar-bottom .profile{display:none}
.admin[data-console-ready] .website-link{font-size:12px;color:var(--console-accent)}
.admin[data-console-ready] .admin-top{display:flex;align-items:center;gap:14px;min-height:76px;padding:15px 0;border-bottom:1px solid var(--console-border);position:relative;z-index:35;color:var(--console-muted)}
.admin[data-console-ready] .console-breadcrumb{display:flex;gap:10px;align-items:center;min-width:0;font-size:12px;flex:1}
.admin[data-console-ready] .console-breadcrumb strong{font-weight:500;color:var(--console-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}
.admin[data-console-ready] .console-breadcrumb b{font-weight:400;color:var(--console-border)}
.admin[data-console-ready] .console-tools{display:flex;align-items:center;gap:6px;margin-left:auto}
.admin[data-console-ready] .console-icon,.admin[data-console-ready] .console-popover>summary{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;background:transparent;color:var(--console-muted);border:1px solid transparent;border-radius:8px;cursor:pointer;list-style:none;position:relative}
.admin[data-console-ready] .console-icon:hover,.admin[data-console-ready] .console-popover>summary:hover{background:var(--console-raised);color:var(--console-text)}
.admin[data-console-ready] .console-icon svg,.admin[data-console-ready] .console-popover>summary svg{width:19px;height:19px;flex-shrink:0}
.admin[data-console-ready] summary::-webkit-details-marker{display:none}
.admin[data-console-ready] .console-popover{position:relative}
.admin[data-console-ready] .console-popover-body{position:absolute;right:0;top:calc(100% + 12px);width:330px;max-width:calc(100vw - 32px);padding:18px;background:var(--console-surface);border:1px solid var(--console-border);border-radius:12px;box-shadow:0 16px 55px #0004;z-index:80;max-height:75dvh;overflow:auto;letter-spacing:normal;font-size:13px}
.admin[data-console-ready] .console-popover-body h2{font-size:15px;margin:0 0 8px}
.admin[data-console-ready] .console-popover-body p{font-size:12px;margin:8px 0 16px;line-height:1.6}
.admin[data-console-ready] .console-popover-body .button{width:100%;margin:6px 0 0;justify-content:flex-start}
.admin[data-console-ready] .console-search>summary{width:auto;gap:10px;background:var(--console-surface);border-color:var(--console-border);padding:8px 11px;font-size:12px}
.admin[data-console-ready] .console-search kbd{font-family:inherit;font-size:10px;border:1px solid var(--console-border);border-radius:4px;padding:2px 4px;color:var(--console-muted)}
.admin[data-console-ready] .console-search .console-popover-body{width:430px}
.admin[data-console-ready] .console-search label{display:grid;gap:8px;font-size:12px}
.admin[data-console-ready] .console-search-results{display:grid;gap:4px;margin-top:12px;max-height:340px;overflow:auto}
.admin[data-console-ready] .console-search-results :is(a,button){display:grid;gap:3px;padding:10px;text-align:left;background:transparent;color:var(--console-text);border:0;border-radius:6px;font:inherit;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}
.admin[data-console-ready] .console-search-results :is(a,button):hover{background:var(--console-selected)}
.admin[data-console-ready] .console-search-results small{font-size:10px}
.admin[data-console-ready] .console-alert-link{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--console-border);text-decoration:none}
.admin[data-console-ready] .console-alert-link strong{color:var(--console-accent)}
.admin[data-console-ready] .console-notification-count{position:absolute;right:-2px;top:-2px;background:#dc4055;color:white;font-size:9px;border-radius:20px;padding:1px 5px}
.admin[data-console-ready] .console-session-status{display:block;margin-top:15px;padding:8px;font-size:10px;border-radius:6px}
.admin[data-console-ready] .page-title{margin:30px 0 24px;gap:20px}
.admin[data-console-ready] .page-title h1{font-size:28px;font-weight:680;line-height:1.25;margin:5px 0 8px}
.admin[data-console-ready] .page-title .eyebrow{color:var(--console-accent);font-size:10px;letter-spacing:.13em;font-weight:600}
.admin[data-console-ready] .page-title p{line-height:1.6;font-size:13px}
.admin[data-console-ready] :is(.panel,.artist-card,.record-card,.stat,.workspace-shortcuts a,.import-metrics>div){background:var(--console-surface);border:1px solid var(--console-border);border-radius:12px;box-shadow:0 2px 3px #00000008;color:var(--console-text)}
.admin[data-console-ready] .panel>header{background:transparent;border-color:var(--console-border)}
.admin[data-console-ready] :is(.panel h2,.artist-card h2,.music-owner-body h2){font-size:17px;font-weight:650}
.admin[data-console-ready] .workspace-shortcuts{gap:14px;margin:0 0 24px}
.admin[data-console-ready] .workspace-shortcuts a{padding:20px;text-decoration:none}
.admin[data-console-ready] .workspace-shortcuts a:hover{border-color:var(--console-accent);background:var(--console-selected)}
.admin[data-console-ready] .workspace-shortcuts strong{font-size:13px;color:var(--console-text)}
.admin[data-console-ready] .workspace-shortcuts span{font-size:11px;color:var(--console-muted)}
.admin[data-console-ready] .stat{padding:22px}
.admin[data-console-ready] .stat>strong{font-family:inherit;font-size:32px;font-weight:650;color:var(--console-text)}
.admin[data-console-ready] .stat :is(a,small,span){color:var(--console-muted)}
.admin[data-console-ready] :is(.button,button:not([class])){font-family:inherit;font-size:12px;border-radius:7px;cursor:pointer}
.admin[data-console-ready] .button{background:var(--console-surface);border:1px solid var(--console-border);color:var(--console-text);padding:9px 13px;line-height:1.4;box-shadow:0 1px 2px #00000008;min-height:35px}
.admin[data-console-ready] .button:hover{background:var(--console-raised);border-color:var(--console-muted)}
.admin[data-console-ready] .button.primary{background:#7553bd;color:#fff;border-color:#7553bd;font-weight:600}
.admin[data-console-ready] .button.primary:hover{background:#6544aa}
.admin[data-console-ready] .button.danger{color:#d94c62;border-color:#d94c6266;background:transparent}
.admin[data-console-ready] :is(.button[aria-pressed=true],.studio-tabs [aria-selected=true],.import-tabs [aria-pressed=true]){background:var(--console-selected)!important;color:var(--console-accent)!important;border-color:var(--console-accent)!important}
.admin[data-console-ready] :is(button,input,select,textarea):disabled{opacity:.48;cursor:not-allowed}
.admin[data-console-ready] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background:var(--console-bg);color:var(--console-text);border:1px solid var(--console-border);border-radius:7px;padding:10px 12px;font-family:inherit;font-size:13px;max-width:100%;box-shadow:none}
.admin[data-console-ready] input::placeholder,.admin[data-console-ready] textarea::placeholder{color:var(--console-muted);opacity:.85}
.admin[data-console-ready] input:is([type=checkbox],[type=radio]){accent-color:#8965ca;width:16px;height:16px;vertical-align:middle}
.admin[data-console-ready] label{color:var(--console-text);font-size:12px;line-height:1.6}
.admin[data-console-ready] :is(button,a,input,select,textarea,summary):focus-visible,#dialog[data-admin-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--console-accent);outline-offset:3px}
.admin[data-console-ready] :is(.music-work-toolbar,.music-work-context,.pricing-command,.import-action-bar,.support-toolbar){border-radius:12px;padding:20px;gap:16px}
.admin[data-console-ready] :is(.music-work-tabs,.support-tabs,.import-tabs,.order-view-tabs){gap:8px;margin:22px 0}
.admin[data-console-ready] :is(.music-work-counts span,.music-work-pagination,.pricing-timeline){color:var(--console-muted)}
.admin[data-console-ready] .music-draft-count{color:#b88225!important}
.admin[data-console-ready] :is(.music-owner-grid,.artist-grid){grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:18px}
.admin[data-console-ready] .music-release-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px}
.admin[data-console-ready] :is(.music-owner-card,.music-release-card,.artist-card){padding:16px;background:var(--console-surface);border-color:var(--console-border)}
.admin[data-console-ready] :is(.music-owner-card,.artist-card):hover{border-color:var(--console-accent)}
.admin[data-console-ready] .music-owner-body{padding:16px 0 0}
.admin[data-console-ready] :is(.music-owner-card,.music-release-card,.artist-card) :is(.cover,.artist-portrait,.artist-photo){background:#000;border-radius:8px;overflow:hidden}
.admin[data-console-ready] .music-release-card .actions{gap:6px;display:flex;flex-wrap:wrap}
.admin[data-console-ready] :is(.music-owner-card,.music-release-card) p{color:var(--console-muted);font-size:12px}
.admin[data-console-ready] :is(.table-wrap,.pricing-review){border:1px solid var(--console-border);border-radius:10px;overflow:auto;background:var(--console-surface)}
.admin[data-console-ready] table{width:100%;border-collapse:collapse;font-size:12px;color:var(--console-text)}
.admin[data-console-ready] :is(th,td){padding:14px 16px;border-bottom:1px solid var(--console-border);text-align:left}
.admin[data-console-ready] th{background:var(--console-raised);color:var(--console-muted);font-size:10px;letter-spacing:.04em}
.admin[data-console-ready] tbody tr:hover{background:var(--console-raised)}
.admin[data-console-ready] .console-table-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px 0;font-size:12px;color:var(--console-muted)}
.admin[data-console-ready] .console-table-tools>label{display:grid;gap:6px;flex:1;min-width:180px}
.admin[data-console-ready] .console-table-tools details{position:relative;padding:9px;border:1px solid var(--console-border);border-radius:6px;background:var(--console-surface)}
.admin[data-console-ready] .console-column-options{position:absolute;z-index:5;top:100%;left:0;width:180px;background:var(--console-surface);border:1px solid var(--console-border);padding:12px;box-shadow:0 12px 25px #0003}
.admin[data-console-ready] .console-column-options label{display:flex;gap:8px;padding:5px 0}
.admin[data-console-ready] .console-sort{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer;text-align:left}
.admin[data-console-ready] :is(.support-ticket,.sales-order,.import-artist,.import-album-row,.import-queue-artist,.order-emails>div){background:var(--console-surface);color:var(--console-text);border-color:var(--console-border)}
.admin[data-console-ready] :is(.support-ticket.active,.import-artist.active){background:var(--console-selected);border-color:var(--console-accent)}
.admin[data-console-ready] .support-ticket{padding:18px;border-bottom:1px solid var(--console-border)}
.admin[data-console-ready] :is(.support-ticket span,.support-ticket small,.sales-order small,.import-artist span){color:var(--console-muted)}
.admin[data-console-ready] .support-detail{padding:24px;overflow-wrap:anywhere}
.admin[data-console-ready] :is(.support-detail dl,.support-message,.support-product,.support-account-setup,.pricing-global,.pricing-sale-drawer,.studio-copy-group){background:var(--console-surface);border-color:var(--console-border);color:var(--console-text)}
.admin[data-console-ready] :is(.music-file-drop,.artwork-dropzone){background:var(--console-raised);border:1px dashed var(--console-accent);padding:30px 20px;color:var(--console-text)}
.admin[data-console-ready] :is(.music-file-drop span,.artwork-dropzone span,.import-metrics span,.import-metrics strong,#music-import-status){color:var(--console-muted)}
.admin[data-console-ready] :is(.import-format-help pre,.import-format-help code){background:var(--console-bg);color:var(--console-text)}
.admin[data-console-ready] :is(.builder-toolbar,.studio-tabs,.builder-controls,.studio-preview-heading,.builder-preview-tools,.studio-copy-group,.effects-editor,.crt-controls,.preset-editor){background:var(--console-surface);border-color:var(--console-border);color:var(--console-text)}
.admin[data-console-ready] .studio-tabs button{background:transparent;color:var(--console-muted);border-color:transparent}
.admin[data-console-ready] .studio-section-heading p{color:var(--console-muted)}
.admin[data-console-ready] .studio-section-heading h2{font-size:19px}
.admin[data-console-ready] .builder-frame-wrap{background:#09090d}
.admin[data-console-ready] .console-skip{position:fixed;top:-100px;left:20px;background:var(--console-surface);padding:12px;z-index:100;color:var(--console-text)}
.admin[data-console-ready] .console-skip:focus{top:12px}
.admin[data-console-ready] .console-drawer-shade{display:none}
.admin[data-console-ready][data-compact=true]{grid-template-columns:76px minmax(0,1fr)}
.admin[data-console-ready][data-compact=true] .sidebar{padding:20px 10px;overflow:visible}
.admin[data-console-ready][data-compact=true] :is(.workspace-brand,.workspace-label,.console-group-toggle,.console-nav-text,.sidebar-bottom){display:none}
.admin[data-console-ready][data-compact=true] .sidebar nav{display:grid;gap:14px;max-height:calc(100dvh - 40px);overflow:auto}
.admin[data-console-ready][data-compact=true] .sidebar nav a{display:flex;justify-content:center;padding:10px}
.admin[data-console-ready][data-compact=true] .commerce-count{position:absolute;right:0;top:0;font-size:8px;min-width:15px;padding:1px}
#dialog[data-admin-theme]{background:var(--console-surface);color:var(--console-text);border:1px solid var(--console-border);border-radius:14px;box-shadow:0 30px 100px #0008}
#dialog[data-admin-theme] :is(h2,h3){font-family:inherit;color:var(--console-text);font-size:20px;letter-spacing:-.02em}
#dialog[data-admin-theme] :is(p,small){color:var(--console-muted);font-size:13px;line-height:1.6}
#dialog[data-admin-theme] :is(input,select,textarea){background:var(--console-bg);color:var(--console-text);border:1px solid var(--console-border);border-radius:7px;font:inherit;padding:10px;max-width:100%}
#dialog[data-admin-theme] .button{background:var(--console-raised);border:1px solid var(--console-border);color:var(--console-text);border-radius:7px;font:500 12px Segoe UI,Arial,sans-serif}
#dialog[data-admin-theme] .button.primary{background:#7553bd;color:white}
#dialog[data-admin-theme] .button.danger{color:#e55b6f}
#dialog[data-admin-theme] :is(td,th){border-color:var(--console-border);color:var(--console-text)}
#toast[data-admin-theme]{background:var(--console-surface);border:1px solid var(--console-border);color:var(--console-text);border-radius:9px;font-size:13px;box-shadow:0 10px 35px #0004}
@media(max-width:1150px){.admin[data-console-ready] .console-search>summary span,.admin[data-console-ready] .console-search kbd{display:none}.admin[data-console-ready] .admin-main{padding-inline:22px}.admin[data-console-ready] .console-breadcrumb strong{max-width:220px}}
@media(max-width:850px){.admin[data-console-ready],.admin[data-console-ready][data-compact=true]{grid-template-columns:minmax(0,1fr)}.admin[data-console-ready] .sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:270px;z-index:65;overflow:auto;padding:20px 14px}.admin[data-console-ready].console-drawer-open .sidebar{display:block}.admin[data-console-ready] .sidebar nav,.admin[data-console-ready] .sidebar.navigation-open nav{display:grid;grid-template-columns:1fr;gap:17px;overflow:visible;max-height:none}.admin[data-console-ready] .sidebar .workspace-menu{display:none}.admin[data-console-ready][data-compact=true] :is(.console-group-toggle,.console-nav-text,.sidebar-bottom){display:revert}.admin[data-console-ready][data-compact=true] .sidebar nav a{justify-content:flex-start}.admin[data-console-ready] .console-drawer-shade{position:fixed;inset:0;background:#0008;border:0;z-index:60;width:100%;height:100%}.admin[data-console-ready].console-drawer-open .console-drawer-shade{display:block}.admin[data-console-ready] .admin-top{min-height:64px;gap:8px;flex-wrap:nowrap}.admin[data-console-ready] .console-breadcrumb>span,.admin[data-console-ready] .console-breadcrumb>b{display:none}.admin[data-console-ready] .console-breadcrumb strong{max-width:180px}.admin[data-console-ready] .console-tools{gap:2px}.admin[data-console-ready] .console-popover-body{position:fixed;right:16px;top:68px;max-height:75dvh}.admin[data-console-ready] .console-search .console-popover-body{width:430px}.admin[data-console-ready] .support-workspace{grid-template-columns:1fr}.admin[data-console-ready] .support-list{max-height:350px;overflow:auto}}
@media(max-width:540px){.admin[data-console-ready] .admin-main{padding:0 14px 32px}.admin[data-console-ready] .page-title h1{font-size:25px}.admin[data-console-ready] .console-breadcrumb strong{max-width:105px;font-size:11px}.admin[data-console-ready] .console-tools{gap:0}.admin[data-console-ready] :is(.console-icon,.console-popover>summary){width:32px;padding:7px}.admin[data-console-ready] .console-search>summary{width:32px}.admin[data-console-ready] :is(.music-owner-grid,.artist-grid,.music-release-grid){grid-template-columns:1fr}.admin[data-console-ready] .console-table-tools>span{width:100%}.admin[data-console-ready] .support-detail{padding:16px}.admin[data-console-ready] .page-title{margin-top:24px}.admin[data-console-ready] .stat{padding:15px}.admin[data-console-ready] .stat>strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.admin[data-console-ready] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.admin[data-console-ready] [hidden]{display:none!important}
/* Accessible states and secondary workflow surfaces. */
.admin[data-console-ready] .console-drawer-close{display:none}
.admin[data-console-ready] .console-save-status{display:block;margin:8px 0 0;font-size:11px;color:var(--console-muted)}
.admin[data-console-ready] .catalog-save-status[data-state=dirty]{color:#b88225}
.admin[data-console-ready] .catalog-save-status[data-state=error]{color:#d94c62}
.admin[data-console-ready] .console-breadcrumb b{margin:0}
.admin[data-console-ready] .stat>div{color:var(--console-muted)}
.admin[data-console-ready] .stat svg{color:var(--console-accent)}
.admin[data-console-ready] :is(.private-note,.notice,.form-heading>span,.layout-choice,.import-reset-bar,.import-code-box,.import-code-toolbar,.import-code-actions,.import-finish-toolbar,.import-queue-tools,.import-tree-artist,.import-tree-albums,.transition-controls,.transition-settings,.transition-library,.transition-stage,.transition-preview-controls,.search-preview){background:var(--console-surface);border-color:var(--console-border);color:var(--console-text)}
.admin[data-console-ready] :is(.import-code-toolbar span,.import-code-actions span,.import-tree-artist span,.market-plan li,.seo-layout summary,.chart-data summary){color:var(--console-muted)}
.admin[data-console-ready] .layout-choice:has(input:checked){background:var(--console-selected);border-color:var(--console-accent)}
.admin[data-console-ready] .insight-chart svg text{fill:var(--console-muted)}
.admin[data-console-ready] .insight-chart svg .donut-total{fill:var(--console-text)}
.admin[data-console-ready] .rank-track{background:var(--console-raised)}
.admin[data-console-ready] .badge{background:var(--console-raised);color:var(--console-muted);border-color:var(--console-border);border-radius:5px;font-size:10px;padding:4px 7px}
.admin[data-console-ready] .badge.live{background:#183d31;color:#94e1bd;border-color:#30634d}
.admin[data-console-ready][data-admin-theme=light] .badge.live{background:#e3f4eb;color:#206447;border-color:#b2dec6}
.admin[data-console-ready] .music-draft-count{background:#4b371e;color:#efc579!important;border-color:#6b512a}
.admin[data-console-ready][data-admin-theme=light] .music-draft-count{background:#fff1d9;color:#84580d!important;border-color:#ebd3a7}
.admin[data-console-ready][data-admin-theme=light] .notice{background:#f0eafa;color:#51406d}
.admin[data-console-ready] :is(.empty-state,.empty-icon){background:var(--console-raised);border-color:var(--console-border);color:var(--console-accent)}
@media(max-width:850px){.admin[data-console-ready] .console-drawer-close{display:flex;margin-bottom:20px;width:100%}}
.admin[data-console-ready] .button{transition:border-color .15s,box-shadow .15s}
.admin[data-console-ready] :is(.media-editor,.photo-row,.photo-row-top,.photo-row-controls,.photo-add,.pricing-sale-drawer>summary){background:var(--console-surface);border-color:var(--console-border);color:var(--console-text)}
.admin[data-console-ready] .media-editor{padding:18px;border-radius:10px}
.admin[data-console-ready] :is(.media-editor h3,.media-editor .eyebrow,.photo-add strong){color:var(--console-text)}
.admin[data-console-ready] :is(.photo-number,.media-count){color:var(--console-accent);background:var(--console-selected)}
.admin[data-console-ready] .photo-remove{color:#d94c62;background:transparent}
.admin[data-console-ready] .transition-toolbar{background:var(--console-surface)!important}
.admin[data-console-ready] :is(.transition-choice>button,.transition-library header span,.transition-timing header span,.transition-toolbar span,.transition-credits){color:var(--console-muted)}
.admin[data-console-ready] .transition-choice.is-previewed{background:var(--console-selected);border-color:var(--console-accent)}
.admin[data-console-ready] .transition-choice strong{color:var(--console-text)}
.admin[data-console-ready] .transition-demo-card{background:var(--console-raised);border-color:var(--console-border)}
.admin[data-console-ready] .transition-demo-card span{color:var(--console-muted)}
.admin[data-console-ready] .customer-setup>strong{color:var(--console-accent)}
.admin[data-console-ready] :is(.builder-toolbar>span,.studio-preview-heading span,.search-preview>span){color:var(--console-muted)}
.admin[data-console-ready] .ticket-status{font-size:10px;border-radius:5px;padding:4px 7px}
.admin[data-console-ready][data-admin-theme=light] .status-open{color:#8b4b0a;background:#fff0d6;border-color:#ebc58e}
.admin[data-console-ready][data-admin-theme=light] .status-progress{color:#285ba0;background:#e8f0fe;border-color:#aac8ef}
.admin[data-console-ready][data-admin-theme=light] .status-resolved{color:#216747;background:#e3f4eb;border-color:#b2dec6}
.admin[data-console-ready] :is(.support-list,.sales-orders)[aria-busy=true]::after{content:'';display:block;height:130px;margin:16px;border-radius:8px;background:linear-gradient(90deg,var(--console-raised) 25%,var(--console-border) 50%,var(--console-raised) 75%);background-size:200% 100%;animation:console-loading-shimmer 1.5s linear infinite}
@keyframes console-loading-shimmer{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.admin[data-console-ready] [aria-busy=true]::after{animation:none!important}}
.admin[data-console-ready] :is(.button.primary,button[type=submit]),.admin[data-console-ready] .page-title .actions>.button:not(.ghost):not(.secondary){background:#7553bd;color:#fff;border-color:#7553bd}
/* Keep the save-status node inside its existing update target. */
.admin[data-console-ready] .admin-top{flex-wrap:wrap}
.admin[data-console-ready] .catalog-save-status{flex:0 0 100%;margin:0;padding:0;color:var(--console-muted);font-size:11px;line-height:1.5}
.admin[data-console-ready] .catalog-save-status[data-state=dirty]{color:#b88225}
.admin[data-console-ready] .catalog-save-status[data-state=error]{color:#d94c62}
.publication-buttons{display:flex;gap:8px;margin:8px 0 18px}.publication-buttons button{flex:1;padding:12px 8px;border-radius:8px;border:1px solid var(--console-border,#655473);background:var(--console-surface,#211b2d);color:var(--console-text,#eceaf1)}.publication-buttons [aria-pressed=true][data-publication=Draft]{background:#62450e;color:#fff0c3;border-color:#efbc4e}.publication-buttons [aria-pressed=true][data-publication=Published]{background:#1c513d;color:#dbffe8;border-color:#60d49d}.publication-buttons [aria-pressed=true][data-publication=Hidden]{background:#44385b;color:#f0e5ff;border-color:#b395dd}
.site-design[data-card-effect] .public :is(.record-card,.artist-card,.vault-links>a,.seo-intro){border-radius:var(--card-radius);border:1px solid var(--card-border);background-color:var(--card-surface);transition:transform .3s ease,box-shadow .3s ease}.site-design[data-card-effect] .public :is(.cards,.artist-grid,.vault-links){gap:var(--card-spacing)}.site-design[data-card-effect=lift] .public :is(.record-card,.artist-card,.vault-links>a):hover{transform:translateY(-5px)}.site-design[data-card-effect=glow] .public :is(.record-card,.artist-card,.vault-links>a,.seo-intro):hover{box-shadow:0 0 22px var(--card-border)}.site-design[data-card-effect=breathe] .public :is(.record-card,.artist-card,.vault-links>a,.seo-intro){animation:card-breathe var(--card-duration) ease-in-out infinite alternate}@keyframes card-breathe{from{box-shadow:0 0 0 transparent}to{box-shadow:0 0 18px var(--card-border)}}@media(prefers-reduced-motion:reduce){.site-design[data-card-effect] .public :is(.record-card,.artist-card,.vault-links>a,.seo-intro){animation:none;transition:none;transform:none!important}}
.admin .studio-policy-group{border:1px solid var(--console-border,#41414f);border-radius:10px;padding:16px;margin-top:18px}.admin .studio-policy-group summary{cursor:pointer;font-weight:700;padding:8px 0}.admin .studio-policy-group>details{border-top:1px solid var(--console-border,#41414f);padding:8px 0}.admin .studio-policy-group label{display:block}.admin .studio-policy-group textarea{width:100%}.public img{-webkit-user-drag:none}
/* Rotating content must not become the browser's scroll anchor. */
.fresh-vault{overflow-anchor:none}
.fresh-vault-slot .record-bottom{min-height:52px}
/* Rotating cards size from their cover and a fixed metadata area, never grid-row percentages. */
.fresh-vault-grid{align-items:start}
.fresh-vault-slot>.record-card:not(.fresh-ghost),.fresh-vault-slot .record-card>a{height:auto}
.fresh-vault-slot .cover{aspect-ratio:1;height:auto;width:100%;overflow:hidden}
.fresh-vault-slot .record-info{height:224px;min-height:0;box-sizing:border-box;flex:none;overflow:hidden}
.fresh-vault-slot::after,.fresh-vault-slot.is-changing::after{content:none;animation:none!important}
@media(max-width:520px){.fresh-vault-slot .record-info{height:224px}}
