/* WRADIO_COMBINED_SMART_HEADER_V9 */
.wnetwork-unified-control-header{display:grid!important;grid-template-columns:minmax(430px,1fr) minmax(260px,410px) max-content!important;grid-template-areas:"smart station actions"!important;align-items:center!important;gap:20px!important;min-height:98px!important;padding:14px 20px!important;border-bottom:0!important;background:#fff!important}
.wnetwork-unified-control-header>.content-header-left{flex:none!important;width:auto!important;max-width:none!important;padding:0!important}.wnetwork-station-column{grid-area:station!important;min-width:0!important}.wnetwork-action-column{grid-area:actions!important;min-width:0!important}.wnetwork-station-column>div,.wnetwork-station-column fieldset{width:100%!important;margin:0!important}.wnetwork-smart-action-group{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:9px!important;width:auto!important}.wnetwork-smart-action-group>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:48px!important;margin:0!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(15,23,42,.12)!important}
#wnetwork-smart-topbar-proxy{display:grid!important;grid-area:smart!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:5px 14px!important;min-width:0!important;width:100%!important;min-height:70px!important;margin:0!important;padding:10px 16px!important;overflow:hidden!important;appearance:none!important;border:1px solid #cfe0f3!important;border-left:4px solid #2563eb!important;border-radius:15px!important;background:linear-gradient(135deg,#f8fbff,#eef7ff)!important;color:#111827!important;box-shadow:0 7px 20px rgba(37,99,235,.09)!important;font-family:Montserrat,Arial,sans-serif!important;text-align:left!important;cursor:pointer!important}#wnetwork-smart-topbar-proxy .wn-smart-kicker{color:#111827!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.015em!important;line-height:1.1!important;white-space:nowrap!important}#wnetwork-smart-topbar-proxy strong{justify-self:start!important;overflow:hidden!important;padding:5px 9px!important;border-radius:999px!important;background:#e7f8f0!important;color:#059669!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}#wnetwork-smart-topbar-proxy strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#10b981;vertical-align:1px}#wnetwork-smart-topbar-proxy .wn-smart-line{grid-column:1/-1!important;overflow:hidden!important;color:#42566f!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#wnetwork-combined-player{position:sticky;top:0;z-index:1025;display:grid;grid-template-columns:72px minmax(210px,1fr) minmax(140px,1.2fr) 58px 160px 170px;align-items:center;gap:16px;min-height:98px;margin:0 8px 14px;padding:10px 18px;border:1px solid #1d3b59;border-radius:0 0 18px 18px;background:linear-gradient(115deg,#0b2132 0%,#061222 54%,#08172a 100%);box-shadow:0 14px 28px rgba(2,6,23,.25);color:#fff;font-family:Montserrat,Arial,sans-serif}#wnetwork-combined-player:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:0 0 18px 18px;background:linear-gradient(90deg,#22e5bd,#19d6ee 50%,#3977ff)}.wn-cover{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:13px;background:linear-gradient(145deg,#34322e,#252726);color:#decfae;font-size:28px}.wn-cover b{position:absolute;left:6px;bottom:5px;padding:2px 6px;border-radius:999px;background:#10202a;color:#55f0b6;font-size:8px;letter-spacing:.08em}.wn-track{display:flex;min-width:0;flex-direction:column;gap:3px}.wn-track small{color:#2ee1ef;font-size:10px;font-weight:800;letter-spacing:.06em}.wn-track strong,.wn-track span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-track strong{font-size:16px}.wn-track span{color:#9fb0c7;font-size:12px}.wn-wave{height:21px;background:repeating-linear-gradient(90deg,#14dff0 0 3px,transparent 3px 7px);clip-path:polygon(0 42%,4% 18%,8% 66%,12% 29%,16% 78%,20% 38%,24% 68%,28% 17%,32% 58%,36% 31%,40% 76%,44% 24%,48% 63%,52% 34%,56% 83%,60% 21%,64% 60%,68% 32%,72% 72%,76% 18%,80% 61%,84% 35%,88% 74%,92% 23%,96% 59%,100% 42%,100% 100%,0 100%)}.wn-play{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:linear-gradient(145deg,#20e1ed,#3183f5);box-shadow:0 0 0 7px rgba(26,185,224,.12);color:#071426;font-size:21px;cursor:pointer}.wn-play.needs-stream{outline:2px solid #f59e0b}.wn-volume{display:flex;align-items:center;gap:8px}.wn-volume button{width:34px;height:34px;border:1px solid #29415e;border-radius:9px;background:#101f32;color:#fff}.wn-volume input{min-width:70px;width:110px;accent-color:#22dce5}.wn-request{height:42px;border:1px solid #2c405a;border-radius:13px;background:#111e30;color:#fff;font-weight:700;cursor:pointer}#wnetwork-combined-player audio{display:none}
@media(max-width:1199.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(300px,1fr) minmax(220px,300px) max-content!important;gap:12px!important}.wnetwork-smart-action-group>.btn{min-width:46px!important}.wnetwork-smart-action-group>.btn .hide-on-small{display:none!important}#wnetwork-combined-player{grid-template-columns:62px minmax(180px,1fr) minmax(100px,.8fr) 54px 130px}.wn-request{display:none}}
@media(max-width:991.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"smart smart" "station actions"!important}#wnetwork-combined-player{grid-template-columns:56px minmax(160px,1fr) 54px 120px}.wn-wave{display:none}}
@media(max-width:575.98px){.wnetwork-unified-control-header{grid-template-columns:1fr!important;grid-template-areas:"smart" "station" "actions"!important;padding:10px!important}#wnetwork-smart-topbar-proxy{grid-template-columns:1fr!important}#wnetwork-smart-topbar-proxy strong,#wnetwork-smart-topbar-proxy .wn-smart-line{grid-column:1!important}.wnetwork-smart-action-group{justify-content:stretch!important}.wnetwork-smart-action-group>.btn{flex:1 1 0!important}#wnetwork-combined-player{grid-template-columns:52px minmax(0,1fr) 48px;gap:10px;margin:0 0 10px;padding:9px 12px}.wn-cover{width:48px;height:48px}.wn-volume{display:none}.wn-play{width:46px;height:46px}.wn-track strong{font-size:13px}}

/* V9.1: one compact fluid row, matching the approved integrated concept. */
.wnetwork-unified-control-header{grid-template-columns:minmax(360px,1.25fr) minmax(220px,.72fr) minmax(440px,1.45fr) max-content!important;grid-template-areas:"smart station player actions"!important;gap:12px!important;min-height:94px!important;padding:11px 14px!important}
#wnetwork-combined-player{position:relative!important;top:auto!important;z-index:auto!important;grid-area:player!important;display:grid!important;grid-template-columns:44px minmax(105px,1fr) 42px 95px 112px!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:64px!important;margin:0!important;padding:8px 10px!important;border:1px solid rgba(59,130,246,.3)!important;border-radius:13px!important;background:#101c2e!important;box-shadow:0 6px 16px rgba(30,64,175,.12)!important}
#wnetwork-combined-player:after{display:none!important}.wn-cover{width:42px!important;height:42px!important;border-radius:9px!important;font-size:20px!important}.wn-cover b{font-size:6px!important}.wn-track strong{font-size:12px!important}.wn-track span{font-size:10px!important}.wn-track small{font-size:9px!important}.wn-wave{display:none!important}.wn-play{width:38px!important;height:38px!important;box-shadow:0 0 0 4px rgba(26,185,224,.1)!important;font-size:15px!important}.wn-volume{gap:5px!important}.wn-volume button{width:28px!important;height:28px!important;padding:0!important}.wn-volume input{width:60px!important;min-width:50px!important}.wn-request{height:34px!important;padding:0 8px!important;border-radius:9px!important;font-size:10px!important}
@media(max-width:1399.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(300px,1fr) minmax(190px,.65fr) minmax(310px,1fr) max-content!important}#wnetwork-combined-player{grid-template-columns:42px minmax(90px,1fr) 38px 90px!important}.wn-request{display:none!important}}
@media(max-width:1099.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"smart smart" "station actions" "player player"!important}#wnetwork-combined-player{grid-template-columns:44px minmax(120px,1fr) 42px 110px 120px!important}.wn-request{display:block!important}}
@media(max-width:575.98px){.wnetwork-unified-control-header{grid-template-columns:1fr!important;grid-template-areas:"smart" "station" "player" "actions"!important}#wnetwork-combined-player{grid-template-columns:42px minmax(0,1fr) 38px!important}.wn-volume,.wn-request{display:none!important}}
/* V9.2 final: audio belongs in the existing header; no separate player panel. */
.wnetwork-unified-control-header{grid-template-columns:minmax(390px,1fr) minmax(260px,480px) 92px max-content!important;grid-template-areas:"smart station player actions"!important;gap:14px!important;min-height:104px!important;padding:12px 20px!important}
#wnetwork-combined-player{position:static!important;display:block!important;grid-area:player!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#wnetwork-combined-player:after{display:none!important}#wnetwork-combined-player audio{display:none!important}
#wnetwork-combined-player .wn-play{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:92px!important;height:48px!important;padding:0 12px!important;border:0!important;border-radius:11px!important;background:#0f6bf0!important;box-shadow:0 5px 14px rgba(15,107,240,.24)!important;color:#fff!important;font:700 12px Montserrat,Arial,sans-serif!important;cursor:pointer!important}
#wnetwork-combined-player .wn-play span{font-size:14px!important}#wnetwork-combined-player .wn-play b{font-size:12px!important;font-weight:700!important}#wnetwork-combined-player .wn-play.needs-stream{background:#b45309!important;outline:0!important}
@media(max-width:1199.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(300px,1fr) minmax(210px,300px) 48px max-content!important}#wnetwork-combined-player .wn-play{width:48px!important;padding:0!important}#wnetwork-combined-player .wn-play b{display:none!important}}
@media(max-width:991.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(0,1fr) 48px max-content!important;grid-template-areas:"smart smart smart" "station player actions"!important}}
@media(max-width:575.98px){.wnetwork-unified-control-header{grid-template-columns:1fr 48px!important;grid-template-areas:"smart smart" "station player" "actions actions"!important}}

/* V9.3 final: branded audio control before Smart Playlist. */
.wnetwork-unified-control-header{grid-template-columns:66px minmax(360px,1fr) minmax(260px,480px) max-content!important;grid-template-areas:"player smart station actions"!important}
#wnetwork-combined-player .wn-play{position:relative!important;width:58px!important;height:58px!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;background:#071426!important}
#wnetwork-combined-player .wn-play img{display:block!important;width:52px!important;height:52px!important;object-fit:contain!important}
#wnetwork-combined-player .wn-play span{position:absolute!important;right:3px!important;bottom:3px!important;display:grid!important;place-items:center!important;width:19px!important;height:19px!important;border-radius:50%!important;background:#0f6bf0!important;color:#fff!important;font-size:9px!important}
#wnetwork-combined-player .wn-play b{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
#wnetwork-combined-player .wn-play.needs-stream{background:#7c2d12!important}
@media(max-width:1199.98px){.wnetwork-unified-control-header{grid-template-columns:58px minmax(280px,1fr) minmax(200px,300px) max-content!important;grid-template-areas:"player smart station actions"!important}}
@media(max-width:991.98px){.wnetwork-unified-control-header{grid-template-columns:58px minmax(0,1fr) max-content!important;grid-template-areas:"player smart smart" "station station actions"!important}}
@media(max-width:575.98px){.wnetwork-unified-control-header{grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"player smart" "station station" "actions actions"!important}}

/* V10 final: use the native EverestPanel player above the controls. */
.wnetwork-unified-control-header{grid-template-columns:minmax(390px,1fr) minmax(260px,480px) max-content!important;grid-template-areas:"player player player" "smart station actions"!important;gap:12px 14px!important;min-height:0!important;padding:12px 20px!important}
#wnetwork-combined-player{position:static!important;display:block!important;grid-area:player!important;width:100%!important;min-width:0!important;height:230px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#wnetwork-combined-player iframe{display:block!important;width:100%!important;height:230px!important;border:0!important;background:transparent!important}
@media(max-width:991.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"player player" "smart smart" "station actions"!important}}
@media(max-width:575.98px){.wnetwork-unified-control-header{grid-template-columns:1fr!important;grid-template-areas:"player" "smart" "station" "actions"!important;padding:8px!important}#wnetwork-combined-player,#wnetwork-combined-player iframe{height:230px!important}}

/* WRADIO_NATIVE_MINI_PLAYER_V11: compact shell; native player remains functional inside iframe. */
#wnetwork-combined-player,#wnetwork-combined-player iframe{height:112px!important;border-radius:16px!important}
#wnetwork-combined-player{overflow:hidden!important;background:#071426!important;box-shadow:0 8px 20px rgba(2,6,23,.18)!important}
@media(max-width:575.98px){#wnetwork-combined-player,#wnetwork-combined-player iframe{height:112px!important}}

/* WRADIO_UNIFIED_DARK_HEADER_V12 */
.custom-color .navbar-container:not(.pt-0){min-height:58px!important;padding:8px 18px!important;background:#111c30!important;border-bottom:1px solid #26334a!important;box-shadow:none!important}
.custom-color .navbar-container:not(.pt-0) .nav-link,.custom-color .navbar-container:not(.pt-0) .timez{color:#cbd5e1!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:12px!important}
.custom-color .navbar-container:not(.pt-0) .timez{margin-left:10px!important;padding-left:12px!important;border-left:1px solid #334155!important}
.wnetwork-unified-control-header{grid-template-columns:minmax(310px,1fr) minmax(230px,390px) max-content!important;grid-template-areas:"player player player" "smart station actions"!important;gap:10px 12px!important;padding:10px 14px 14px!important;background:#07111f!important;border:0!important;box-shadow:none!important}
#wnetwork-combined-player{height:112px!important;border-radius:15px!important;background:#07111f!important;box-shadow:none!important}
#wnetwork-combined-player iframe{height:112px!important;border-radius:15px!important}
#wnetwork-smart-topbar-proxy{min-height:64px!important;padding:9px 13px!important;border:1px solid #334155!important;border-left:1px solid #334155!important;border-radius:10px!important;background:#1e293b!important;box-shadow:none!important;color:#f8fafc!important}
#wnetwork-smart-topbar-proxy .wn-smart-kicker{color:#f8fafc!important;font-size:14px!important;font-weight:700!important;letter-spacing:.02em!important}
#wnetwork-smart-topbar-proxy strong{padding:4px 8px!important;background:#16352d!important;color:#5ee6a8!important;font-size:10px!important}
#wnetwork-smart-topbar-proxy .wn-smart-line{color:#a8b8ca!important;font-size:11px!important}
.wnetwork-station-column select,.wnetwork-station-column .custom-select{height:40px!important;border-color:#334155!important;background-color:#111c2c!important;color:#dbe4ef!important;box-shadow:none!important;font-size:12px!important}
.wnetwork-station-column .input-group-prepend .btn,.wnetwork-station-column button{height:40px!important;border-color:#2563eb!important;border-radius:8px 0 0 8px!important;background:#2563eb!important;box-shadow:none!important}
.wnetwork-smart-action-group{gap:8px!important}
.wnetwork-smart-action-group>.btn{height:40px!important;min-width:74px!important;padding:0 13px!important;border:1px solid #3b4658!important;border-radius:8px!important;background:#374151!important;color:#f8fafc!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important}
.wnetwork-smart-action-group>.btn:last-child{border-color:#2563eb!important;background:#2563eb!important}
@media(max-width:991.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"player player" "smart smart" "station actions"!important}}
@media(max-width:575.98px){.custom-color .navbar-container:not(.pt-0) .timez{display:none!important}.wnetwork-unified-control-header{grid-template-columns:1fr!important;grid-template-areas:"player" "smart" "station" "actions"!important;padding:8px!important}.wnetwork-smart-action-group{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.wnetwork-smart-action-group>.btn{min-width:0!important;width:100%!important}}

/* WRADIO_PROFESSIONAL_HEADER_V13 */
.custom-color .navbar-container:not(.pt-0) .tdclock{padding:0!important;border:0!important;background:transparent!important;color:#94a3b8!important;font-size:12px!important;font-weight:500!important}
.custom-color .navbar-container:not(.pt-0) .timez{color:#94a3b8!important}
.wnetwork-unified-control-header{grid-template-columns:minmax(420px,560px) minmax(300px,1fr) max-content!important;gap:10px 12px!important;padding:8px 14px 12px!important}
#wnetwork-smart-topbar-proxy{min-height:58px!important;padding:8px 14px!important;border-color:#2d3d53!important;background:#182334!important}
.wnetwork-smart-action-group>.btn{min-width:82px!important}
@media(max-width:1199.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(350px,1fr) minmax(240px,340px) max-content!important}}
@media(max-width:991.98px){.wnetwork-unified-control-header{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"player player" "smart smart" "station actions"!important}}
@media(max-width:575.98px){.wnetwork-unified-control-header{grid-template-columns:1fr!important;grid-template-areas:"player" "smart" "station" "actions"!important}.wnetwork-smart-action-group>.btn{min-width:0!important}}

/* WRADIO_SLIM_UTILITY_HEADER_V14 */
.custom-color.col-12{min-height:42px!important;height:42px!important}
.custom-color .navbar-container:not(.pt-0){min-height:42px!important;height:42px!important;padding:2px 16px!important}
.custom-color .navbar-container:not(.pt-0)>.navbar-nav{height:38px!important;align-items:center!important}
.custom-color .navbar-container:not(.pt-0) .nav-link{display:flex!important;align-items:center!important;min-height:36px!important;padding-top:4px!important;padding-bottom:4px!important}
.custom-color .navbar-container:not(.pt-0) .timez{display:inline-flex!important;align-items:center!important;height:28px!important;margin-left:8px!important;padding-left:10px!important;white-space:nowrap!important}
.custom-color .navbar-container:not(.pt-0) .tdclock{margin-left:4px!important}
.custom-color .navbar-container:not(.pt-0) .dropdown-user-link{height:38px!important;padding:2px 0 2px 8px!important}
.custom-color .navbar-container:not(.pt-0) .user-nav{height:auto!important;justify-content:center!important}
.custom-color .navbar-container:not(.pt-0) .user-name{margin:0!important;font-size:12px!important;line-height:1.2!important}
.custom-color .navbar-container:not(.pt-0) .user-status{display:none!important}
.custom-color .navbar-container:not(.pt-0) .avatar,.custom-color .navbar-container:not(.pt-0) .avatar img{width:30px!important;height:30px!important}
@media(max-width:575.98px){.custom-color .navbar-container:not(.pt-0){padding:2px 10px!important}.custom-color .navbar-container:not(.pt-0) .timez{margin-left:4px!important;padding-left:7px!important}.custom-color .navbar-container:not(.pt-0) .timez{font-size:0!important}.custom-color .navbar-container:not(.pt-0) .tdclock{font-size:11px!important}.custom-color .navbar-container:not(.pt-0) .user-nav{display:none!important}}
