/* Artist cabinet: existing content, distinct client presentation. */
.workspace-user.ac-shell{--ac-paper:#fafafb;--ac-muted:#cbcad0;--ac-line:#ffffff14;--ac-accent:#ef6a92;--ac-card:#1d1c21;grid-template-columns:224px minmax(0,1fr);color:var(--ac-paper)}
.ac-shell .sidebar{width:224px;background:#17161a;border-right:1px solid var(--ac-line);padding:28px 18px;gap:24px}
.ac-shell .sidebar .brand{display:flex!important;font-size:12px;gap:12px;margin:0 10px}.ac-shell .brand .record{width:38px;height:38px;border-radius:10px}
.ac-side-identity{display:flex;align-items:center;gap:12px;margin:16px 4px 4px;padding-bottom:24px;border-bottom:1px solid var(--ac-line);text-decoration:none;color:inherit;min-width:0}.ac-side-identity>span:last-child{min-width:0}.ac-side-identity strong{display:block;font-size:13px;overflow-wrap:anywhere}.ac-side-identity small{display:block;font-size:10px;color:var(--ac-muted);margin-top:4px}
.ac-shell .sidebar nav{gap:5px}.ac-shell .nav-link{display:flex;align-items:center;gap:12px;padding:13px 14px;font-size:12px;font-weight:550;border-radius:10px;color:#c1c0c7}.ac-shell .nav-link svg{width:19px;height:19px;flex-shrink:0;opacity:.75}.ac-shell .nav-link.active{background:#86849121;color:#fff;box-shadow:inset 3px 0 #ef6a92}.ac-shell .nav-link.active:before{display:none}.ac-shell .nav-link:hover{background:#ffffff08}.ac-shell .sidebar-bottom{font-size:11px;border-top:0;gap:22px;padding-left:8px}.ac-services-link{display:flex;align-items:center;gap:10px;color:var(--ac-accent)!important}.ac-services-link svg{width:18px;height:18px}
.ac-shell .topbar{height:76px;min-height:76px;border-bottom:1px solid var(--ac-line);background:#19181d;padding:16px 36px}.ac-shell .console-home{font-size:13px;letter-spacing:.02em}.ac-shell .console-home>span{color:#706e7b;padding:0 10px}.ac-header-identity{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:11px;max-width:220px}.ac-header-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-shell .identity{gap:18px}.ac-shell .topbar .btn{border-color:#ffffff20;background:transparent}
.ac-shell .main{max-width:1680px;padding:34px 40px 100px;background:radial-gradient(ellipse at 90% 0,#29282f30,transparent 45%),#17161a;margin:auto;min-height:calc(100vh - 76px)}
.ac-shell .page-heading .eyebrow{display:none}.ac-shell .page-heading h1{font-size:clamp(28px,3vw,42px);font-weight:650;letter-spacing:-.045em}.ac-shell .page-heading p{color:var(--ac-muted);max-width:660px;font-size:14px}.ac-shell .panel{border:1px solid var(--ac-line);background:var(--ac-card);box-shadow:none;border-radius:18px}.ac-shell .btn{border-radius:9px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.ac-shell .btn svg{width:18px;height:18px}.ac-shell .btn.primary{background:#d03565;color:#fff;border:1px solid #f4c0ae;box-shadow:none;font-weight:700}.ac-shell .btn.primary:hover{background:#f4c8b8}.ac-shell .btn:focus-visible,.ac-shell a:focus-visible,.ac-shell summary:focus-visible{outline:2px solid #ef6a92;outline-offset:4px}
.ac-shell .field{font-size:12px;gap:9px;color:#d3d2d7}.ac-shell input,.ac-shell textarea,.ac-shell select{border-color:#605e6a;background:#19181c;color:#f1f1f2;border-radius:9px;min-height:44px;font-size:14px}.ac-shell input:focus,.ac-shell textarea:focus,.ac-shell select:focus{outline:2px solid #df9ca3;outline-offset:2px}.ac-shell input[type=checkbox]{min-height:0;accent-color:#d28f91}.ac-shell .form-grid{gap:20px}.ac-shell .panel h2{font-size:20px;font-weight:600}.ac-shell .error{color:#d4d3d8}.ac-shell .muted,.ac-shell .settings-note{color:var(--ac-muted)}
.ac-kicker{font-size:10px!important;letter-spacing:.13em;text-transform:uppercase;color:#b2b1b9;margin:0 0 12px!important;font-weight:650}.ac-section-title{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 0 22px}.ac-section-title h1,.ac-section-title h2{margin:0}.ac-section-title h1{font-size:36px;letter-spacing:-.04em}.ac-section-title h2{font-size:25px;font-weight:600;letter-spacing:-.025em}.ac-section-title>a{font-size:12px;flex-shrink:0;color:#c5c4cb;text-decoration:none}.ac-section-title .ac-kicker{margin-bottom:7px!important}
.ac-photo{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 15%,#787584,#403f46 42%,#25242a 85%);flex-shrink:0}.ac-photo img{width:100%;height:100%;object-fit:cover;display:block}.ac-photo-rings{position:absolute;width:130%;aspect-ratio:1;border-radius:50%;border:1px solid #ef6a9229;box-shadow:0 0 0 24px #ef6a9206,0 0 0 25px #ef6a921c,0 0 0 58px #ef6a9206,0 0 0 59px #ef6a9211;left:12%;top:20%;z-index:-1}.ac-initials{font-size:clamp(70px,8vw,120px);font-weight:650;letter-spacing:-.06em;color:#e2e2e5}.ac-photo-small{width:43px;height:43px;border-radius:12px}.ac-photo-small .ac-initials{font-size:18px}.ac-photo-tiny{width:30px;height:30px;border-radius:50%}.ac-photo-tiny .ac-initials{font-size:13px}.ac-photo-small .ac-photo-rings,.ac-photo-tiny .ac-photo-rings{display:none}
.ac-artist-hero{position:relative;display:grid;grid-template-columns:minmax(230px,32%) minmax(0,1fr);min-height:320px;border:1px solid #5c5a6655;border-radius:22px;overflow:hidden;background:linear-gradient(115deg,#2a2930,#24232a 70%,#212025);margin-bottom:40px}.ac-photo-poster{width:100%;height:100%;min-height:320px}.ac-photo-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1b1a1e6b,transparent 50%);pointer-events:none}.ac-hero-content{padding:32px 38px;display:flex;flex-direction:column;justify-content:center;min-width:0}.ac-hero-content h1{font-size:clamp(32px,3.8vw,59px);line-height:1.08;letter-spacing:-.055em;font-weight:650;margin:0 0 12px;overflow-wrap:anywhere}.ac-artist-meta{font-size:14px;color:#c3c2c8;margin:0}.ac-profile-prompt{font-size:12px;color:#c3c2c8;text-decoration-color:#6a6875}.ac-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.ac-hero-actions .btn:not(.primary){background:#ffffff07;border-color:#ffffff20}.ac-hero-stats{display:flex;gap:28px;border-top:1px solid #ffffff15;padding-top:20px;margin-top:auto}.ac-hero-stats>a{color:inherit;text-decoration:none;min-width:0}.ac-hero-stats strong{display:block;font-size:24px;font-weight:600;line-height:1.2;white-space:nowrap}.ac-hero-stats strong small{font-size:16px}.ac-hero-stats span{font-size:11px;color:#b8b6bf;display:block;margin-top:6px}.ac-photo-edit{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;background:#151518cc;border:1px solid #ffffff22;border-radius:8px;padding:9px 12px;color:#e4e4e7;text-decoration:none;font-size:10px;backdrop-filter:blur(8px)}.ac-photo-edit svg{width:16px;height:16px}
.ac-home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:28px;margin-bottom:38px}.ac-home-aside{display:grid;gap:16px;align-content:start}.ac-work-list{display:grid;gap:12px}.ac-shell .ac-work-list .cx-project{padding:20px;border:1px solid var(--ac-line);border-radius:14px;background:#222126;color:inherit;text-decoration:none;gap:16px;min-width:0}.ac-work-list .cx-project>div{flex:1;min-width:0}.ac-work-list h3{overflow-wrap:anywhere}.ac-work-list .cx-project-icon{width:42px;height:42px;border-radius:12px;background:#908e9a1c;display:grid;place-items:center;color:#c5c4cb;flex-shrink:0}.ac-work-list .cx-project-icon svg{width:22px;height:22px}.ac-work-list small{font-size:10px;color:#b3b2ba}.ac-work-list .pill{font-size:10px;padding:6px 10px}.ac-work-list .cx-project-arrow{font-size:20px;color:#aaa8b2}.ac-start-work{min-height:270px;border:1px solid #4b4a53;border-radius:18px;padding:30px;background:linear-gradient(145deg,#28272e,#201f25)}.ac-start-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#bab9c11a;color:#c7c6cd;margin-bottom:20px}.ac-start-icon svg{width:25px;height:25px}.ac-start-work h3{font-size:25px;letter-spacing:-.035em;font-weight:600;margin:0 0 10px}.ac-start-work p{font-size:13px;line-height:1.7;max-width:400px;color:var(--ac-muted);margin-bottom:22px}
.ac-feature-card{position:relative;display:block;padding:26px;border:1px solid #b88e905c;border-radius:18px;background:linear-gradient(135deg,#53515b,#313038);color:#f1f1f3;text-decoration:none;overflow:hidden}.ac-feature-card>span{position:absolute;right:20px;top:24px;color:#c3c2c9}.ac-feature-card>span svg{width:24px;height:24px}.ac-feature-card h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:0 0 14px;font-weight:600}.ac-feature-card p:not(.ac-kicker){font-size:12px;line-height:1.6;color:#cccbd1;max-width:250px}.ac-feature-card>strong{display:flex;justify-content:space-between;gap:15px;font-size:11px;border-top:1px solid #ffffff20;padding-top:18px;margin-top:22px}.ac-feature-card .ac-kicker{color:#d3d2d8}.ac-support-card{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--ac-line);border-radius:14px;background:#201f25;color:inherit;text-decoration:none}.ac-support-card>svg{width:22px;height:22px;color:#bfbec5;flex-shrink:0}.ac-support-card>span{flex:1}.ac-support-card strong{font-size:12px;display:block}.ac-support-card small{font-size:10px;color:var(--ac-muted);display:block;margin-top:5px}.ac-support-card b{font-weight:400;color:#b2b1b9}
.ac-release-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ac-release{display:grid;grid-template-columns:76px minmax(0,1fr);position:relative;gap:16px;color:inherit;text-decoration:none;border:1px solid var(--ac-line);border-radius:14px;padding:18px;background:#1d1c21;align-items:center}.ac-release-art{width:76px;height:76px;display:grid;place-items:center;background:linear-gradient(135deg,#5f5d69,#2c2a32);border-radius:9px;overflow:hidden;color:#c0bfc6}.ac-release-art img{width:100%;height:100%;object-fit:cover}.ac-release-art svg{width:40px;height:40px}.ac-release h3{font-size:16px;font-weight:600;line-height:1.3;margin:4px 0;overflow-wrap:anywhere}.ac-release small{font-size:9px;color:#a8a6b0}.ac-release p{font-size:11px;color:var(--ac-muted);margin:0 0 8px;overflow-wrap:anywhere}.ac-release .pill{font-size:9px;white-space:normal}.ac-release .ac-arrow{position:absolute;right:12px;top:8px;color:#b0afb8;font-size:15px}.ac-first-release{display:flex;align-items:center;gap:22px;padding:28px;border:1px dashed #5a5863;border-radius:17px;color:inherit;text-decoration:none;background:#22212755}.ac-first-release>span{display:grid;place-items:center;width:64px;height:64px;background:#4e4d5633;color:#b9b7c0;border-radius:50%;flex-shrink:0}.ac-first-release svg{width:33px;height:33px}.ac-first-release h3{font-size:18px;margin:0 0 5px;font-weight:550}.ac-first-release p{font-size:12px;color:var(--ac-muted);margin:0}.ac-first-release>b{margin-left:auto;font-size:24px;color:#bbbac1;font-weight:400}
.ac-profile-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;background:linear-gradient(110deg,#323039,#212026);border:1px solid var(--ac-line);border-radius:20px;padding:30px;margin-bottom:30px;align-items:center}.ac-photo-profile{width:180px;height:200px;border-radius:14px}.ac-photo-profile .ac-initials{font-size:70px}.ac-profile-hero h2{font-size:38px;letter-spacing:-.04em;line-height:1.15;margin:0 0 10px;overflow-wrap:anywhere}.ac-profile-hero p:not(.ac-kicker){font-size:13px;color:#c4c3ca;margin:8px 0}.ac-profile-hero .ac-bio{white-space:pre-line;max-width:750px;line-height:1.7;overflow-wrap:anywhere}.ac-profile-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ac-profile-links a{padding:6px 10px;border:1px solid #ffffff20;border-radius:20px;color:#d2d1d6;font-size:10px;text-decoration:none}.ac-inline-link{display:inline-block;font-size:12px;color:#c8c7ce;margin-top:20px}.ac-profile-form{min-width:0}.ac-shell .ac-edit-section{padding:26px}.ac-edit-section .field{margin-top:16px}.ac-edit-section .form-grid .field{margin-top:0}.ac-private-label{font-size:10px;color:#b0aeb8;display:flex;gap:6px;align-items:center}.ac-private-label svg{width:14px;height:14px}.ac-shell .ac-edit-details{padding:0;margin-bottom:14px}.ac-edit-details summary{padding:20px 24px;cursor:pointer;font-size:14px;font-weight:550;list-style:none;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ac-edit-details summary:before{content:'+';color:#c5c4cb;font-size:20px;width:17px}.ac-edit-details[open] summary:before{content:'−'}.ac-edit-details summary small{color:#a9a7b1;font-size:10px;font-weight:400;margin-left:auto}.ac-detail-content{padding:0 24px 24px}.ac-detail-content>.field{margin-top:20px}.ac-detail-content h3{font-size:14px;margin-top:25px}.ac-detail-content .contributor-row,.ac-detail-content .artist-link-row{padding:18px 0;border-bottom:1px solid var(--ac-line);margin:0 0 16px}.ac-shell .ac-profile-save{display:flex;align-items:center;gap:18px;padding:20px 0}.ac-profile-save span{font-size:11px;color:var(--ac-muted)}.ac-account-details{border-top:1px solid var(--ac-line);margin-top:26px;padding-top:24px}.ac-account-details summary{cursor:pointer;font-size:13px;color:#c2c0c8;margin-bottom:24px}.ac-account-email{font-size:13px;overflow-wrap:anywhere;margin:20px 0}.ac-shell #profile-form .field,.ac-shell #password-form .field{margin-bottom:18px}
.ac-shell .release-card{background:#232228;border-color:var(--ac-line);border-radius:17px}.ac-shell .release-card .card-body{padding:18px}.ac-shell .release-card .catalog-owner{display:none}.ac-shell .catalog-filters,.ac-shell .table-wrap{border-color:var(--ac-line);background:#201f24}.ac-shell .cx-project-list{gap:12px}.ac-shell .empty{border-color:#514f5a;background:#242329}.ac-shell .so-order-card{border-radius:17px}.ac-shell .page-heading{align-items:center}.ac-shell .page-heading .btn{flex-shrink:0}
@media(min-width:1700px){.ac-shell .main{padding-left:52px;padding-right:52px}.ac-artist-hero{min-height:370px}.ac-photo-poster{min-height:370px}.ac-hero-content{padding:42px 50px}.ac-home-grid{grid-template-columns:minmax(0,2fr) minmax(310px,1fr)}}
@media(max-width:1180px){.workspace-user.ac-shell{grid-template-columns:195px minmax(0,1fr)}.ac-shell .sidebar{width:195px;padding:24px 12px}.ac-shell .main{padding:28px 24px 90px}.ac-hero-content{padding:26px}.ac-hero-stats{gap:20px}.ac-hero-stats strong{font-size:21px}.ac-home-grid{gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.ac-release-strip{grid-template-columns:1fr}.ac-release{grid-template-columns:70px minmax(0,1fr);padding:14px}.ac-release-art{width:70px;height:70px}.ac-profile-hero{gap:24px;padding:24px}.ac-photo-profile{width:150px;height:180px}.ac-profile-hero{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:980px){.ac-home-grid{grid-template-columns:1fr}.ac-home-aside{grid-template-columns:1.25fr 1fr;align-items:stretch}.ac-support-card{align-self:stretch;flex-wrap:wrap;align-content:center}.ac-feature-card h2{font-size:23px}.ac-hero-stats{gap:16px}.ac-hero-stats strong{font-size:20px}.ac-hero-actions .btn{font-size:11px}.ac-hero-actions{gap:8px}.ac-shell .identity{gap:10px}.ac-header-identity>span:last-child{display:none}}
@media(max-width:760px){.workspace-user.ac-shell{display:block}.ac-shell .sidebar{width:auto;position:static;height:auto;padding:12px 18px;gap:10px}.ac-shell .sidebar .brand{display:none!important}.ac-side-identity{display:none}.ac-shell .mobile-nav-toggle{display:flex;justify-content:space-between;width:100%;font-size:12px}.ac-shell .sidebar nav{display:none}.ac-shell .sidebar.navigation-open nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ac-shell .nav-link{font-size:11px;padding:11px;white-space:normal}.ac-shell .sidebar-bottom{display:none}.ac-shell .topbar{min-height:64px;height:auto;padding:12px 18px;flex-wrap:nowrap;gap:10px}.ac-shell .console-home{font-size:12px}.ac-shell .console-home>span{padding:0 4px}.ac-shell .main{padding:22px 16px 100px;min-height:calc(100vh - 110px)}.ac-shell .identity .btn{font-size:10px;padding:7px 9px;min-height:34px}.ac-shell .identity{gap:8px}.ac-artist-hero{grid-template-columns:1fr;margin-bottom:28px;border-radius:18px}.ac-photo-poster{height:205px;min-height:205px}.ac-photo-poster img{object-position:center 35%}.ac-photo-poster .ac-initials{font-size:85px}.ac-photo-poster .ac-photo-rings{width:95%;left:35%;top:-30%}.ac-photo-edit{top:16px;bottom:auto;left:16px}.ac-hero-content{padding:24px}.ac-hero-content h1{font-size:36px}.ac-hero-actions{margin:22px 0}.ac-hero-stats{gap:22px}.ac-hero-stats strong{font-size:24px}.ac-hero-stats span{font-size:10px}.ac-hero-actions .btn{font-size:12px}.ac-home-grid{gap:26px}.ac-home-aside{grid-template-columns:1fr}.ac-feature-card{padding:24px}.ac-feature-card h2 br{display:none}.ac-feature-card p:not(.ac-kicker){max-width:none}.ac-feature-card>strong{margin-top:16px;padding-top:14px}.ac-section-title{gap:14px;margin-bottom:18px}.ac-section-title h1{font-size:29px}.ac-section-title h2{font-size:23px}.ac-section-title>a{font-size:11px}.ac-shell .ac-work-list .cx-project{padding:16px;gap:12px;flex-wrap:wrap}.ac-work-list .cx-project h3{font-size:15px}.ac-work-list .cx-project>div{min-width:130px}.ac-work-list .cx-project-arrow{display:none}.ac-start-work{padding:24px;min-height:250px}.ac-start-work h3{font-size:24px}.ac-first-release{padding:20px;gap:14px}.ac-first-release>span{width:46px;height:46px}.ac-first-release svg{width:26px;height:26px}.ac-first-release h3{font-size:16px}.ac-first-release p{font-size:11px}.ac-profile-hero{grid-template-columns:90px minmax(0,1fr);gap:18px;padding:20px;align-items:start}.ac-photo-profile{width:90px;height:110px;border-radius:10px}.ac-photo-profile .ac-initials{font-size:38px}.ac-profile-hero h2{font-size:27px}.ac-profile-hero .ac-kicker{font-size:8px!important}.ac-profile-hero .ac-bio{font-size:12px}.ac-profile-hero .ac-inline-link{font-size:10px}.ac-profile-hero .ac-profile-links{grid-column:1/-1}.ac-shell .ac-edit-section{padding:20px}.ac-private-label{display:none}.ac-edit-details summary{padding:18px;gap:8px}.ac-edit-details summary small{margin-left:25px;flex-basis:100%;font-size:10px}.ac-detail-content{padding:0 18px 20px}.ac-shell .ac-profile-save{align-items:flex-start;flex-direction:column;gap:10px}.ac-shell .form-grid{grid-template-columns:1fr}.ac-shell .ac-profile-form .artist-link-row,.ac-shell .ac-profile-form .contributor-row{grid-template-columns:1fr}.ac-profile-page>.ac-section-title{align-items:flex-start;flex-direction:column}.ac-shell .page-heading{align-items:flex-start}.ac-shell .page-heading h1{font-size:30px}.ac-shell .profile-account-settings .split{grid-template-columns:1fr}.ac-home-releases{margin-top:8px}}
@media(max-width:370px){.ac-shell .main{padding-left:12px;padding-right:12px}.ac-hero-content{padding:21px}.ac-hero-stats{gap:17px}.ac-hero-stats strong{font-size:21px}.ac-hero-stats span{font-size:9px}.ac-header-identity{display:none}.ac-shell .console-home{font-size:11px}.ac-shell .ac-work-list .cx-project-icon{width:32px;height:32px}.ac-profile-hero{grid-template-columns:1fr}.ac-photo-profile{width:110px;height:110px}.ac-section-title>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ac-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Large balances and long artist names still fit narrow screens. */
.ac-photo-poster img{position:absolute;inset:0}
.ac-hero-stats{flex-wrap:wrap}.ac-hero-stats>a{min-width:0}.ac-hero-stats strong{overflow-wrap:anywhere;white-space:normal}

/* Link and contributor actions stay inside the form, clear of separators. */
.workspace-user .ac-detail-content .artist-link-row,.workspace-user .ac-detail-content .contributor-row{border:0;border-bottom:1px solid var(--ac-line);border-radius:0;padding:18px 0 22px;gap:14px 20px;min-width:0}
.workspace-user .ac-detail-content .artist-link-row>.field,.workspace-user .ac-detail-content .contributor-row>.field{min-width:0;margin:0}
.workspace-user .ac-detail-content .artist-link-row>.btn,.workspace-user .ac-detail-content .contributor-row>.btn{grid-column:1/-1;justify-self:end;max-width:100%;margin:0;min-height:40px;padding:9px 14px}
@media(max-width:600px){.workspace-user .ac-detail-content .artist-link-row,.workspace-user .ac-detail-content .contributor-row{grid-template-columns:minmax(0,1fr)}.workspace-user .ac-detail-content .artist-link-row>.btn,.workspace-user .ac-detail-content .contributor-row>.btn{justify-self:stretch}}
/* Order essentials step after registration */
.ob-page .auth-form-inner form{display:grid;gap:12px}
.ob-country{border:1px solid var(--line,#d9d6de);border-radius:10px;padding:8px 12px 10px;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.ob-country legend{padding:0 4px;font-size:13px;color:var(--muted,#73766f)}
.ob-country label{display:flex;align-items:center;gap:6px;cursor:pointer}
.ob-page .error:empty{display:none}
