/* Baptist.FM combined dashboard v1.1.0 */
body:has(.bfm-audio-dashboard) .entry-content,body:has(.bfm-audio-dashboard) .site-main,body:has(.bfm-audio-dashboard) #primary,body:has(.bfm-audio-dashboard) .content-area{max-width:none!important;width:100%!important}
.bfm-audio-dashboard{background:#050a1b;color:#f7fbff;font:14px/1.5 Arial,sans-serif;padding:26px clamp(12px,3vw,48px);width:100%;box-sizing:border-box}.bfm-audio-dashboard *{box-sizing:border-box}.bfm-audio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:1700px;margin:auto}.bfm-audio-left,.bfm-audio-right{min-width:0}.bfm-audio-left{display:flex;flex-direction:column;gap:15px}.bfm-audio-card,.bfm-radio-shell .bfm-dashboard{background:#0c1932!important;border:1px solid #23466d!important;color:#fff!important;border-radius:2px!important;padding:22px!important;box-shadow:none!important}.bfm-audio-card h2{font:800 20px/1.3 Arial,sans-serif;color:#fff;margin:0 0 4px}.bfm-audio-card h2 span{color:#00c9f2;margin-right:8px}.bfm-muted{color:#a8b6cc!important;font-size:12px;margin:0 0 19px}.bfm-audio-card label{display:block;font-weight:800;font-size:11px;letter-spacing:.2px;margin:0 0 13px;color:#fff}.bfm-audio-card input:not([type=file]),.bfm-audio-card textarea,.bfm-audio-card select{display:block;width:100%;background:#050d1f!important;color:#fff!important;border:1px solid #294463!important;border-radius:2px!important;padding:11px!important;margin-top:5px;font:13px Arial,sans-serif;min-height:39px}.bfm-audio-card input::placeholder,.bfm-audio-card textarea::placeholder{color:#8a9bb3}.bfm-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bfm-file-drop{display:flex!important;align-items:center;flex-direction:column;justify-content:center;text-align:center;border:1px dashed #286a91;padding:20px 8px;gap:8px}.bfm-file-drop input{font-size:12px;max-width:100%}.bfm-file-drop small{color:#a8b6cc;font-weight:400}.bfm-action{display:block;width:100%;border:0;background:#2d63e9;color:#fff;padding:13px;font-weight:800;cursor:pointer;border-radius:2px}.bfm-action:disabled{opacity:.5}.bfm-storage{margin-top:22px;padding:13px;border:1px solid #294463}.bfm-storage-top{display:flex;justify-content:space-between;gap:10px;font-size:11px}.bfm-storage-track{height:7px;background:#283650;margin-top:9px}.bfm-storage-track>div{height:100%;background:#00c9f2;width:0}.bfm-library-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.bfm-library-header input{max-width:200px}.bfm-library-filters{display:flex;align-items:center;justify-content:space-between;color:#a8b6cc;font-size:12px}.bfm-library-filters label{display:flex;align-items:center;gap:8px;margin:0}.bfm-library-filters select{width:auto;min-height:30px;padding:5px!important}.bfm-audio-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid #243c5a;padding:13px 0;min-width:0}.bfm-play{border:1px solid #284e77;background:#10294d;color:#00c9f2;width:35px;height:35px;flex:none;border-radius:50%;cursor:pointer}.bfm-track{flex:1;min-width:0}.bfm-track strong{display:block;font-size:12px;overflow-wrap:anywhere}.bfm-track small{display:block;color:#84a8d8;font-size:11px}.bfm-size{color:#a8b6cc;font-size:11px;white-space:nowrap}.bfm-delete{background:transparent;color:#f5b0b0;border:1px solid #60434b;padding:5px 7px;cursor:pointer}.bfm-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;color:#b4c6de;font-size:12px}.bfm-pagination button{background:#10294d;border:1px solid #294463;color:#fff;padding:7px 10px;cursor:pointer}.bfm-pagination button:disabled{opacity:.4;cursor:default}#bfm-audio-player{width:100%;margin-top:14px}#bfm-upload-progress{width:100%;margin-top:10px}#bfm-upload-status{color:#8cdafc;font-size:12px}.bfm-radio-shell .bfm-portal-dashboard{background:transparent!important;padding:0!important;min-height:0!important}.bfm-radio-shell .bfm-dashboard{width:100%!important;max-width:none!important}.bfm-radio-shell h2,.bfm-radio-shell h3{color:#fff!important}.bfm-radio-shell p,.bfm-radio-shell td,.bfm-radio-shell th,.bfm-radio-shell label,.bfm-radio-shell strong{color:#dce9ff!important}.bfm-radio-shell a{color:#00c9f2!important}.bfm-radio-shell input,.bfm-radio-shell select{max-width:100%!important;background:#050d1f!important;color:#fff!important;border:1px solid #294463!important;padding:7px!important}.bfm-radio-shell button{background:#2d63e9!important;color:white!important;border:0!important;padding:9px 12px!important;cursor:pointer}.bfm-radio-shell table{width:100%!important;table-layout:fixed}.bfm-radio-shell td,.bfm-radio-shell th{padding:5px!important}.bfm-radio-shell .bfm-rtmp-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bfm-radio-shell .bfm-rtmp-row input{flex:1;min-width:0}.bfm-radio-shell #bfm-obs-key{width:100%!important;max-width:100%!important}.bfm-radio-shell .bfm-dashboard h2{font-size:22px!important}.bfm-radio-shell .bfm-dashboard h3{font-size:17px!important;margin-top:24px!important}@media(max-width:850px){.bfm-audio-grid{grid-template-columns:1fr}.bfm-audio-dashboard{padding:12px}.bfm-audio-card,.bfm-radio-shell .bfm-dashboard{padding:15px!important}}@media(max-width:450px){.bfm-two{grid-template-columns:1fr}.bfm-library-header{display:block}.bfm-library-header input{max-width:none}.bfm-size{display:none}}

.bfm-stream-off{padding:26px!important;background:#0b1d3e!important;color:#fff!important;border:1px solid #00c9f2!important}.bfm-stream-off h2{color:#00c9f2!important}.bfm-sales-link{display:inline-block;padding:12px 16px;background:#2d63e9;color:#fff!important;text-decoration:none;font-weight:700}.bfm-sales-link:hover{background:#1550cb}

/* v1.3.0: square-edged profile and public featured player */
.bfm-client-nav{display:flex;gap:10px;margin:0 0 18px}.bfm-client-nav a{background:#14396d;color:#fff!important;text-decoration:none;padding:12px 18px;font-weight:700;font-size:13px}.bfm-client-nav a:hover,.bfm-client-nav a[aria-current]{background:#2563eb}
.bfm-profile-wrap{max-width:1100px;margin:35px auto;padding:20px;color:#fff}.bfm-profile-card{background:#091a36;border:1px solid #1c5c8c;padding:28px}.bfm-profile-card h2{color:#fff}.bfm-profile-card p{color:#cbd5e1}.bfm-profile-card label{display:block;margin:20px 0 8px;font-weight:700}.bfm-profile-card input{display:block;margin:10px 0 20px}.bfm-profile-card button{background:#2863e7;color:white;border:0;padding:12px 18px;cursor:pointer}.bfm-profile-card button:disabled{opacity:.45}.bfm-profile-card #bfm-profile-preview{width:180px;height:180px;background:#0b2b52;border:1px solid #235789;display:flex;align-items:center;justify-content:center;color:#cbd5e1;text-align:center}.bfm-profile-card #bfm-profile-preview img{width:100%;height:100%;object-fit:cover}
.bfm-featured-player{background:#06172e;color:#fff;border:2px solid #00c9f2;margin:30px auto;max-width:1300px;font-family:Arial,sans-serif}.bfm-featured-player *{box-sizing:border-box;border-radius:0!important}.bfm-featured-heading{padding:15px 22px;background:#0c4c94;border-bottom:1px solid #00c9f2;font-weight:800;font-size:20px}.bfm-featured-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;padding:24px}.bfm-featured-main{display:flex;align-items:center;gap:22px;min-width:0}.bfm-featured-photo{width:210px;height:210px;flex:none;background:#0d3762;display:flex;align-items:center;justify-content:center;text-align:center}.bfm-featured-photo img{width:100%;height:100%;object-fit:cover}.bfm-featured-photo span{font-size:60px;color:#00c9f2}.bfm-featured-photo small{display:block;font-size:15px;color:#fff}.bfm-featured-details{flex:1;min-width:0}.bfm-featured-details h2{color:#fff;font-size:26px;margin:0 0 10px}.bfm-featured-details p{color:#d1e1f1}.bfm-featured-controls{display:flex;align-items:center;gap:15px}.bfm-main-play{border:0;background:#00c9f2;color:#00172b;font-size:24px;width:55px;height:55px;cursor:pointer;flex:none}.bfm-waveform{height:45px;flex:1;background:repeating-linear-gradient(90deg,transparent 0 5px,#00c9f2 5px 8px,transparent 8px 12px);mask-image:linear-gradient(to bottom,transparent 0%,black 35%,black 65%,transparent 100%)}.bfm-audio-time{white-space:nowrap}.bfm-featured-side{border-left:1px solid #00c9f2;padding-left:20px}.bfm-featured-side h3{color:#fff;margin:0 0 15px}.bfm-public-track{width:100%;display:grid;grid-template-columns:30px 1fr;gap:2px 10px;text-align:left;padding:9px;background:transparent;color:#fff;border:0;border-bottom:1px solid #175078;cursor:pointer}.bfm-public-track:hover{background:#0c4c94}.bfm-public-track span{grid-row:span 2;color:#00c9f2;font-size:22px}.bfm-public-track strong{font-size:14px}.bfm-public-track small{color:#adc6e0}.bfm-featured-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.bfm-featured-pagination button{background:#0b3c70;color:#fff;border:1px solid #00c9f2;padding:8px 15px;cursor:pointer}.bfm-featured-pagination button:disabled{opacity:.4}.bfm-visibility{background:#0b3c70;color:#fff;border:1px solid #00c9f2;padding:6px;cursor:pointer}
@media(max-width:850px){.bfm-featured-grid{grid-template-columns:1fr}.bfm-featured-side{border-left:0;border-top:1px solid #00c9f2;padding:20px 0 0}.bfm-featured-main{flex-wrap:wrap}.bfm-featured-photo{width:150px;height:150px}}

/* Client navigation: visible profile access */
.bfm-audio-dashboard .bfm-client-nav{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;visibility:visible!important;opacity:1!important}
.bfm-audio-dashboard .bfm-client-nav .bfm-profile-link{display:inline-flex!important;background:#2563eb!important;color:#fff!important;border:1px solid #00c9f2!important;border-radius:0!important;padding:12px 18px!important;font-weight:700!important;text-decoration:none!important}
.bfm-audio-dashboard .bfm-client-nav .bfm-profile-link:hover{background:#174584!important}
