:root{--smd-ink:#17251e;--smd-muted:#718078;--smd-green:#12613d;--smd-green2:#0b422b;--smd-bg:#f4f7f5;--smd-line:#e5ebe7;--smd-white:#fff} .smd-app,.smd-login-shell{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--smd-ink);font-size:14px;line-height:1.5}.smd-app *,.smd-login-shell *{box-sizing:border-box}.smd-app{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:900px;background:var(--smd-bg);border:1px solid #e7ece8;border-radius:24px;overflow:hidden;margin:20px auto;max-width:1600px}.smd-sidebar{background:#fff;border-right:1px solid var(--smd-line);padding:28px 18px;display:flex;flex-direction:column;gap:7px}.smd-brand{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.11em;font-weight:600;margin:0 0 35px 4px}.smd-brand b{font-weight:850}.smd-brand small{display:block;color:#8a9990;font-size:9px;letter-spacing:.2em;margin-top:2px}.smd-brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:var(--smd-green);color:white;font-size:22px;font-weight:800;letter-spacing:0;box-shadow:0 5px 15px #12613d25}.smd-nav-label{font-size:10px;color:#99a49d;font-weight:700;letter-spacing:.15em;margin:12px 10px 5px}.smd-sidebar>a{display:block;text-decoration:none;color:#69776e;padding:12px 13px;border-radius:10px;font-size:13px;font-weight:550;transition:.15s}.smd-sidebar>a:hover,.smd-sidebar>a.active{background:#eaf5ee;color:var(--smd-green)}.smd-side-bottom{margin-top:auto;border-top:1px solid var(--smd-line);padding:20px 2px 0;display:flex;align-items:center;gap:10px;font-size:12px}.smd-side-bottom small{display:block;color:var(--smd-muted);font-size:11px}.smd-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e4f3e9;color:var(--smd-green);font-weight:800}.smd-logout{margin-left:auto;color:#65756b;text-decoration:none}.smd-main{padding:30px;min-width:0}.smd-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.smd-topbar h1{font-size:22px;letter-spacing:-.04em;margin:2px 0 0;font-weight:750}.smd-eyebrow{font-size:10px;letter-spacing:.15em;color:#728279;font-weight:750;margin:0}.smd-top-right{display:flex;align-items:center;gap:9px;color:#718078;font-size:12px}.smd-live-dot{width:8px;height:8px;border-radius:50%;background:#31a66b;box-shadow:0 0 0 4px #31a66b18}.smd-button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border:0;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:700;cursor:pointer;transition:.15s}.smd-button-dark{background:var(--smd-green);color:#fff!important;box-shadow:0 5px 12px #12613d1b}.smd-button-dark:hover{background:var(--smd-green2)}.smd-button-outline{border:1px solid #cfdad2;color:var(--smd-green);background:white}.smd-welcome{position:relative;overflow:hidden;background:linear-gradient(110deg,#0c482e,#176842 72%,#218053);border-radius:18px;padding:28px 30px;color:#fff;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;min-height:155px}.smd-welcome .smd-eyebrow{color:#b8ddc7}.smd-welcome h2{font-size:26px;letter-spacing:-.045em;margin:8px 0;font-weight:750;color:white}.smd-welcome p:last-child{color:#d2e7d9;font-size:13px;margin:0}.smd-welcome-art{position:absolute;right:40px;top:-34px;color:#ffffff12;font-size:200px;line-height:1;transform:rotate(-12deg)}.smd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.smd-stat{position:relative;background:#fff;border:1px solid var(--smd-line);border-radius:15px;padding:18px 19px;min-height:130px;overflow:hidden}.smd-stat>span{display:block;color:#627168;font-size:12px;font-weight:600}.smd-stat strong{display:block;font-size:27px;letter-spacing:-.05em;margin:9px 0 0;color:#15241b}.smd-stat small{display:block;color:#8a978f;font-size:10px;margin-top:1px}.smd-stat i{position:absolute;right:17px;top:16px;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#f0f5f1;color:#427858;font-style:normal}.smd-stat-green{background:#eff8f2;border-color:#d8eadf}.smd-stat-green strong{color:var(--smd-green)}.smd-stat-green i{background:#dcefe3}.smd-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:17px;margin-bottom:18px}.smd-panel{background:#fff;border:1px solid var(--smd-line);border-radius:16px;padding:22px;margin-bottom:18px;min-width:0;box-shadow:0 2px 8px #1b36250a}.smd-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.smd-panel-head h3{font-size:16px;letter-spacing:-.025em;margin:0;font-weight:750}.smd-panel-head p{font-size:11px;color:#849087;margin:4px 0 0}.smd-text-link{color:var(--smd-green);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.smd-table-wrap{overflow-x:auto}.smd-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;min-width:480px}.smd-table th{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#89968e;background:#f7f9f7;padding:12px 10px;font-weight:750}.smd-table td{padding:13px 10px;border-bottom:1px solid #edf1ee;vertical-align:middle;color:#506056}.smd-table tbody tr:last-child td{border-bottom:0}.smd-release-title{display:flex;align-items:center;gap:9px}.smd-release-title b{display:block;color:#26352c;font-size:11px}.smd-release-title small{display:block;color:#9aa59e;font-size:10px;margin-top:3px}.smd-cover-mini{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#d9eadf,#f1f6f2);color:var(--smd-green);font-size:18px}.smd-status{display:inline-block;border-radius:30px;padding:4px 8px;font-size:9px;font-weight:750;white-space:nowrap;background:#fff3df;color:#98621b}.smd-status.live{background:#e5f6eb;color:#167244}.smd-status.approved,.smd-status.delivered{background:#e7f0ff;color:#315e9e}.smd-status.rejected{background:#ffebeb;color:#b23b3b}.smd-status.in-qc{background:#f1eaff;color:#7652a5}.smd-note{display:block;color:#9b6a25;max-width:170px;margin-top:5px}.smd-empty{text-align:center;padding:35px 10px;color:#77857c}.smd-empty>span{display:grid;place-items:center;margin:0 auto 10px;width:48px;height:48px;border-radius:15px;background:#edf6f0;color:var(--smd-green);font-size:24px}.smd-empty b{display:block;color:#34453a;font-size:13px}.smd-empty p{font-size:11px;margin:6px 0 15px}.smd-empty-small{padding:22px}.smd-donut{width:160px;height:160px;border-radius:50%;margin:12px auto 18px;background:conic-gradient(#167346 var(--live),#e8eee9 var(--live) 100%);display:grid;place-items:center;position:relative}.smd-donut:before{content:"";position:absolute;inset:13px;background:white;border-radius:50%}.smd-donut>div{position:relative;text-align:center}.smd-donut strong{display:block;font-size:32px;letter-spacing:-.06em}.smd-donut small{font-size:10px;color:#8a968e}.smd-legend{display:grid;gap:10px;border-bottom:1px solid var(--smd-line);padding:0 0 18px}.smd-legend span{display:flex;align-items:center;gap:8px;color:#78857d;font-size:11px}.smd-legend b{margin-left:auto;color:#26352c}.smd-legend i{width:9px;height:9px;border-radius:50%;background:#167346}.smd-legend i.review{background:#d5a34e}.smd-legend i.other{background:#d8e0da}.smd-wallet-mini{display:flex;justify-content:space-between;align-items:end;gap:10px;padding-top:18px}.smd-wallet-mini span{display:block;font-size:10px;color:#859189}.smd-wallet-mini strong{display:block;font-size:21px;margin-top:4px}.smd-wallet-mini a{font-size:10px;color:var(--smd-green);text-decoration:none;font-weight:700;white-space:nowrap}.smd-disclaimer{font-size:10px;color:#96a198;line-height:1.6;margin:12px 0 0}.smd-step-tag{background:#edf7f0;color:var(--smd-green);border-radius:7px;padding:7px 9px;font-size:9px;letter-spacing:.08em;font-weight:800;white-space:nowrap}.smd-release-form,.smd-payout-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.smd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;grid-column:1/-1}.smd-release-form label,.smd-payout-form label{display:flex;flex-direction:column;gap:6px;color:#4b5c51;font-size:11px;font-weight:650}.smd-release-form input:not([type=checkbox]),.smd-release-form select,.smd-release-form textarea,.smd-payout-form input,.smd-admin-wrap input,.smd-admin-wrap select,.smd-admin-wrap textarea{width:100%;border:1px solid #dfe7e1;border-radius:8px;background:#fbfcfb;padding:11px 12px;color:#26352c;font:inherit;font-weight:400;min-height:39px;box-shadow:none}.smd-release-form input:focus,.smd-release-form select:focus,.smd-release-form textarea:focus,.smd-payout-form input:focus{outline:2px solid #b7dcc5;border-color:#6cae84}.smd-release-form input[type=file]{font-size:10px;padding:8px}.smd-full{grid-column:1/-1}.smd-upload-hint{grid-column:1/-1;font-size:10px;color:#89968e;margin:-5px 0 0}.smd-check{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;font-weight:500!important}.smd-check input{accent-color:var(--smd-green)}.smd-release-form>.smd-button{justify-self:start}.smd-payout-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.smd-payout-form button{min-height:39px}.smd-footer{display:flex;justify-content:space-between;gap:12px;padding:5px 2px 0;color:#96a198;font-size:10px}.smd-footer span{color:#aab3ad}.smd-alert{border:1px solid #cfe8d6;background:#eff9f1;color:#216b3d;border-radius:10px;padding:12px 15px;margin-bottom:16px;font-size:12px}.smd-login-shell{padding:45px 15px;background:linear-gradient(135deg,#f0f6f1,#f8faf8);border-radius:20px;display:grid;place-items:center;min-height:620px}.smd-login-card{width:min(100%,450px);background:white;border:1px solid var(--smd-line);border-radius:20px;padding:35px;box-shadow:0 20px 60px #183c2410}.smd-login-brand{margin:0 0 30px}.smd-login-card h2{font-size:27px;line-height:1.2;letter-spacing:-.05em;margin:9px 0}.smd-login-copy{color:#78857d;font-size:12px;margin:0 0 24px}.smd-login-card form p{margin:0 0 15px}.smd-login-card label{display:block;font-size:11px;font-weight:650;margin-bottom:7px}.smd-login-card input[type=text],.smd-login-card input[type=password]{width:100%;border:1px solid #dfe7e1;border-radius:9px;padding:12px;font-size:13px}.smd-login-card input[type=submit]{width:100%;border:0;background:var(--smd-green);color:white;border-radius:9px;padding:13px;font-weight:700;cursor:pointer}.smd-login-card .login-remember label{display:flex;align-items:center;gap:7px;color:#728078;font-weight:500}.smd-forgot{font-size:11px;color:var(--smd-green);text-decoration:none}.smd-login-foot{display:block;border-top:1px solid var(--smd-line);margin-top:23px;padding-top:18px;color:#8b978f;font-size:10px}@media(max-width:1050px){.smd-app{grid-template-columns:200px minmax(0,1fr)}.smd-main{padding:20px}.smd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.smd-content-grid{grid-template-columns:1fr}.smd-payout-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.smd-app{display:block;border-radius:12px;margin:8px}.smd-sidebar{display:none}.smd-main{padding:14px}.smd-topbar{align-items:flex-start;flex-direction:column}.smd-top-right{flex-wrap:wrap}.smd-welcome{padding:22px;min-height:0}.smd-welcome h2{font-size:22px}.smd-welcome-art{right:5px;font-size:120px}.smd-stats{gap:8px}.smd-stat{padding:13px;min-height:115px}.smd-stat strong{font-size:22px}.smd-panel{padding:15px}.smd-form-grid,.smd-release-form,.smd-payout-form{grid-template-columns:1fr}.smd-full,.smd-upload-hint,.smd-check{grid-column:auto}.smd-footer{flex-direction:column}.smd-step-tag{display:none}.smd-login-card{padding:24px}}

/* v1.1.0 multi-page portal, typography and label workflow */
.smd-app{font-family:Inter,"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.012em;box-shadow:0 18px 60px rgba(16,55,34,.07)}
.smd-app h1,.smd-app h2,.smd-app h3,.smd-app h4,.smd-app strong,.smd-app b{letter-spacing:-.035em}
.smd-app .smd-main{padding:clamp(18px,2.5vw,36px)}
.smd-app .smd-sidebar>a{font-weight:600;letter-spacing:-.01em}
.smd-app .smd-panel{box-shadow:0 5px 22px rgba(17,48,30,.035);border-radius:18px}
.smd-app .smd-stat{border-radius:16px;transition:transform .18s ease,box-shadow .18s ease}
.smd-app .smd-stat:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(17,48,30,.08)}
.smd-app .smd-button{font-weight:700;letter-spacing:-.01em;min-height:42px}
.smd-app .smd-form-grid input,.smd-app .smd-form-grid select,.smd-app .smd-form-grid textarea,.smd-app .smd-label-form input,.smd-app .smd-label-form textarea,.smd-app .smd-payout-form input{font:inherit;border:1px solid #dce6df;border-radius:10px;padding:12px 13px;background:#fff;max-width:100%;width:100%;transition:border-color .15s,box-shadow .15s}
.smd-app input:focus,.smd-app select:focus,.smd-app textarea:focus{outline:0;border-color:#238052;box-shadow:0 0 0 3px rgba(35,128,82,.12)}
.smd-app .smd-label-panel{display:none}
.smd-app .smd-label-intro{background:#f0f7f2;border:1px solid #dcece1;border-radius:13px;padding:17px 19px;margin:0 0 20px;color:#3b5846}
.smd-app .smd-label-intro p{margin:6px 0 0;line-height:1.75}
.smd-app .smd-label-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;background:#fafcfb;border:1px solid #e5ece7;border-radius:15px}
.smd-app .smd-label-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#3f5548}
.smd-app .smd-label-form .smd-full{grid-column:1/-1}
.smd-app .smd-label-form button{justify-self:start}
.smd-app .smd-label-list{margin-top:26px}
.smd-app .smd-label-list h4{font-size:17px;margin:0 0 12px}
.smd-app .smd-label-card{border:1px solid #e2eae4;background:#fff;border-radius:15px;padding:18px;margin:12px 0}
.smd-app .smd-label-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.smd-app .smd-label-card-head b{font-size:16px;display:block}
.smd-app .smd-label-card-head small{display:block;color:#78867d;margin-top:4px}
.smd-app .smd-label-card>p{color:#64756a;font-size:12px;line-height:1.6}
.smd-app .smd-label-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}
.smd-app .smd-signed-upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}
.smd-app .smd-signed-upload input{max-width:270px;font-size:11px}
.smd-app .smd-signed-upload .smd-button{padding:9px 13px}
.smd-app .smd-page-overview .smd-form-panel,.smd-app.smd-page-overview .smd-royalty-panel,.smd-app.smd-page-overview .smd-payout-panel,.smd-app.smd-page-overview .smd-label-panel{display:none}
.smd-app.smd-page-releases .smd-welcome,.smd-app.smd-page-releases .smd-stats,.smd-app.smd-page-releases .smd-form-panel,.smd-app.smd-page-releases .smd-royalty-panel,.smd-app.smd-page-releases .smd-payout-panel,.smd-app.smd-page-releases .smd-label-panel{display:none}
.smd-app.smd-page-releases .smd-content-grid{grid-template-columns:minmax(0,1fr)}
.smd-app.smd-page-releases .smd-side-panel{display:none}
.smd-app.smd-page-new-release .smd-welcome,.smd-app.smd-page-new-release .smd-stats,.smd-app.smd-page-new-release .smd-content-grid,.smd-app.smd-page-new-release .smd-royalty-panel,.smd-app.smd-page-new-release .smd-payout-panel,.smd-app.smd-page-new-release .smd-label-panel{display:none}
.smd-app.smd-page-royalties .smd-welcome,.smd-app.smd-page-royalties .smd-stats,.smd-app.smd-page-royalties .smd-content-grid,.smd-app.smd-page-royalties .smd-form-panel,.smd-app.smd-page-royalties .smd-payout-panel,.smd-app.smd-page-royalties .smd-label-panel{display:none}
.smd-app.smd-page-wallet .smd-welcome,.smd-app.smd-page-wallet .smd-stats,.smd-app.smd-page-wallet .smd-royalty-panel,.smd-app.smd-page-wallet .smd-form-panel,.smd-app.smd-page-wallet .smd-label-panel{display:none}
.smd-app.smd-page-wallet .smd-content-grid{grid-template-columns:minmax(0,1fr)}
.smd-app.smd-page-wallet .smd-release-panel{display:none}
.smd-app.smd-page-wallet .smd-side-panel{display:block}
.smd-app.smd-page-wallet .smd-payout-panel{display:block}
.smd-app.smd-page-labels .smd-welcome,.smd-app.smd-page-labels .smd-stats,.smd-app.smd-page-labels .smd-content-grid,.smd-app.smd-page-labels .smd-form-panel,.smd-app.smd-page-labels .smd-royalty-panel,.smd-app.smd-page-labels .smd-payout-panel{display:none}
.smd-app.smd-page-labels .smd-label-panel{display:block}
@media(max-width:900px){.smd-app .smd-label-form{grid-template-columns:1fr}.smd-app .smd-label-form .smd-full{grid-column:auto}.smd-app .smd-label-card-head{flex-direction:column}.smd-app .smd-label-actions{align-items:flex-start;flex-direction:column}}

/* v1.2.0 release submission form and exact-square artwork preview */
.smd-app.smd-page-new-release .smd-topbar{margin-bottom:18px}
.smd-app.smd-page-new-release .smd-top-right .smd-button{display:none}
.smd-app .smd-release-form-v12{display:flex;flex-direction:column;gap:22px}
.smd-app .smd-form-section{width:100%;border:1px solid #e3ebe5;background:#fff;border-radius:16px;padding:clamp(16px,2vw,26px);}
.smd-app .smd-form-section h4{font-size:16px;color:#193b29;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #edf1ee;}
.smd-app .smd-form-section .smd-section-copy{color:#74847a;font-size:12px;margin:-8px 0 18px}
.smd-app .smd-release-form-v12 .smd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.smd-app .smd-release-form-v12 .smd-form-grid>label{display:flex;flex-direction:column;gap:7px;color:#344b3c;font-size:12px;font-weight:650;min-width:0}
.smd-app .smd-release-form-v12 .smd-form-grid input:not([type=file]),.smd-app .smd-release-form-v12 .smd-form-grid select,.smd-app .smd-release-form-v12 .smd-form-grid textarea{width:100%;min-height:44px;border:1px solid #dce6df;border-radius:10px;padding:11px 13px;background:#fbfdfb;color:#21372a;font:inherit;font-weight:400}
.smd-app .smd-release-form-v12 .smd-form-grid small{font-size:10px;color:#829087;font-weight:400;line-height:1.5}
.smd-app .smd-release-form-v12 .smd-form-grid input[type=file]{width:100%;max-width:100%;border:1px solid #dce6df;background:#fbfdfb;border-radius:10px;padding:11px;font-size:12px}
.smd-app .smd-artwork-field{min-width:0;display:flex;flex-direction:column;gap:10px}
.smd-app .smd-artwork-field>label{display:block;color:#344b3c;font-size:12px;font-weight:700}
.smd-app .smd-artwork-field>label span{color:#829087;font-size:11px;font-weight:400;margin-left:4px}
.smd-app .smd-artwork-drop{width:min(100%,440px);aspect-ratio:1/1;min-height:280px;max-height:440px;position:relative;overflow:hidden;border:1.5px dashed #8bb89a;border-radius:18px;background:linear-gradient(145deg,#f4faf6,#edf5ef);display:grid;place-items:center;cursor:pointer;transition:border-color .15s,background .15s}
.smd-app .smd-artwork-drop.is-dragging{border-color:#12613d;background:#e1f2e7}
.smd-app .smd-artwork-drop.is-valid{border-style:solid;border-color:#238052}
.smd-app .smd-artwork-drop.is-invalid{border-color:#c83b43;background:#fff5f5}
.smd-app .smd-artwork-placeholder{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:22px;color:#456b52}
.smd-app .smd-artwork-icon{width:64px;height:64px;border:1px solid #b8d8c1;border-radius:20px;display:grid;place-items:center;font-size:32px;background:#fff;color:#12613d}
.smd-app .smd-artwork-placeholder b{font-size:14px;color:#254b32}
.smd-app .smd-artwork-placeholder>span{font-size:12px;color:#65816d}
.smd-app .smd-artwork-placeholder small{font-size:10px;line-height:1.7;color:#83978a}
.smd-app #smd-artwork-preview{display:block;width:100%;height:100%;object-fit:contain;background:#f7f7f7}
.smd-app #smd-artwork-preview[hidden]{display:none}
.smd-app .smd-artwork-message{width:min(100%,440px);font-size:11px;line-height:1.6;color:#738379;margin:0}
.smd-app .smd-artwork-drop.is-valid+.smd-artwork-message{color:#167346;font-weight:650}
.smd-app .smd-artwork-drop.is-invalid+.smd-artwork-message{color:#b4232d;font-weight:650}
.smd-app .smd-release-form-v12>.smd-check{margin:0;color:#506257;font-size:12px}
.smd-app .smd-release-form-v12 .smd-submit-release{align-self:flex-start;min-width:220px}
.smd-app .smd-release-form-v12 .smd-submit-release:disabled{opacity:.45;cursor:not-allowed}
.smd-app.smd-page-new-release .smd-form-panel{display:block}
@media(max-width:650px){.smd-app .smd-release-form-v12 .smd-form-grid{grid-template-columns:1fr}.smd-app .smd-artwork-drop{width:100%;max-height:none;min-height:0}.smd-app .smd-artwork-field>label span{display:block;margin:4px 0 0}.smd-app .smd-release-form-v12 .smd-submit-release{width:100%}}


/* v1.3.0: portal pages are isolated and use the full available theme width */
body.smd-portal-page .entry-title,
body.smd-portal-page .page-title,
body.smd-portal-page .wp-block-post-title,
body.smd-portal-page h1.entry-title,
body.smd-portal-page .elementor-page-title{display:none!important}
body.smd-portal-page .entry-content,
body.smd-portal-page .wp-block-post-content,
body.smd-portal-page .site-main,
body.smd-portal-page main#main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.smd-portal-page .content-area,
body.smd-portal-page .site-content,
body.smd-portal-page .container,
body.smd-portal-page .site-container,
body.smd-portal-page .wp-site-blocks{max-width:none!important;width:100%!important}
body.smd-portal-page .smd-app{width:100%!important;max-width:none!important;margin:0 auto!important;border-radius:0!important}
body.smd-portal-page .smd-app.smd-page-overview .smd-welcome{display:flex}
body.smd-portal-page .smd-app.smd-page-overview .smd-stats{display:grid}
body.smd-portal-page .smd-app.smd-page-overview .smd-content-grid{display:grid}
body.smd-portal-page .smd-app.smd-page-overview .smd-form-panel,
body.smd-portal-page .smd-app.smd-page-overview .smd-royalty-panel,
body.smd-portal-page .smd-app.smd-page-overview .smd-payout-panel,
body.smd-portal-page .smd-app.smd-page-overview .smd-label-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-new-release .smd-welcome,
body.smd-portal-page .smd-app.smd-page-new-release .smd-stats,
body.smd-portal-page .smd-app.smd-page-new-release .smd-content-grid,
body.smd-portal-page .smd-app.smd-page-new-release .smd-royalty-panel,
body.smd-portal-page .smd-app.smd-page-new-release .smd-payout-panel,
body.smd-portal-page .smd-app.smd-page-new-release .smd-label-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-new-release .smd-form-panel{display:block!important}
body.smd-portal-page .smd-app.smd-page-releases .smd-welcome,
body.smd-portal-page .smd-app.smd-page-releases .smd-stats,
body.smd-portal-page .smd-app.smd-page-releases .smd-form-panel,
body.smd-portal-page .smd-app.smd-page-releases .smd-royalty-panel,
body.smd-portal-page .smd-app.smd-page-releases .smd-payout-panel,
body.smd-portal-page .smd-app.smd-page-releases .smd-label-panel,
body.smd-portal-page .smd-app.smd-page-releases .smd-side-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-releases .smd-content-grid{display:grid;grid-template-columns:minmax(0,1fr)}
body.smd-portal-page .smd-app.smd-page-royalties .smd-welcome,
body.smd-portal-page .smd-app.smd-page-royalties .smd-stats,
body.smd-portal-page .smd-app.smd-page-royalties .smd-content-grid,
body.smd-portal-page .smd-app.smd-page-royalties .smd-form-panel,
body.smd-portal-page .smd-app.smd-page-royalties .smd-payout-panel,
body.smd-portal-page .smd-app.smd-page-royalties .smd-label-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-wallet .smd-welcome,
body.smd-portal-page .smd-app.smd-page-wallet .smd-stats,
body.smd-portal-page .smd-app.smd-page-wallet .smd-content-grid,
body.smd-portal-page .smd-app.smd-page-wallet .smd-form-panel,
body.smd-portal-page .smd-app.smd-page-wallet .smd-royalty-panel,
body.smd-portal-page .smd-app.smd-page-wallet .smd-label-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-wallet .smd-payout-panel{display:block!important}
body.smd-portal-page .smd-app.smd-page-labels .smd-welcome,
body.smd-portal-page .smd-app.smd-page-labels .smd-stats,
body.smd-portal-page .smd-app.smd-page-labels .smd-content-grid,
body.smd-portal-page .smd-app.smd-page-labels .smd-form-panel,
body.smd-portal-page .smd-app.smd-page-labels .smd-royalty-panel,
body.smd-portal-page .smd-app.smd-page-labels .smd-payout-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-labels .smd-label-panel{display:block!important}
@media(max-width:650px){body.smd-portal-page .smd-app{margin:0!important;border-radius:0!important}}

/* v1.3.1: client-facing generated identifier notice */
.smd-generated-id-field{background:#f0f7f2!important;color:#176342!important;font-weight:600;cursor:not-allowed;border-style:dashed!important;}
.smd-release-form-v12 label small{display:block;margin-top:6px;color:#718078;font-size:12px;line-height:1.45;}

.smd-wallet-balance-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-bottom:22px;border:1px solid #d8e9df;border-radius:16px;background:linear-gradient(135deg,#eff8f2,#fff)}.smd-wallet-balance-card span,.smd-wallet-balance-card small{display:block;color:#6d8075;font-size:13px}.smd-wallet-balance-card strong{display:block;color:#105535;font-size:32px;line-height:1.3;margin:6px 0}.smd-payout-threshold{padding:14px 18px;border-radius:12px;background:#fff;border:1px solid #dce8e0;min-width:180px}.smd-payout-threshold strong{font-size:20px}@media(max-width:650px){.smd-wallet-balance-card{align-items:flex-start;flex-direction:column}.smd-payout-threshold{width:100%;box-sizing:border-box}}

/* v1.5.0: profile, payment methods, conditional film fields */
.smd-film-only[hidden],.smd-bank-fields[hidden],.smd-upi-fields[hidden],.smd-payout-bank-fields[hidden],.smd-payout-upi-fields[hidden]{display:none!important}
.smd-app.smd-page-profile .smd-welcome,.smd-app.smd-page-profile .smd-stats,.smd-app.smd-page-profile .smd-content-grid,.smd-app.smd-page-profile .smd-form-panel,.smd-app.smd-page-profile .smd-royalty-panel,.smd-app.smd-page-profile .smd-payout-panel,.smd-app.smd-page-profile .smd-label-panel,.smd-app.smd-page-profile .smd-payment-panel{display:none!important}.smd-app.smd-page-profile .smd-profile-panel{display:block!important}
.smd-app.smd-page-payment-methods .smd-welcome,.smd-app.smd-page-payment-methods .smd-stats,.smd-app.smd-page-payment-methods .smd-content-grid,.smd-app.smd-page-payment-methods .smd-form-panel,.smd-app.smd-page-payment-methods .smd-royalty-panel,.smd-app.smd-page-payment-methods .smd-payout-panel,.smd-app.smd-page-payment-methods .smd-label-panel,.smd-app.smd-page-payment-methods .smd-profile-panel{display:none!important}.smd-app.smd-page-payment-methods .smd-payment-panel{display:block!important}
.smd-profile-layout,.smd-payment-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:20px;align-items:start}.smd-profile-summary,.smd-profile-card,.smd-payment-choices,.smd-payment-details{background:#fff;border:1px solid #e3ebe5;border-radius:16px;padding:22px;box-shadow:0 4px 18px #173d2610}.smd-profile-summary{text-align:center}.smd-profile-avatar{width:82px;height:82px;border-radius:50%;background:#edf1ee;border:1px solid #dce5df;display:grid;place-items:center;margin:0 auto 12px;font-size:26px;font-weight:650;color:#63756a}.smd-profile-summary h3{margin:0;font-size:18px}.smd-profile-summary>p,.smd-profile-card>p,.smd-payment-details>p{color:#7b8981;font-size:12px}.smd-profile-badge{display:inline-block;background:#edf8f0;color:#167346;border:1px solid #c7e6d0;border-radius:6px;padding:4px 8px;font-size:11px}.smd-profile-meta{border-top:1px solid #e7ede9;margin-top:18px;padding-top:12px;display:grid;gap:12px;text-align:left;font-size:12px}.smd-profile-meta span{display:flex;justify-content:space-between;gap:12px;color:#738078}.smd-profile-meta b{color:#263b2e}.smd-profile-sections,.smd-profile-form{display:grid;gap:16px}.smd-profile-card h4{margin:0;color:#213d2b;font-size:16px}.smd-profile-card>p{margin:5px 0 18px}.smd-profile-form .smd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.smd-profile-form label,.smd-payment-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#344b3c}.smd-profile-form input,.smd-profile-form textarea,.smd-payment-form input,.smd-payment-form select{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #dce6df;border-radius:9px;padding:10px 12px;background:#fbfdfb;font:inherit;font-weight:400}.smd-profile-form input[readonly]{background:#f0f4f1;color:#68766d}.smd-profile-form .smd-full{grid-column:1/-1}.smd-profile-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.smd-profile-read-grid small,.smd-payment-saved small{display:block;color:#839087;font-size:11px;margin-bottom:5px}.smd-profile-read-grid b,.smd-payment-saved b{font-size:13px;font-weight:600;color:#1c3425}.smd-profile-read-grid p{font-size:11px;line-height:1.6;color:#738078}.smd-payment-choices{padding:18px}.smd-payment-choice{padding:15px 12px;border:1px solid transparent;border-radius:12px;margin-top:10px}.smd-payment-choice.active{background:#e9f6ee;border-color:#d0e9d8;color:#12613d}.smd-payment-choice b,.smd-payment-choice small{display:block}.smd-payment-choice small{font-size:11px;color:#7a8980;margin:5px 0 0 24px}.smd-payment-secure{border-top:1px solid #e6ece8;margin-top:15px;padding-top:15px;color:#64786b;font-size:11px}.smd-payment-details h3{margin:0;font-size:17px}.smd-payment-form{display:grid;gap:15px}.smd-bank-fields,.smd-upi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.smd-upi-fields{grid-template-columns:1fr}.smd-payment-saved{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f8fbf9;border:1px solid #e4ece6;border-radius:12px;padding:18px;margin:18px 0}.smd-payment-form .smd-alert,.smd-payment-details .smd-alert{font-size:12px;line-height:1.6}.smd-payout-form .smd-disclaimer{grid-column:1/-1}
@media(max-width:760px){.smd-profile-layout,.smd-payment-layout{grid-template-columns:1fr}.smd-profile-form .smd-form-grid,.smd-profile-read-grid,.smd-bank-fields,.smd-payment-saved{grid-template-columns:1fr}.smd-profile-form .smd-full{grid-column:auto}}

.smd-release-form-v12 .smd-film-only label{display:flex;flex-direction:column;gap:7px;color:#344b3c;font-size:12px;font-weight:650;min-width:0}.smd-release-form-v12 .smd-film-only input{width:100%;box-sizing:border-box}

/* v1.6.0 VEVO, subscription and analytics additions */
.smd-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.smd-metric{background:#fff;border:1px solid #e0e8e2;border-radius:18px;padding:20px;box-shadow:0 4px 14px rgba(14,55,35,.035)}.smd-metric span{display:block;color:#60736a;font-size:13px}.smd-metric strong{display:block;font-size:28px;color:#0b5134;margin-top:8px}.smd-vevo-form{margin:20px 0}.smd-subscription-card{position:relative;background:linear-gradient(135deg,#104d34,#1d8056);color:#fff;border-radius:22px;padding:32px;overflow:hidden}.smd-subscription-card h2{font-size:28px;margin:14px 0 8px;color:#fff}.smd-subscription-card p{color:#e0f4e9}.smd-subscription-badge{display:inline-block;border:1px solid #b6ead0;background:#e5f8ed;color:#11613d;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.08em}.smd-subscription-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.smd-subscription-dates div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:16px}.smd-subscription-dates small,.smd-subscription-dates b{display:block}.smd-subscription-dates small{color:#cce8d9;margin-bottom:6px}.smd-subscription-everything{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2)}.smd-subscription-everything h3{color:#fff;margin:0 0 8px}.smd-table-wrap{overflow-x:auto}.smd-table{width:100%;border-collapse:collapse}.smd-table th,.smd-table td{text-align:left;padding:13px 12px;border-bottom:1px solid #e6ece8}.smd-table th{color:#62756b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.smd-table td small{display:block;color:#7b8c83;margin-top:4px}.smd-table a{color:#126341}.smd-status.pending{background:#fff5e6;color:#945600}.smd-status.approved{background:#e6f5eb;color:#126341}.smd-status.rejected{background:#fdecec;color:#a12222}@media(max-width:900px){.smd-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smd-subscription-dates{grid-template-columns:1fr}}@media(max-width:560px){.smd-metric-grid{grid-template-columns:1fr}}
/* v1.8 profile editing controls */
.smd-profile-edit-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}
.smd-profile-edit-actions [hidden]{display:none!important}


/* v1.8.1: strict page isolation. Each portal URL shows only its own workspace panel. */
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-welcome,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-stats,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-content-grid,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-form-panel,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-royalty-panel,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-payout-panel,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-label-panel,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-profile-panel,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-payment-panel,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-vevo-panel,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-subscription-panel,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-revenue-analytics-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-vevo-analytics-panel{display:block!important}

body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-welcome,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-stats,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-content-grid,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-form-panel,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-royalty-panel,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-payout-panel,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-label-panel,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-profile-panel,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-payment-panel,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-vevo-panel,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-subscription-panel,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-vevo-analytics-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-revenue-analytics-panel{display:block!important}

body.smd-portal-page .smd-app.smd-page-subscription .smd-welcome,
body.smd-portal-page .smd-app.smd-page-subscription .smd-stats,
body.smd-portal-page .smd-app.smd-page-subscription .smd-content-grid,
body.smd-portal-page .smd-app.smd-page-subscription .smd-form-panel,
body.smd-portal-page .smd-app.smd-page-subscription .smd-royalty-panel,
body.smd-portal-page .smd-app.smd-page-subscription .smd-payout-panel,
body.smd-portal-page .smd-app.smd-page-subscription .smd-label-panel,
body.smd-portal-page .smd-app.smd-page-subscription .smd-profile-panel,
body.smd-portal-page .smd-app.smd-page-subscription .smd-payment-panel,
body.smd-portal-page .smd-app.smd-page-subscription .smd-vevo-panel,
body.smd-portal-page .smd-app.smd-page-subscription .smd-revenue-analytics-panel,
body.smd-portal-page .smd-app.smd-page-subscription .smd-vevo-analytics-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-subscription .smd-subscription-panel{display:block!important}

body.smd-portal-page .smd-app.smd-page-vevo .smd-welcome,
body.smd-portal-page .smd-app.smd-page-vevo .smd-stats,
body.smd-portal-page .smd-app.smd-page-vevo .smd-content-grid,
body.smd-portal-page .smd-app.smd-page-vevo .smd-form-panel,
body.smd-portal-page .smd-app.smd-page-vevo .smd-royalty-panel,
body.smd-portal-page .smd-app.smd-page-vevo .smd-payout-panel,
body.smd-portal-page .smd-app.smd-page-vevo .smd-label-panel,
body.smd-portal-page .smd-app.smd-page-vevo .smd-profile-panel,
body.smd-portal-page .smd-app.smd-page-vevo .smd-payment-panel,
body.smd-portal-page .smd-app.smd-page-vevo .smd-subscription-panel,
body.smd-portal-page .smd-app.smd-page-vevo .smd-revenue-analytics-panel,
body.smd-portal-page .smd-app.smd-page-vevo .smd-vevo-analytics-panel{display:none!important}
body.smd-portal-page .smd-app.smd-page-vevo .smd-vevo-panel{display:block!important}

body.smd-portal-page .smd-app.smd-page-subscription .smd-main,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-main,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-main,
body.smd-portal-page .smd-app.smd-page-vevo .smd-main{min-width:0}
body.smd-portal-page .smd-app.smd-page-subscription .smd-subscription-panel,
body.smd-portal-page .smd-app.smd-page-revenue-analytics .smd-revenue-analytics-panel,
body.smd-portal-page .smd-app.smd-page-vevo-analytics .smd-vevo-analytics-panel,
body.smd-portal-page .smd-app.smd-page-vevo .smd-vevo-panel{margin-top:0}
\n/* Standalone branded login page: no theme title/header/footer clutter. */
body.smd-portal-page:has(.smd-login-shell) .site-header,
body.smd-portal-page:has(.smd-login-shell) header.site-header,
body.smd-portal-page:has(.smd-login-shell) .site-footer,
body.smd-portal-page:has(.smd-login-shell) footer.site-footer,
body.smd-portal-page:has(.smd-login-shell) .wp-block-template-part,
body.smd-portal-page:has(.smd-login-shell) .entry-header{display:none!important}
body.smd-portal-page:has(.smd-login-shell) .entry-content,
body.smd-portal-page:has(.smd-login-shell) .wp-block-post-content{margin:0!important;padding:0!important}
body.smd-portal-page:has(.smd-login-shell) .smd-login-shell{min-height:100vh;border-radius:0;margin:0;padding:50px 18px}
body.smd-portal-page:has(.smd-login-shell) .smd-login-card{max-width:470px}

/* v2.1.4 Labels & Artists count */
.smd-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:#e4f2e9;color:#12613d;font-size:11px;font-weight:700;line-height:1;}
.smd-label-metrics{margin:10px 0 18px;}
