
#accessManagerView.approved-playlist-view .approved-playlist-shell {
  display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(0,1fr) auto auto!important;gap:20px!important;
  width:1760px!important;height:940px!important;max-height:100%!important;
  padding:24px 34px!important;box-sizing:border-box!important;overflow:hidden!important;
  background:rgba(8,12,22,.65)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;
}
#accessManagerView.approved-playlist-view .approved-playlist-header {grid-column:1/-1!important;height:auto!important;min-height:72px!important;margin:0!important;}
#accessManagerView.approved-playlist-view .approved-playlist-title h1 {font-size:34px!important;margin:3px 0!important;}
#accessManagerView.approved-playlist-view .approved-playlist-title p {font-size:18px!important;}
#accessManagerView.approved-playlist-view .approved-connected-panel {grid-column:1/-1!important;height:auto!important;margin:0!important;padding:18px 24px!important;}
#accessManagerView.approved-playlist-view .approved-connected-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important;}
#accessManagerView.approved-playlist-view .approved-connected-grid .approved-info-cell {height:auto!important;min-height:64px!important;padding:10px 14px!important;min-width:0!important;}
#accessManagerView.approved-playlist-view .approved-info-cell b {font-size:23px!important;line-height:1.25!important;overflow-wrap:break-word!important;}
#accessManagerView.approved-playlist-view .approved-info-cell small {font-size:15px!important;}
#accessManagerView.approved-playlist-view .approved-saved-panel {grid-column:1!important;grid-row:3!important;height:auto!important;margin:0!important;padding:20px!important;min-width:0!important;}
#accessManagerView.approved-playlist-view .approved-profile-list {display:flex!important;flex-wrap:nowrap!important;gap:16px!important;margin:20px 0 0!important;overflow-x:auto!important;}
#accessManagerView.approved-playlist-view .approved-profile-card.profile-row {flex:0 0 232px!important;width:232px!important;height:220px!important;min-height:220px!important;box-sizing:border-box!important;border-radius:18px!important;position:relative!important;padding:120px 16px 16px!important;}
#accessManagerView.approved-playlist-view .approved-profile-card:before {content:"";position:absolute;top:20px;left:20px;right:20px;height:88px;background:url('../images/zunoplay-logo.png') center/contain no-repeat;}
#accessManagerView.approved-playlist-view .approved-profile-card strong {font-size:23px!important;line-height:1.2!important;display:block!important;white-space:normal!important;overflow-wrap:break-word!important;}
#accessManagerView.approved-playlist-view .approved-profile-card small {font-size:17px!important;margin-top:8px!important;}
#accessManagerView.approved-playlist-view .approved-profile-card .approved-card-kind {font-size:13px!important;position:absolute!important;top:10px!important;left:12px!important;}
#accessManagerView.approved-playlist-view .approved-profile-card em {font-size:12px!important;right:10px!important;top:auto!important;bottom:9px!important;}
#accessManagerView.approved-playlist-view .approved-device-panel {grid-column:2!important;grid-row:3/5!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;margin:0!important;padding:20px!important;gap:16px!important;min-width:0!important;}
#accessManagerView.approved-playlist-view .approved-device-copy {width:auto!important;}
#accessManagerView.approved-playlist-view .approved-device-copy h3 {font-size:24px!important;}
#accessManagerView.approved-playlist-view .approved-device-copy p {font-size:17px!important;line-height:1.35!important;}
#accessManagerView.approved-playlist-view .approved-device-qr {width:180px!important;height:180px!important;align-self:center!important;margin:0!important;}
#accessManagerView.approved-playlist-view .approved-device-qr img {width:100%!important;height:100%!important;object-fit:contain!important;}
#accessManagerView.approved-playlist-view .approved-device-values {width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;}
#accessManagerView.approved-playlist-view .approved-device-values>div {min-width:0!important;height:auto!important;padding:10px!important;}
#accessManagerView.approved-playlist-view .approved-device-values b {font-size:22px!important;white-space:normal!important;overflow-wrap:anywhere!important;}
#accessManagerView.approved-playlist-view .approved-device-values small,.approved-app-access small {font-size:15px!important;color:var(--accent-text)!important;}
#accessManagerView.approved-playlist-view .approved-device-site-inline {font-size:16px!important;white-space:normal!important;overflow-wrap:anywhere!important;}
#accessManagerView.approved-playlist-view .approved-add-area {grid-column:1!important;grid-row:4!important;margin:0!important;text-align:center!important;}
#accessManagerView.approved-playlist-view .approved-add-playlist {width:100%!important;height:64px!important;font-size:24px!important;}
#accessManagerView.approved-playlist-view .approved-add-area p {font-size:16px!important;margin:7px 0 0!important;}
#accessManagerView.approved-playlist-view .approved-app-access {grid-column:1/-1;grid-row:5;display:flex;align-items:center;gap:18px;padding:10px 16px;border-radius:14px;background:rgba(8,12,22,.65);border:1px solid rgba(255,255,255,.12);}
#accessManagerView.approved-playlist-view .approved-app-access b {font-size:22px;color:var(--green,#59ffac);}
#accessManagerView.approved-playlist-view .approved-app-access b[data-status="trial"] {color:#f6c85f;}
#accessManagerView.approved-playlist-view .approved-app-access b[data-status="blocked"],#accessManagerView.approved-playlist-view .approved-app-access b[data-status="expired"],#accessManagerView.approved-playlist-view .approved-app-access b[data-status="trial_expired"] {color:#ff8b8b;}
#accessManagerView.approved-playlist-view .approved-app-access span {font-size:17px;color:#c6cbd5;}
#accessManagerView.approved-playlist-view .approved-connected-panel,#accessManagerView.approved-playlist-view .approved-saved-panel,#accessManagerView.approved-playlist-view .approved-device-panel {border-radius:18px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(8,12,22,.65)!important;box-shadow:none!important;}
#accessManagerView.approved-playlist-view .approved-connected-panel:before,#accessManagerView.approved-playlist-view .approved-device-panel:before {display:none!important;}
#accessManagerView.approved-playlist-view .approved-profile-card.connected {border-color:var(--accent-border)!important;background:var(--accent-bg)!important;}
#accessManagerView.approved-playlist-view .approved-profile-card:focus,#accessManagerView.approved-playlist-view .approved-profile-card.ps-tv-focus,#accessManagerView.approved-playlist-view .approved-add-playlist:focus,#accessManagerView.approved-playlist-view .approved-add-playlist.ps-tv-focus {outline:3px solid var(--accent)!important;outline-offset:-3px!important;box-shadow:none!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view {overflow-y:auto!important;align-items:flex-start!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-playlist-shell {display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;padding:14px!important;gap:14px!important;overflow:visible!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-playlist-header {min-height:52px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-playlist-title h1 {font-size:24px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-playlist-title p {font-size:14px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-connected-panel,html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-saved-panel,html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-device-panel {padding:14px!important;flex-shrink:0!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-connected-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-info-cell b {font-size:17px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-info-cell small {font-size:11px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-profile-card.profile-row {flex-basis:180px!important;width:180px!important;height:205px!important;min-height:205px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-profile-card strong {font-size:19px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-device-values {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-device-values b {font-size:16px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-app-access {flex-wrap:wrap!important;gap:8px!important;flex-shrink:0!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-app-access b {font-size:18px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-add-playlist {font-size:18px!important;height:52px!important;}

#accessManagerView.approved-playlist-view .approved-profile-list{height:auto!important;min-height:240px!important;max-height:none!important;overflow-y:hidden!important;padding:4px!important;}
#accessManagerView.approved-playlist-view .approved-profile-card.profile-row{min-width:232px!important;max-width:232px!important;transform:none!important;margin:0!important;}
#accessManagerView.approved-playlist-view .approved-device-panel.approved-device-panel-compact{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;}
#accessManagerView.approved-playlist-view .approved-device-values,#accessManagerView.approved-playlist-view .approved-device-copy,#accessManagerView.approved-playlist-view .approved-device-qr{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-info-cell{min-height:78px!important;height:auto!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-profile-card.profile-row{min-width:180px!important;max-width:180px!important;padding:120px 12px 18px!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-profile-list{height:auto!important;min-height:225px!important;max-height:none!important;display:flex!important;}
html[data-device-mode="mobile"] #accessManagerView.approved-playlist-view .approved-device-panel.approved-device-panel-compact{height:auto!important;min-height:0!important;}

html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-profile-list{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;}
html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-device-site-inline{white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;}
html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-device-values{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;}

html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-device-panel.approved-device-panel-compact{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;padding:14px!important;gap:14px!important;}
html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-device-qr{width:140px!important;height:140px!important;align-self:center!important;}
html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-device-qr img{width:140px!important;height:140px!important;}
html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-device-values>div{height:auto!important;min-width:0!important;padding:10px!important;}
html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-device-values b,html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-info-cell b{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere!important;}
html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-device-copy h3{font-size:20px!important;}
html[data-device-mode="mobile"][data-input-mode] #accessManagerView.approved-playlist-view .approved-device-copy p{font-size:14px!important;}

html[data-accent="blue"] #accessManagerView.approved-playlist-view .approved-profile-card:before{background-image:url('../images/zunoplay-logo.png');}
html[data-accent="green"] #accessManagerView.approved-playlist-view .approved-profile-card:before{background-image:url('../images/zunoplay-logo.png');}
html[data-accent="red"] #accessManagerView.approved-playlist-view .approved-profile-card:before{background-image:url('../images/zunoplay-logo.png');}

html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-panel.approved-device-panel-compact{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;align-items:center!important;gap:14px!important;padding:18px!important;box-sizing:border-box!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-copy{grid-column:1/-1!important;margin:0!important;min-height:0!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-copy h3{margin:4px 0!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-copy p{margin:4px 0!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-qr{width:160px!important;height:160px!important;flex-shrink:0!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-values{gap:12px!important;min-height:0!important;box-sizing:border-box!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-values>div{box-sizing:border-box!important;margin:0!important;min-height:0!important;padding:12px!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-values b{font-size:20px!important;line-height:1.25!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-site-inline{font-size:13px!important;line-height:1.3!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-panel.approved-device-panel-compact{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 150px auto auto!important;gap:12px!important;align-content:start!important;align-items:start!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-qr{grid-column:1!important;grid-row:2!important;justify-self:center!important;align-self:center!important;width:150px!important;height:150px!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-values{grid-column:1!important;grid-row:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:start!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-values>div{padding:10px!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-values b{font-size:18px!important;}
#accessManagerView.approved-playlist-view .approved-device-instructions{grid-column:1/-1;text-align:center;color:var(--accent-text);min-width:0;}
#accessManagerView.approved-playlist-view .approved-device-instructions b{font-size:18px;overflow-wrap:anywhere;}
#accessManagerView.approved-playlist-view .approved-device-instructions p{font-size:17px;line-height:1.35;margin:8px 0 0;color:#c6cbd5;}

html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-panel.approved-device-panel-compact{grid-template-rows:auto 230px auto auto!important;gap:16px!important;padding:20px!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-qr{width:230px!important;height:230px!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-values>div{padding:12px!important;}
html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-instructions p{margin-top:10px!important;}
html[data-accent="purple"] #accessManagerView.approved-playlist-view .approved-profile-card:before{filter:none;}
html[data-accent="blue"] #accessManagerView.approved-playlist-view .approved-profile-card:before{filter:hue-rotate(-55deg);}
html[data-accent="green"] #accessManagerView.approved-playlist-view .approved-profile-card:before{filter:hue-rotate(-135deg);}
html[data-accent="red"] #accessManagerView.approved-playlist-view .approved-profile-card:before{filter:hue-rotate(90deg);}
