/* Scoped corrections for the current administrative interface. */
body.light-mode .cover-action-btn{color:#14243b!important;background:#fff!important;border-color:#c5d0de!important;min-height:48px}
body.light-mode .cover-action-btn:hover,body.light-mode .cover-action-btn.active{color:#075985!important;background:#e7f2f9!important;border-color:#8ebbd5!important}
body.light-mode .cover-action-btn.danger{color:#b42318!important;background:#fff4f2!important;border-color:#e9b9b3!important}
body.light-mode .cover-action-btn.danger:hover{background:#ffe4df!important;color:#901b12!important}
body.light-mode .media-tabs{background:#e8edf3!important;border:1px solid #c5d0de}
body.light-mode .media-tab{color:#42546d!important}
body.light-mode .media-tab.active{color:#14243b!important;background:#fff!important;box-shadow:0 1px 4px #14243b15;font-weight:700}
body.light-mode .upload-zone{border-color:#b8c7d8;background:#f8fafc}
body.light-mode .upload-zone-text,body.light-mode .upload-zone-hint{color:#475569}
body.light-mode #admin .admin-card strong[style*="color:white"],body.light-mode #admin .admin-card strong[style*="color: white"],body.light-mode #admin .admin-card code[style*="color:#fff"]{color:#14243b!important}
body.light-mode [data-admin-pane="ads"] .admin-card :is(strong,code){color:#14243b!important}
body.light-mode [data-admin-pane="ads"] [style*="color:#00C9A7"]{color:#075d58!important}
body.light-mode [data-admin-pane="ads"] [style*="color:#7dd3fc"]{color:#075985!important}
body.light-mode #wue-episodes-list .admin-list-item>div:first-child{color:#14243b!important;background:#e8edf3!important}
body.light-mode #upload-to-firebase-btn{background:#087653!important;color:#fff!important}
body.light-mode .studio-dialog .studio-primary,body.light-mode #podcasts-list .studio-primary{background:#076a73!important;color:#fff!important;border-color:#076a73!important}
body.light-mode .studio-dialog .studio-status,body.light-mode #podcasts-list .studio-muted{color:#475569}

#podcasts-list{display:grid;gap:14px}
#podcasts-list .studio-admin-row{display:grid;grid-template-columns:64px minmax(160px,1fr) auto;gap:16px;align-items:center;padding:18px;background:var(--bg-2,#fff);border:1px solid var(--border,#d9dfe5);border-radius:12px}
#podcasts-list .studio-admin-thumb{width:64px;min-width:0;aspect-ratio:1;border-radius:9px;overflow:hidden}
#podcasts-list .studio-row-copy{min-width:0}
#podcasts-list .studio-row-copy h3{font-size:17px;line-height:1.4;font-weight:700;letter-spacing:0;margin:0 0 6px;word-break:normal;overflow-wrap:break-word;white-space:normal}
#podcasts-list .studio-row-copy p{font-size:13px;line-height:1.5;word-break:normal;overflow-wrap:break-word}
#podcasts-list .studio-actions{min-width:0;gap:7px;justify-content:flex-end}
#podcasts-list .studio-actions>.studio-button{min-width:0;font-size:13px;padding:10px 12px}
#podcasts-list .studio-actions>.studio-button:first-child{color:var(--text);font-weight:700;border-color:var(--border)}
#podcasts-list .studio-actions>.studio-button:last-child{color:#d84339;border-color:#d8433935}
body.light-mode #podcasts-list .studio-actions>.studio-button:first-child{background:#e8f6f4;color:#075d58;border-color:#a7d9d3}
body.light-mode #podcasts-list .studio-actions>.studio-button:last-child{color:#b42318;background:#fff4f2;border-color:#e9b9b3}
#podcasts-list .studio-icon{color:inherit;background-color:currentColor}

@media(max-width:1024px){
  #podcasts-list .studio-admin-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px}
  #podcasts-list .studio-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;width:100%}
  #podcasts-list .studio-actions>.studio-button:first-child{grid-column:1/-1}
  #podcasts-list .studio-row-copy h3{font-size:16px;line-height:1.45}
}
@media(max-width:480px){
  #podcasts-list .studio-admin-row{padding:14px;grid-template-columns:64px minmax(0,1fr)}
  #podcasts-list .studio-actions>.studio-button{font-size:13px;min-height:44px}
  .cover-actions,.cover-actions.has-remove{gap:8px}
  .cover-action-btn{font-size:12px;padding:10px 6px}
}
