/* Elite October 2026: Currently Watching actions and scrolling attribution. */
.homeWatchingCard .continueQuickActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;position:relative;z-index:2}
.homeWatchingCard .continueQuickActions button{cursor:pointer;min-height:36px;border-radius:7px;border:1px solid rgba(150,164,184,.5);padding:6px 10px;background:rgba(17,27,43,.94);color:#fff;font-weight:600}
.homeWatchingCard .continueQuickActions .continuePlayButton{background:#165c98;border-color:#397fc1;flex:1;text-align:center}
.homeWatchingCard .continueQuickActions .continueFavoriteButton{min-width:40px}
.eliteEpisodeItem.eliteCurrentEpisode{outline:2px solid #43a5f9;outline-offset:2px;border-radius:9px;scroll-margin:120px}
/* Credits should scroll at the end of the guide's content, not float above the TV Guide bar. */
#appFooter,#eliteCreditsAtEnd{position:static!important;inset:auto!important;transform:none!important;max-width:100%!important;pointer-events:auto!important}
#appFooter{margin:26px 0 70px;padding:16px 8px;display:block!important;clear:both}
#eliteCreditsAtEnd{display:flex;flex-flow:row wrap;align-items:center;gap:6px}
#videoStage{touch-action:manipulation}

/* v0.10.5.38: editor for season and episode metadata */
.eliteTvMetadataShade{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.84);display:flex;align-items:center;justify-content:center;padding:14px}
.eliteTvMetadataPanel{width:min(94vw,1000px);max-height:min(94vh,1050px);display:flex;flex-direction:column;background:#101b2b;border:1px solid #3b526b;border-radius:15px;box-shadow:0 22px 80px #000b;color:#eaf3ff;overflow:hidden}
.eliteTvMetadataPanel header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:15px;border-bottom:1px solid #34495f}
.eliteTvMetadataPanel header h2{margin:2px 0 0;font-size:clamp(20px,3vw,28px)}
.eliteTvMetadataPanel header button{min-width:44px;min-height:44px}
.eliteTvMetadataContent{padding:18px 22px;overflow:auto;overscroll-behavior:contain}
.eliteTvMetadataFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.eliteTvMetaField{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px}
.eliteTvMetaField input,.eliteTvMetaField textarea{width:100%;box-sizing:border-box;min-height:43px;background:#172a40;color:#f5f9ff;border:1px solid #48617b;border-radius:8px;padding:10px;font:inherit;font-weight:400}
.eliteTvMetaField textarea{resize:vertical;min-height:125px;line-height:1.5}
.eliteTvMetaWide{grid-column:1/-1}
.eliteTvMetaHint{color:#aebfd0;font-size:13px;line-height:1.55}
.eliteTvMetadataFoot{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:15px 22px;border-top:1px solid #34495f}
.eliteTvMetadataFoot #eliteTvMetaStatus{flex:1 1 220px;color:#b4cedf;font-size:13px}
.eliteTvMetadataFoot button{min-height:39px}
.eliteMetaEditButton{border:1px solid #53738d!important}
@media(max-width:680px){.eliteTvMetadataShade{padding:0}.eliteTvMetadataPanel{max-height:100dvh;width:100vw;border-radius:0}.eliteTvMetadataFields{grid-template-columns:1fr}.eliteTvMetadataFoot{padding:12px}.eliteTvMetadataContent{padding:12px}.eliteTvMetadataPanel header{padding:12px}}
