/* Scoped design tokens: no rules for the radio, payment processing or artist owner pages. */
.mm-studio153{--mm-bg:#020c18;--mm-surface:#06182a;--mm-raised:#0a233c;--mm-border:#164566;--mm-text:#f1f6ff;--mm-muted:#a6bed6;--mm-blue:#0966ff;--mm-green:#17c58e;--mm-gold:#ffbd4a;--mm-red:#fa5266;background:var(--mm-bg)!important;color:var(--mm-text)!important;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;margin:0;color-scheme:dark}
.mm-studio153 *{box-sizing:border-box}.mm-studio153 [hidden]{display:none!important}.mm-studio153 a{color:#65baff}.mm-studio153 h1{font-size:clamp(25px,2.4vw,38px);line-height:1.15;letter-spacing:-.035em}.mm-studio153 h2{font-size:20px;line-height:1.3;margin:0 0 14px}.mm-studio153 h3{font-size:15px;line-height:1.35}.mm-studio153 p{color:var(--mm-muted)}.mm-studio153 small{display:block;color:var(--mm-muted)}
.mm-studio153 button,.mm-studio153 .btn,.mm-studio153 .mm-button147{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid var(--mm-border);border-radius:10px;background:linear-gradient(140deg,#10375b,#061d34);color:var(--mm-text);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.mm-studio153 button:hover,.mm-studio153 .btn:hover{border-color:#298bfa;background:#103b62}.mm-studio153 .primary{background:var(--mm-blue);border-color:var(--mm-blue);color:#fff}.mm-studio153 .danger{color:#ffabb6;border-color:#9b3447;background:#351422}.mm-studio153 :focus-visible{outline:3px solid #70caff;outline-offset:3px}.mm-studio153 button:disabled{opacity:.5;cursor:not-allowed}
.mm-studio153 input:not([type=checkbox]):not([type=radio]),.mm-studio153 select,.mm-studio153 textarea{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--mm-border);background:#031324;color:#f3f7ff;border-radius:9px;padding:11px;font:inherit}.mm-studio153 label{display:block;font-size:14px;min-width:0}.mm-studio153 textarea{min-height:110px;resize:vertical}.mm-studio153 input[type=checkbox]{width:18px;height:18px;accent-color:var(--mm-blue)}
.mm-studio153 .panel,.mm-studio153 .mm153-card,.mm-studio153 dialog{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:15px;color:var(--mm-text);padding:20px;box-shadow:0 8px 28px #0002;min-width:0;margin-bottom:18px}.mm-studio153 dialog{width:min(680px,calc(100vw - 28px));max-height:90dvh;overflow:auto}.mm-studio153 dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}
.mm-studio153 .shell{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;max-width:none!important;width:100%!important;gap:0!important}.mm-studio153 .shell>.sidebar{position:sticky!important;top:0!important;width:236px!important;min-width:0!important;height:100dvh!important;padding:16px 12px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#031421!important;border-right:1px solid var(--mm-border);transform:none!important}.mm-studio153 .shell>main{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important}.mm-studio153 .shell .page{width:100%!important;max-width:none!important;padding:22px!important;margin:0!important}.mm-studio153 .topbar{padding:12px 22px!important;min-height:68px;border-bottom:1px solid var(--mm-border);background:#031421;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.mm-studio153 .topbar .brand img{width:155px!important;height:auto!important}.mm-studio153 .sidebar .brand{height:auto!important}.mm-studio153 .mm-admin-identity{padding:14px 4px!important;margin:0 0 10px!important;display:flex!important;flex-direction:column!important;gap:5px!important}.mm-studio153 .mm-admin-avatar{width:62px!important;height:62px!important;aspect-ratio:1;border-radius:50%;overflow:hidden}.mm-studio153 .mm-admin-avatar img{width:100%;height:100%;object-fit:cover}.mm-studio153 .mm-admin-menu-items{display:block!important}.mm-studio153 .mm-nav-link,.mm-studio153 .sidebar summary{display:flex!important;align-items:center;gap:10px;padding:11px!important;min-height:42px!important;color:var(--mm-text)!important;font-size:13px!important;border-radius:9px;white-space:normal!important}.mm-studio153 .mm-nav-link span{display:inline!important}.mm-studio153 .mm-nav-icon{width:21px!important;height:21px!important;flex:0 0 21px}.mm-studio153 .mm-nav-link.active{background:#075bee!important}.mm-studio153 .mm-v14-nav-group{position:static!important;margin:4px 0!important}.mm-studio153 .mm-v14-nav-group>div{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0 0 5px 10px!important;box-shadow:none!important;border:0!important;background:transparent!important}.mm-studio153 .mm-v14-nav-group:not([open])>div{display:none!important}.mm-studio153 .mm-v14-nav-group[open]>div{display:block!important}.mm-studio153 .mm-admin-drawer>summary{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;color:#74acdc!important}.mm-studio153 .side-bottom{margin-top:24px!important}.mm-studio153 .panel-shortcuts{display:flex!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 18px!important}.mm-studio153 .heading{text-align:left!important;justify-content:space-between!important}.mm-studio153 .clients-grid,.mm-studio153 .client-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:none!important;width:100%!important}.mm-studio153 .client-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.mm-studio153 .client-actions .btn,.mm-studio153 .client-actions button{font-size:11px!important;padding:8px!important;width:100%!important}
.mm153-standalone{width:min(980px,calc(100% - 32px));margin:28px auto}.mm153-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.mm153-hero{padding:30px;border:1px solid #164566;border-radius:16px;background:radial-gradient(ellipse at 85% 20%,#123673,transparent 60%),linear-gradient(100deg,#061c31,#070f20);margin-bottom:20px;position:relative;overflow:hidden}.mm153-hero h1{margin:6px 0 14px}.mm153-hero>span{display:block;color:#a2d4ff;text-align:right;font-style:italic}.mm153-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mm153-metrics .mm153-card{display:flex;gap:14px;align-items:center;padding:16px;text-decoration:none}.mm153-metrics strong{display:block;font-size:20px;color:white}.mm153-symbol{font-size:25px;border-radius:12px;background:#075be0;padding:10px 15px;color:white}.mm153-metrics>a:nth-child(2) .mm153-symbol{background:#028e65}.mm153-metrics>a:nth-child(3) .mm153-symbol{background:#773acd}.mm153-metrics>a:nth-child(4) .mm153-symbol{background:#c77517}.mm153-home-columns{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:18px}.mm153-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.mm153-artists-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mm153-artist-card{min-width:0;border:1px solid var(--mm-border);border-radius:10px;overflow:hidden;text-decoration:none;padding-bottom:12px}.mm153-artist-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#031121}.mm153-artist-card h3,.mm153-artist-card p,.mm153-artist-card .mm153-badge{margin:8px 10px}.mm153-artist-card video{width:100%;height:46px}.mm153-badge{display:inline-flex;background:#093b35;color:#75ebc1;border:1px solid #176353;border-radius:20px;padding:3px 10px;font-size:12px}.mm153-actions,.mm153-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.mm153-search{display:flex;gap:10px;margin:16px 0}.mm153-search input{flex:1}.mm153-table{overflow-x:auto;border:1px solid var(--mm-border);border-radius:14px}.mm153-table table{width:100%;border-collapse:collapse}.mm153-table th,.mm153-table td{padding:14px;border-bottom:1px solid #163148;text-align:left}.mm153-table th{color:#a5bdd3;font-size:12px}.mm153-person{display:flex;align-items:center;gap:12px}.mm153-person img{width:64px;height:64px;object-fit:contain;border-radius:10px}.mm153-table details a{display:block;padding:8px}.mm153-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.mm153-steps{display:flex;gap:14px;justify-content:space-between;margin:24px 0}.mm153-steps span{padding:12px;background:#082137;border-radius:10px}.mm153-steps .active{background:#095ff2}.mm153-field-error{color:#ff93a0!important}.mm153-consent{margin:20px 0}.mm-studio153 dt{color:#99b4cd;font-size:12px;margin-top:12px}.mm-studio153 dd{margin:2px 0;overflow-wrap:anywhere}.mm-studio153 .notice{padding:14px;border:1px solid #206385;border-radius:10px}.mm-studio153 .notice.error{border-color:#bd3f53;color:#ffb8bf}.mm-studio153 .notice.success{border-color:#139b70;color:#80edc5}
.mm-studio153.mm153-collapsed .shell{grid-template-columns:76px minmax(0,1fr)!important}.mm-studio153.mm153-collapsed .shell>.sidebar{width:76px!important}.mm-studio153.mm153-collapsed .sidebar .mm-admin-identity strong,.mm-studio153.mm153-collapsed .sidebar .mm-admin-identity small,.mm-studio153.mm153-collapsed .sidebar .mm-nav-link span,.mm-studio153.mm153-collapsed .sidebar .side-bottom,.mm-studio153.mm153-collapsed .sidebar .brand{display:none!important}.mm-studio153.mm153-collapsed .sidebar .mm-admin-avatar{width:40px!important;height:40px!important}.mm-studio153.mm153-collapsed .sidebar summary{font-size:0!important}.mm-studio153.mm153-collapsed .mm-v14-nav-group>div{display:none!important}
@media(max-width:1200px){.mm153-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mm153-home-columns{grid-template-columns:1fr}.mm-studio153 .clients-grid,.mm-studio153 .client-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.mm-studio153 .shell{grid-template-columns:76px minmax(0,1fr)!important}.mm-studio153 .shell>.sidebar{width:76px!important}.mm-studio153 .sidebar .mm-admin-identity,.mm-studio153 .sidebar .brand,.mm-studio153 .sidebar .side-bottom{display:none!important}.mm-studio153 .sidebar .mm-nav-link span{display:none!important}.mm-studio153 .sidebar summary{font-size:0!important}.mm-studio153 .sidebar .mm-v14-nav-group>div{display:none!important}.mm-studio153.mm153-mobile-open .shell{grid-template-columns:min(280px,80vw) minmax(0,1fr)!important}.mm-studio153.mm153-mobile-open .shell>.sidebar{width:min(280px,80vw)!important}.mm-studio153.mm153-mobile-open .sidebar .mm-nav-link span{display:inline!important}.mm-studio153.mm153-mobile-open .sidebar summary{font-size:13px!important}.mm-studio153.mm153-mobile-open .sidebar .mm-v14-nav-group[open]>div{display:block!important}.mm-studio153 .shell .page{padding:14px!important}.mm153-artists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm153-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mm153-form-grid{grid-template-columns:1fr}.mm153-steps{flex-direction:column;gap:4px}.mm-studio153 .clients-grid,.mm-studio153 .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.mm153-metrics{grid-template-columns:1fr}.mm-studio153 .clients-grid,.mm-studio153 .client-grid{grid-template-columns:1fr!important}.mm153-heading{align-items:flex-start}.mm153-hero{padding:20px}.mm153-artists-grid{gap:8px}.mm153-table th:nth-child(2),.mm153-table td:nth-child(2),.mm153-table th:nth-child(5),.mm153-table td:nth-child(5){display:none}.mm153-table td,.mm153-table th{padding:8px}.mm153-person{flex-direction:column;align-items:flex-start}.mm153-table td{font-size:12px}.mm-studio153 .topbar{padding:10px!important}}
.mm153-cms-toggle,.mm153-cms-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:9000;background:#08213a;color:white;border:1px solid #286cb1;border-radius:12px;padding:10px 15px;box-shadow:0 10px 40px #0007;max-width:calc(100vw - 32px)}.mm153-cms-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mm153-cms-bar[hidden],.mm153-cms-control[hidden]{display:none!important}.mm153-cms-bar button,.mm153-cms-control,.mm153-cms-dialog button{padding:9px 13px;border:1px solid #2875ba;background:#0b3c68;color:#fff;border-radius:8px;cursor:pointer}.mm153-cms-control{position:relative;z-index:10;font-size:12px}.mm153-cms-dialog{width:min(620px,calc(100vw - 32px));background:#071b30;color:#eef6ff;border:1px solid #226196;border-radius:16px;padding:24px}.mm153-cms-dialog textarea{width:100%;min-height:140px;background:#021222;color:white;padding:12px}.mm153-editing [data-cms-field153]{outline:1px dashed #1b91ff;outline-offset:4px}.mm153-cms-dialog::backdrop{background:#000b}
.mm-login153{background:#020c18;color:#eff6ff}.mm-login153 .login-page{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr)!important;gap:28px!important;width:min(1560px,100%)!important;max-width:none!important;padding:28px!important;margin:auto!important;align-items:start!important}.mm-login153 .login-intro{width:100%!important;max-width:none!important;min-width:0!important;position:relative;isolation:isolate;padding:26px!important}.mm-login153 .login-intro h1{font-size:clamp(36px,5vw,70px);line-height:1.05;max-width:660px}.mm-login153 .login-intro>p{font-size:clamp(17px,1.5vw,23px);max-width:630px;line-height:1.5}.mm-login153 .login-form{background:linear-gradient(150deg,#062038ee,#02101af5)!important;border:1px solid #18415b!important;border-radius:20px!important;padding:34px!important;width:100%!important;max-width:none!important;min-width:0!important}.mm-login153 .login-form input{background:#062039!important;border:1px solid #236087!important;color:white!important}.mm-login153 .login-form h2{font-size:29px}.mm-login153 .login-form .primary{background:#086bff!important}.mm-login153 .login-premium{border:1px solid #194360;border-radius:16px;padding:24px;background:#031321d9;margin-top:22px}.mm-login153 .login-premium h2{font-size:27px}.mm-login153 .login-premium-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mm-login153 .login-premium-plans>div{padding:18px;border:1px solid #215b7c;border-radius:12px;background:#071d31}.mm-login153 .login-premium-plans>div:last-child{border-color:#b58a39}.mm-login153 .login-premium-plans span{display:block;font-size:23px;font-weight:700;color:#fff}.mm-login153 .mm-entry-video1501{margin:22px 0}.mm153-login-hero{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:14px}.mm153-login-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;z-index:-1}.mm153-login-songs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mm153-login-songs article{min-width:0;background:#04192a;border:1px solid #1c4964;border-radius:10px;overflow:hidden}.mm153-login-songs img{width:100%;aspect-ratio:1;object-fit:contain}.mm153-login-songs h3,.mm153-login-songs a{font-size:13px;display:block;margin:10px}.mm153-login-logo{width:220px;height:auto}.mm-login153 .mm-team-public{max-width:1500px;margin:auto}.mm-login153 input,.mm-login153 button{max-width:100%}@media(max-width:850px){.mm-login153 .login-page{grid-template-columns:1fr!important;padding:14px!important}.mm-login153 .login-intro,.mm-login153 .login-form{padding:20px!important}.mm-login153 .login-premium-plans{grid-template-columns:1fr}.mm153-login-songs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mm153-timeline{list-style:none;padding:8px 0 8px 20px;border-left:2px solid #155986;margin:20px}.mm153-timeline li{position:relative;padding:8px 0 18px 12px}.mm153-timeline li:before{content:'✓';position:absolute;left:-31px;top:8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#086eea;color:white;font-size:12px}.mm-studio153 #financial153 [data-step153]{background:#f7faff;color:#092744;border:1px solid #d7e7f6;border-radius:16px;padding:24px}.mm-studio153 #financial153 input:not([type=checkbox]),.mm-studio153 #financial153 select{background:white;color:#092744;border-color:#c0d8ed}.mm-studio153 #financial153 p,.mm-studio153 #financial153 dt{color:#3b5a76}

.mm-studio153 .members.mm-customers1493{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;padding:0!important;max-height:none!important;overflow:visible!important}.mm-studio153 .member-card{width:100%!important;min-width:0!important;max-width:none!important;padding:16px!important;background:#061a2d!important;border:1px solid #174161!important;border-radius:14px!important}.mm-studio153 .member-card-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.mm-studio153 .member-card-actions .btn,.mm-studio153 .member-card-actions button{width:100%!important;font-size:11px!important;padding:8px!important;min-height:45px!important}.mm-studio153 .member-card-head{display:flex;align-items:center;gap:12px}.mm-studio153 .member-card-head img{width:88px!important;height:88px!important;object-fit:contain;border-radius:10px}.mm-studio153 .member-card-head h3{font-size:17px!important}.mm-studio153 .mm-members-heading1493,.mm-studio153 .mm-members-shortcuts1493{width:100%!important;max-width:none!important}@media(max-width:1200px){.mm-studio153 .members.mm-customers1493{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:950px){.mm-studio153 .members.mm-customers1493{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.mm-studio153 .members.mm-customers1493{grid-template-columns:1fr!important}}
/* One menu control; mobile expansion overlays the page instead of squeezing it. */
.mm-studio153 .sidebar .mm-rail-toggle147{display:none!important}
@media(max-width:800px){.mm-studio153.mm153-mobile-open .shell{grid-template-columns:76px minmax(0,1fr)!important}.mm-studio153.mm153-mobile-open .shell>.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:5000!important;width:min(280px,85vw)!important;box-shadow:16px 0 40px #0009}.mm-studio153.mm153-mobile-open .shell>main{grid-column:2}}
