
.srp-login-wrap{width:100%;max-width:460px;margin:0 auto;color:#F2EFE8}
.srp-login-wrap form{display:flex;flex-direction:column;gap:18px}
.srp-login-wrap p{margin:0}
.srp-login-wrap label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#F2EFE8}
.srp-login-wrap input[type="text"],.srp-login-wrap input[type="password"]{width:100%;box-sizing:border-box;background:#0B151D;border:1px solid #26313A;color:#F2EFE8;padding:15px 16px;border-radius:0;outline:none}
.srp-login-wrap input[type="text"]:focus,.srp-login-wrap input[type="password"]:focus{border-color:#2EA3F2}
.srp-login-wrap .login-remember label{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-weight:400}
.srp-login-wrap input[type="submit"]{width:100%;background:#2EA3F2;border:1px solid #2EA3F2;color:#fff;padding:15px 18px;font-weight:700;letter-spacing:1.5px;cursor:pointer}
.srp-login-wrap input[type="submit"]:hover{filter:brightness(1.08)}
.srp-login-links{text-align:center;margin-top:18px}
.srp-login-links a{color:#F2EFE8;text-decoration:none}
.srp-login-links a:hover{color:#2EA3F2}
.srp-login-error{border:1px solid #8b3b3b;padding:12px 14px;margin-bottom:18px}
.srp-login-message{text-align:center;color:#F2EFE8}
.srp-login-message a{color:#2EA3F2}


/* v0.3 Artist Dashboard */
.srp-dashboard{width:100%;max-width:1280px;margin:0 auto;color:#F2EFE8}
.srp-dashboard-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}
.srp-eyebrow,.srp-card-label{font-size:11px;font-weight:700;letter-spacing:2px;color:#19B5FE}
.srp-dashboard h1{margin:8px 0 0;font-size:34px;line-height:1.1;letter-spacing:.5px;color:#F2EFE8}
.srp-portal-nav{display:flex;align-items:center;gap:26px;padding:16px 0;border-top:1px solid #26313A;border-bottom:1px solid #26313A;margin-bottom:34px;flex-wrap:wrap}
.srp-portal-nav a{font-size:11px;font-weight:700;letter-spacing:1.2px;color:#F2EFE8;text-decoration:none}
.srp-portal-nav a:hover{color:#19B5FE}
.srp-portal-nav .srp-logout{margin-left:auto;color:#D8A85F}
.srp-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.srp-dashboard-card{min-height:175px;padding:28px;border:1px solid #26313A;background:rgba(255,255,255,.015)}
.srp-dashboard-card h2{margin:13px 0 9px;font-size:20px;color:#F2EFE8}
.srp-dashboard-card p{margin:0;max-width:520px;font-size:14px;line-height:1.65;color:#AEB7BD}
.srp-notice{padding:18px;border:1px solid #26313A;color:#F2EFE8}
.srp-notice a{color:#19B5FE}
@media(max-width:767px){
 .srp-dashboard h1{font-size:27px}
 .srp-dashboard-grid{grid-template-columns:1fr}
 .srp-portal-nav{gap:16px}
 .srp-portal-nav .srp-logout{margin-left:0}
}

/* v0.4 Studio Dashboard */
.srp-studio-stats{display:flex;gap:16px;margin:28px 0}
.srp-studio-stats>div{min-width:150px;border:1px solid #26313A;padding:18px 22px;display:flex;flex-direction:column}
.srp-studio-stats strong{font-size:28px;color:#F2EFE8}.srp-studio-stats span{font-size:10px;letter-spacing:1.5px;color:#19B5FE}
.srp-studio-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px}
.srp-project-form{display:grid;gap:14px;margin-top:20px}.srp-project-form label{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#AEB7BD}
.srp-project-form input,.srp-project-form select,.srp-project-form textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;background:#0B151D;border:1px solid #26313A;color:#F2EFE8}
.srp-project-form button{padding:12px 16px;background:#19B5FE;border:0;color:white;font-weight:700;letter-spacing:1.2px;cursor:pointer}
.srp-project-row{padding:15px 0;border-bottom:1px solid #26313A;display:flex;flex-direction:column;gap:5px}.srp-project-row span{font-size:12px;color:#AEB7BD}
.srp-success{border:1px solid #2d7650;padding:12px 14px;margin:20px 0;color:#F2EFE8}
@media(max-width:850px){.srp-studio-layout{grid-template-columns:1fr}}


/* v0.5 Artist Management */
.srp-studio-nav{
    display:flex;
    gap:24px;
    padding:14px 0;
    margin:0 0 34px;
    border-top:1px solid #26313A;
    border-bottom:1px solid #26313A;
}
.srp-studio-nav a{
    color:#F2EFE8;
    text-decoration:none;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.3px;
}
.srp-studio-nav a:hover{color:#19B5FE}
.srp-management-section{margin:0 0 48px}
.srp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 16px}
.srp-section-heading h2{margin:7px 0 0;font-size:25px;color:#F2EFE8}
.srp-artist-list{margin-top:10px}
.srp-artist-row{
    display:flex;
    justify-content:space-between;
    gap:20px;
    align-items:center;
    padding:16px 0;
    border-bottom:1px solid #26313A;
}
.srp-artist-row>div:first-child{display:flex;flex-direction:column;gap:5px}
.srp-artist-row strong{color:#F2EFE8;font-size:15px}
.srp-artist-row span{color:#AEB7BD;font-size:12px}
.srp-artist-meta{display:flex;gap:18px;align-items:center;text-align:right}
.srp-artist-meta span:first-child{color:#19B5FE;font-size:10px;font-weight:700;letter-spacing:1px}
.srp-project-form input[type="email"],
.srp-project-form input[type="password"]{
    width:100%;
    box-sizing:border-box;
    margin-top:6px;
    padding:11px 12px;
    background:#0B151D;
    border:1px solid #26313A;
    color:#F2EFE8;
}
@media(max-width:700px){
    .srp-artist-row{align-items:flex-start;flex-direction:column}
    .srp-artist-meta{text-align:left}
}


/* v0.6 Song Manager */
.srp-artist-songs{margin-top:34px;padding:28px;border:1px solid #26313A}
.srp-artist-songs h2{margin:10px 0 18px;font-size:22px;color:#F2EFE8}
.srp-song-list{display:grid;gap:0}
.srp-song-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #26313A}
.srp-song-row strong{color:#F2EFE8}.srp-song-row span{font-size:12px;color:#AEB7BD}
@media(max-width:650px){.srp-song-row{flex-direction:column;gap:5px}}


/* v0.7 Mix Review */
.srp-checkbox-label{display:flex!important;align-items:center;gap:9px;letter-spacing:0!important;text-transform:none}
.srp-checkbox-label input{width:auto!important;margin:0!important}
.srp-studio-revision{margin-top:8px;padding:10px 12px;border-left:2px solid #19B5FE;color:#F2EFE8;font-size:12px;line-height:1.5}
.srp-artist-mixes{margin-top:34px;padding:28px;border:1px solid #26313A}
.srp-artist-mixes>h2{margin:10px 0 20px;font-size:22px;color:#F2EFE8}
.srp-mix-review{padding:22px 0;border-top:1px solid #26313A}
.srp-mix-review:first-of-type{border-top:0}
.srp-mix-heading>div{display:flex;flex-direction:column;gap:5px}
.srp-mix-heading strong{font-size:17px;color:#F2EFE8}
.srp-mix-heading span{font-size:11px;color:#19B5FE;letter-spacing:1px;text-transform:uppercase}
.srp-mix-review audio{width:100%;margin:16px 0 10px}
.srp-studio-note{font-size:13px;color:#AEB7BD}
.srp-download-link{display:inline-block;margin:8px 0 14px;color:#19B5FE;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:1px}
.srp-revision-form textarea{width:100%;box-sizing:border-box;background:#0B151D;border:1px solid #26313A;color:#F2EFE8;padding:12px}
.srp-mix-actions{display:flex;gap:10px;margin-top:10px}
.srp-mix-actions button{border:1px solid #19B5FE;background:#19B5FE;color:#fff;padding:10px 14px;font-size:10px;font-weight:700;letter-spacing:1px;cursor:pointer}
.srp-mix-actions .srp-approve-button{background:transparent;color:#F2EFE8;border-color:#53616B}


/* v0.8 Attention + Mix Management */
.srp-attention-panel{border:1px solid #26313A;padding:24px;margin:0 0 28px}
.srp-attention-head{display:flex;justify-content:space-between;align-items:center}
.srp-attention-head h2{margin:7px 0 0;font-size:22px;color:#F2EFE8}
.srp-muted{color:#AEB7BD;font-size:13px;margin:16px 0 0}
.srp-attention-list{margin-top:16px}
.srp-attention-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-top:1px solid #26313A;text-decoration:none}
.srp-attention-row>div{display:flex;flex-direction:column;gap:4px}
.srp-attention-row strong{color:#F2EFE8;font-size:14px}
.srp-attention-row span{color:#AEB7BD;font-size:12px}
.srp-attention-row b{color:#19B5FE;font-size:10px;letter-spacing:1px}
.srp-row-actions{display:flex;gap:8px;margin-top:10px}
.srp-row-actions button{background:transparent;border:1px solid #53616B;color:#F2EFE8;padding:7px 10px;font-size:9px;font-weight:700;letter-spacing:1px;cursor:pointer}
.srp-row-actions .srp-delete{border-color:#7b3e3e;color:#d9a4a4}
.srp-manage-mix-row:target{outline:1px solid #19B5FE;outline-offset:8px}

/* v0.9 drill-down workspace */
#srp-workspace,#srp-mixes{scroll-margin-top:28px}
.srp-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}
.srp-workspace h3{margin:8px 0 16px;color:#F2EFE8;font-size:18px}
.srp-drill-list{display:flex;flex-direction:column}
.srp-drill-list>a{display:flex;justify-content:space-between;gap:14px;padding:12px 2px;border-top:1px solid #26313A;color:#F2EFE8;text-decoration:none;font-size:13px}
.srp-drill-list>a span,.srp-drill-list>a.is-active{color:#19B5FE}
.srp-song-workspace{border:1px solid #26313A;padding:26px;margin-top:18px}
.srp-song-workspace>h2{margin:7px 0 4px;color:#F2EFE8;font-size:25px}
.srp-version-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}
.srp-version-panel{border:1px solid #26313A;padding:20px}
.srp-version-row{padding:16px 0;border-top:1px solid #26313A}
.srp-version-row>div:first-child{display:flex;justify-content:space-between;gap:15px}
.srp-version-row strong{color:#F2EFE8}
.srp-version-row span{color:#19B5FE;font-size:10px;letter-spacing:1px;text-transform:uppercase}
.srp-version-row.is-archived{opacity:.76}
@media(max-width:900px){.srp-workspace-grid,.srp-version-columns{grid-template-columns:1fr}}


/* v0.10 Command Center / Progressive Disclosure */
.srp-legacy-management{display:none!important}
.srp-quick-actions{border:1px solid #26313A;padding:18px 20px;margin:0 0 22px}
.srp-quick-action-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.srp-quick-action-links a{display:inline-block;padding:9px 13px;border:1px solid #53616B;color:#F2EFE8;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:1px}
.srp-quick-action-links a:hover{border-color:#19B5FE;color:#19B5FE}
.srp-context-tool{border:1px solid #26313A;padding:22px;margin:18px 0;scroll-margin-top:28px}
.srp-context-tool h2{margin:7px 0 16px;color:#F2EFE8;font-size:21px}
.srp-compact-form{max-width:620px}
.srp-context-project{scroll-margin-top:28px}


/* v0.10.1 Artist Management progressive disclosure */
#srp-artists{scroll-margin-top:28px}


/* v0.10.2 Simplified selection + creation-on-demand */
.srp-selected-context{display:flex;align-items:center;justify-content:space-between;gap:14px}
.srp-selected-context h3{margin:8px 0!important}
.srp-change-link{color:#19B5FE;text-decoration:none;font-size:9px;font-weight:700;letter-spacing:1px}
.srp-change-picker{display:none;margin-top:12px}
.srp-change-picker:target{display:block}
#srp-projects{scroll-margin-top:28px}


/* v0.10.3 Studio-side mix players */
.srp-studio-audio{display:block;width:100%;margin:14px 0 10px}
.srp-audio-missing{margin:12px 0;padding:10px 12px;border:1px solid #26313A;color:#AEB7BD;font-size:11px}
.srp-studio-mix-note,.srp-studio-revision{margin-top:10px;padding:10px 12px;border-left:2px solid #53616B;color:#F2EFE8;font-size:12px;line-height:1.5}
.srp-studio-revision{border-left-color:#19B5FE}
.srp-studio-mix-note strong,.srp-studio-revision strong{display:block;margin-bottom:5px;color:#AEB7BD;font-size:9px;letter-spacing:1px}


/* v0.10.4 Side-by-side Song / Mix actions */
.srp-context-tools-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin:18px 0}
.srp-context-tools-row .srp-context-tool{margin:0;height:100%;box-sizing:border-box}
.srp-context-tools-row .srp-compact-form{max-width:none}
@media(max-width:850px){.srp-context-tools-row{grid-template-columns:1fr}}


/* v0.10.5 Align Add Song / Upload Mix submit buttons */
.srp-context-tools-row .srp-context-tool {
    display: flex;
    flex-direction: column;
}

.srp-context-tools-row .srp-project-form {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.srp-context-tools-row .srp-project-form > button[type="submit"] {
    margin-top: auto;
}


/* v0.11 Automatic Rough Mix / Rev numbering + artist approval */
.srp-auto-version{margin-bottom:14px;padding:12px 14px;border:1px solid #26313A;background:#0B151D}
.srp-auto-version span{display:block;margin-bottom:5px;color:#AEB7BD;font-size:9px;font-weight:700;letter-spacing:1px}
.srp-auto-version strong{color:#19B5FE;font-size:15px}
.srp-approved-status{color:#19B5FE!important;font-weight:700}


/* v0.11.1 Close revision cycle when latest version is artist-approved */
.srp-final-approved{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #26313A;background:#0B151D}
.srp-final-approved strong{color:#19B5FE;font-size:13px;letter-spacing:.7px}
.srp-final-approved span{color:#F2EFE8;font-size:18px;font-weight:700}
.srp-final-approved small{color:#AEB7BD;font-size:11px}


/* v0.11.2 protected cleanup controls */
.srp-destructive-actions{display:flex;gap:10px;justify-content:flex-end;margin:-38px 0 18px}
.srp-destructive-actions form{margin:0}
@media(max-width:850px){.srp-destructive-actions{justify-content:flex-start;margin:10px 0 18px;flex-wrap:wrap}}

/* v0.12 permanent Approved Mix libraries */
#srp-approved-library{scroll-margin-top:28px}
.srp-approved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.srp-approved-card{border:1px solid #26313A;padding:18px;background:#0B151D}
.srp-approved-card h3{margin:7px 0 3px;color:#F2EFE8}
.srp-approved-card p{margin:0 0 12px;color:#AEB7BD;font-size:12px}
.srp-approved-card strong{display:block;color:#19B5FE;font-size:11px;letter-spacing:.5px}
.srp-approved-card span{display:block;margin:6px 0 12px;color:#AEB7BD;font-size:11px}
.srp-approved-card audio{width:100%}
.srp-artist-approved-library{margin-top:28px;border:1px solid #26313A;padding:24px}
.srp-artist-approved-library>h2{color:#F2EFE8;margin:7px 0 18px}
@media(max-width:850px){.srp-approved-grid{grid-template-columns:1fr}}


/* v0.12.1 — one standalone Artist Approved Mixes library */
.srp-full-width-library{
    width:100%;
    box-sizing:border-box;
    clear:both;
}
#srp-artist-approved-library{
    margin-top:28px;
    margin-bottom:28px;
}

/* v0.12.2 mix approval → mastering */
.srp-mastering-handoff{color:#F2EFE8!important;font-weight:700;letter-spacing:.5px;margin-top:8px!important}


/* v0.12.3 Artist Dashboard review-direction wording */
.srp-dashboard-grid .srp-dashboard-card p{
    line-height:1.45;
}


/* v0.12.4 — actionable Latest Mix review link */
.srp-review-below-link{
    display:inline-block;
    margin-top:4px;
    color:#19B5FE;
    font-weight:700;
    text-decoration:none;
    letter-spacing:.2px;
}
.srp-review-below-link:hover,
.srp-review-below-link:focus{
    color:#19B5FE;
    text-decoration:underline;
}
.srp-mix-review{
    scroll-margin-top:28px;
}

/* v0.12.5 protected Artist removal */
.srp-artist-context-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.srp-artist-context-actions form{margin:0}
.srp-delete-artist{font-size:10px;padding:8px 11px}

/* v0.13.0 — Artist Portal Projects */
.srp-portal-nav a.is-active{color:#19B5FE}
.srp-portal-page{margin-top:28px}
.srp-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #26313A;padding-bottom:20px;margin-bottom:20px}
.srp-page-heading h2{margin:6px 0;color:#F2EFE8;font-size:34px}
.srp-page-heading p{margin:0;color:#AEB7BD}
.srp-project-count{border:1px solid #26313A;padding:10px 14px;color:#19B5FE;font-size:11px;font-weight:700;letter-spacing:1px}
.srp-project-library{display:grid;gap:18px}
.srp-project-card{border:1px solid #26313A;background:#0B151D;padding:24px}
.srp-project-card-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.srp-project-card h3{font-size:26px;color:#F2EFE8;margin:7px 0 0}
.srp-project-status{border:1px solid #19B5FE;color:#19B5FE;padding:8px 10px;font-size:10px;font-weight:700;letter-spacing:1px}
.srp-project-meta{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0;color:#AEB7BD;font-size:11px;letter-spacing:.4px}
.srp-project-meta strong{color:#F2EFE8}
.srp-project-notes{border-left:2px solid #19B5FE;padding-left:12px;color:#AEB7BD}
.srp-project-song-list{margin-top:18px;border-top:1px solid #26313A}
.srp-project-song-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #26313A}
.srp-project-song-row strong{color:#F2EFE8}
.srp-project-song-row span{color:#19B5FE;font-size:11px;text-transform:uppercase}
.srp-empty-state{border:1px solid #26313A;padding:30px;background:#0B151D}
@media(max-width:700px){.srp-page-heading,.srp-project-card-top,.srp-project-song-row{align-items:flex-start;flex-direction:column}.srp-project-count{align-self:flex-start}}


/* v0.13.1 — Artist Portal Songs */
.srp-song-library{display:grid;gap:22px}
.srp-song-project-group{border:1px solid #26313A;background:#0B151D;padding:24px}
.srp-song-project-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #26313A}
.srp-song-project-heading h3{margin:7px 0 0;color:#F2EFE8;font-size:25px}
.srp-song-library-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid #26313A}
.srp-song-library-row:last-child{border-bottom:0;padding-bottom:0}
.srp-song-library-main h4{margin:0;color:#F2EFE8;font-size:20px}
.srp-song-library-main p{margin:7px 0 0;color:#AEB7BD}
.srp-song-library-status{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.srp-song-library-status span{color:#19B5FE;font-size:11px;font-weight:700;letter-spacing:.7px}
.srp-song-library-status strong{color:#19B5FE;font-size:10px;letter-spacing:.5px}
.srp-song-library-status small{color:#AEB7BD}
@media(max-width:700px){
    .srp-song-project-heading,.srp-song-library-row{flex-direction:column;align-items:flex-start}
    .srp-song-library-status{text-align:left;align-items:flex-start}
}


/* v0.13.2 — Artist Portal Files */
.srp-file-library{display:grid;gap:14px}
.srp-file-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;align-items:center;border:1px solid #26313A;background:#0B151D;padding:22px}
.srp-file-info h3{margin:6px 0 8px;color:#F2EFE8;font-size:21px}
.srp-file-meta{display:flex;gap:12px;flex-wrap:wrap;color:#AEB7BD;font-size:11px}
.srp-file-meta span+span:before{content:"•";margin-right:12px;color:#52616B}
.srp-file-approved,.srp-file-status{display:inline-block;margin-top:10px;color:#19B5FE;font-size:10px;font-weight:700;letter-spacing:.7px}
.srp-file-actions{display:flex;align-items:center;gap:14px}
.srp-file-actions audio{width:100%;min-width:0}
.srp-file-actions .srp-download-link{white-space:nowrap}
.srp-files-note{margin-top:20px;border-left:2px solid #19B5FE;padding:12px 0 12px 14px}
.srp-files-note strong{color:#19B5FE;font-size:10px;letter-spacing:.8px}
.srp-files-note p{margin:5px 0 0;color:#AEB7BD}
@media(max-width:800px){
    .srp-file-row{grid-template-columns:1fr}
    .srp-file-actions{flex-direction:column;align-items:stretch}
}

/* v0.13.3 — Studio documents + Artist document library */
.srp-studio-file-upload{margin-bottom:22px}
.srp-file-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.srp-document-library{display:grid;gap:12px;margin-bottom:24px}
.srp-document-card{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #26313A;background:#0B151D;padding:20px}
.srp-document-card h3{margin:6px 0;color:#F2EFE8;font-size:20px}
.srp-document-card p,.srp-document-card small{display:block;margin:4px 0;color:#AEB7BD}
.srp-document-actions{display:flex;gap:10px;align-items:center}
.srp-file-view{display:inline-block;border:1px solid #19B5FE;padding:9px 12px;color:#19B5FE;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.6px}
.srp-file-section-label{margin:24px 0 10px;color:#AEB7BD;font-size:10px;font-weight:700;letter-spacing:1px}
@media(max-width:700px){.srp-file-form-grid{grid-template-columns:1fr}.srp-document-card{align-items:flex-start;flex-direction:column}}

/* v0.14.0 — Billing & Invoice Engine */
.srp-balance-box{border:1px solid #26313A;padding:12px 18px;text-align:right}.srp-balance-box small{display:block;color:#19B5FE;font-size:9px;letter-spacing:1px}.srp-balance-box strong{display:block;color:#F2EFE8;font-size:25px;margin-top:3px}
.srp-invoice-library{display:grid;gap:12px}.srp-invoice-card{display:flex;justify-content:space-between;gap:28px;align-items:center;border:1px solid #26313A;background:#0B151D;padding:22px}.srp-invoice-card h3{margin:6px 0;color:#F2EFE8}.srp-invoice-card p,.srp-invoice-card small{color:#AEB7BD}.srp-invoice-money{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.srp-invoice-money>strong{font-size:24px;color:#F2EFE8}.srp-invoice-status{font-size:10px;font-weight:700;letter-spacing:.8px}.status-due{color:#19B5FE}.status-paid{color:#66d19e}.status-void{color:#AEB7BD}
.srp-studio-invoice-list{margin-top:22px}.srp-studio-invoice-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #26313A;padding:14px 0}.srp-studio-invoice-row>div span{display:block;color:#AEB7BD;margin-top:4px}.srp-studio-invoice-row form{display:flex;gap:8px;align-items:center}.srp-studio-invoice-row button{width:auto}
@media(max-width:700px){.srp-invoice-card,.srp-studio-invoice-row{flex-direction:column;align-items:flex-start}.srp-invoice-money{align-items:flex-start}.srp-studio-invoice-row form{width:100%}}

/* v0.14.2 — automatic branded invoice PDF */
.srp-auto-pdf-note{border:1px solid #26313A;padding:12px 14px;display:flex;flex-direction:column;justify-content:center}
.srp-auto-pdf-note strong{color:#19B5FE;font-size:10px;letter-spacing:.8px}
.srp-auto-pdf-note span{color:#AEB7BD;margin-top:4px;font-size:12px}

/* v0.14.9 Current Artists direct workspace navigation */
.srp-artist-row-link { color: inherit; text-decoration: none; cursor: pointer; }
.srp-artist-row-link:hover { text-decoration: none; }

/* v0.14.11 Current Projects management */
.srp-project-row-manage{flex-direction:row;align-items:center;justify-content:space-between;gap:18px}
.srp-project-row-main{min-width:0;flex:1}.srp-project-open{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit}.srp-project-open strong{color:#F2EFE8}.srp-project-open:hover strong{color:#18B8FF}.srp-project-orphan{cursor:default}.srp-project-orphan strong{color:#F2EFE8}.srp-project-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.srp-project-select{font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;color:#18B8FF}.srp-inline-delete{margin:0}.srp-project-delete{padding:8px 12px!important;font-size:11px!important;margin:0!important}@media(max-width:700px){.srp-project-row-manage{align-items:flex-start;flex-direction:column}.srp-project-row-actions{width:100%;justify-content:space-between}}


/* v0.14.14 Studio Portal application navigation */
.srp-studio-nav .srp-studio-logout{margin-left:auto;color:#D8A85F}
@media(max-width:850px){.srp-studio-nav{flex-wrap:wrap}.srp-studio-nav .srp-studio-logout{margin-left:0}}
