:root{--color-002:#1d1d1d;--color-003:#2d2d2d;--font-ui:"Segoe UI",Tahoma,Arial,sans-serif}*{box-sizing:border-box;outline:0}html,body{min-height:100%;margin:0;background:var(--color-002);color:#999;font:15px/1.5 var(--font-ui)}a{color:inherit;text-decoration:none}body>aside{position:fixed;inset:0 auto 0 0;width:250px;min-height:100vh;padding:30px;border-right:1px solid var(--color-003);background:var(--color-002);overflow:hidden}.brand{display:flex;align-items:center;gap:11px;width:189px;height:50px;margin-bottom:21px;color:#999;font-size:19px;font-weight:700}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--color-003)}nav a,.nav-logout{display:flex;align-items:center;width:189px;height:52px;margin-bottom:10px;padding:0 20px;border:1px solid transparent;border-radius:10px;background:transparent;color:#666;font:600 15px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:.18s}nav a:hover,.nav-logout:hover{color:#fff}nav a.active{border-color:var(--color-003);color:#fff}nav a i,.nav-logout i{width:28px;margin-right:10px;font-size:20px;text-align:center}aside nav form{margin:0}aside nav form input{display:none}main.admin{min-height:100vh;margin-left:250px}.admin>header{position:sticky;z-index:30;top:0;display:flex;align-items:center;height:82px;padding:0 30px;border-bottom:1px solid var(--color-003);background:var(--color-002)}header h1{margin:0 0 0 18px;font-size:15px;font-weight:600}.menu-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;font-size:23px;cursor:pointer}.user{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:17px;font-weight:600}.user b{display:block;width:64px;height:64px;min-width:64px;border-radius:50%;background:center/cover no-repeat}.content{padding:30px 34px}.card,.panel{border:1px solid var(--color-003);border-radius:10px;background:var(--color-002)}.stats{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:20px}.stat{display:flex;align-items:center;justify-content:space-between;min-height:135px;padding:25px 28px;transition:.2s}.stat b{display:block;font-size:34px;font-weight:500}.stat span{font-size:15px}.stat i{font-size:44px;font-style:normal}.latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.latest .card{padding:20px}.latest h2{margin:0 0 15px;font-size:16px;font-weight:500}.empty{color:#555}.button,button.primary{display:inline-block;padding:10px 16px;border:1px solid var(--color-003);border-radius:4px;background:var(--color-002);font:600 14px/1.2 var(--font-ui);text-decoration:none;cursor:pointer}
aside nav form{margin:0}aside nav form input{display:none}.nav-logout{display:flex;align-items:center;width:189px;height:52px;margin-bottom:10px;padding:0 20px;border:1px solid transparent;border-radius:10px;background:transparent!important;color:#666;font:600 15px/1 "Segoe UI",Tahoma,Arial,sans-serif;box-shadow:none!important}.nav-logout i{width:28px;margin-right:10px;color:inherit;font-size:20px;text-align:center}.nav-logout:hover{background:#1d1f23!important;color:#c8cbd0;transform:translateX(2px)}
aside nav a>i,.nav-logout>i{display:grid;place-items:center;width:26px;min-width:26px;height:26px;margin-right:12px;font-size:19px;font-weight:400;line-height:1;transform:scale(.9);transform-origin:center;-webkit-font-smoothing:antialiased}aside nav a:hover>i,aside nav a.active>i,.nav-logout:hover>i{transform:scale(.94)}
.user b{background-image:url("avatar-ninja-256.png")!important}.admin-grid{display:grid;grid-template-columns:340px 1fr;gap:20px}.admin-grid .panel{padding:22px}.form-grid{display:grid;gap:14px}.form-grid label{display:grid;gap:7px;font-size:12px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin:0;padding:12px 13px;border:1px solid #34363b;border-radius:7px;background:#131519;color:#fff;font:inherit;resize:vertical}.form-grid button{margin-top:4px}.table-wrap{overflow:auto}.table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left}.table-wrap th{color:#9ba0a8;font-size:11px}.tag{padding:5px 8px;border-radius:6px;background:#252936}.status{color:#51cc88}.notice{margin-bottom:18px;padding:12px 14px;border-radius:7px;background:#342028;color:#ff9ba5}
.role-help{margin:-4px 0 0;color:#747a83;font-size:12px;line-height:1.45}
.edit-user{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:var(--color-002)!important;color:#aeb2b9;font-size:17px;box-shadow:none}.edit-user:hover{background:#292b30;color:#fff}.check-label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important}.check-label input{width:17px!important;height:17px;margin:0}.edit-actions{display:flex;gap:8px}.edit-actions .button{display:inline-flex;align-items:center}
.user-modal{width:min(520px,calc(100% - 28px));padding:0;border:1px solid var(--color-003);border-radius:10px;background:var(--color-002);color:#999}.user-modal::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}.user-modal form{padding:24px}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:17px;border-bottom:1px solid var(--color-003)}.modal-heading h2{margin:2px 0 0;font-size:20px}.modal-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--color-003);border-radius:6px;background:var(--color-002);font-size:20px}.modal-cancel{font:inherit;cursor:pointer}.user-modal[open]{animation:modal-in .16s ease-out}@keyframes modal-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
.settings-page{width:100%;max-width:none}.settings-card{width:100%;padding:26px}.settings-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.065)}.settings-heading>i{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:rgba(169,20,13,.14);color:#bd2920;font-size:23px}.settings-heading h2{margin:0;color:#d5d8dd;font-size:20px}.settings-heading p{margin:4px 0 0;color:#747a83}.settings-card .form-grid{width:100%;max-width:none}.settings-card label small,.edit-user-card label small{color:#686e77;font-weight:400}.settings-card button{width:max-content}.success-notice{background:#172a21;color:#65c98d}
.stats{grid-template-columns:repeat(3,minmax(180px,1fr))}.stat{min-width:0}.stat i{font-weight:400}
.latest{grid-template-columns:repeat(3,minmax(0,1fr))}.player-status-card .empty{display:flex;align-items:center;gap:8px}.player-status-card .empty i{font-size:19px}
.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 75% 35%,#302525 0,#1d1d1d 35%,#151515 100%)}.login-card{width:min(420px,calc(100% - 30px));padding:42px 38px;border:1px solid #303030;border-radius:10px;background:#222}.login-brand{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 20px;border-radius:50%;background:#a9140d;color:#fff;font-size:25px;font-weight:900}.login-card .eyebrow{text-align:center;color:#a9140d;letter-spacing:2px}.login-card h1{text-align:center;color:#fff;font-size:30px;margin:3px}.login-card .muted,.login-card .secure{display:block;text-align:center;color:#747a83}.login-card form{display:grid;gap:16px;margin:26px 0 18px}.login-card label{display:grid;gap:7px}.login-card input{width:100%;height:52px;margin:0;padding:0 18px;border:1px solid #34363b;border-radius:7px;background:#131519;color:#fff}.login-card .primary{width:100%;height:48px}.login-card .secure{font-size:11px}
@media(max-width:1200px){.stats{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:900px){.admin-grid{grid-template-columns:1fr}.latest{grid-template-columns:1fr}}@media(max-width:800px){aside nav form{flex:0 0 auto}.nav-logout{width:auto;min-width:max-content;margin:0}.user b{width:45px!important;height:45px!important;min-width:45px}.user span{display:none}.stats{grid-template-columns:1fr}}

/* Paleta oficial do sistema Play. */
:root{--accent:#ce1300;--accent2:#a90f00;--modern-bg:#1d1d1d;--modern-surface:#242424;--modern-surface-2:#2d2d2d;--modern-border:#343434;--modern-text:#c8c8c8;--modern-muted:#777}
body{background:#1d1d1d!important;color:#999}body>aside{background:#1d1d1d!important;border-color:#2d2d2d!important;box-shadow:none}.admin>header{background:#1d1d1d!important;border-color:#2d2d2d!important;box-shadow:none;backdrop-filter:none}.card,.panel{border-color:#343434!important;background:#242424!important;box-shadow:none!important}.stat:hover{background:#2d2d2d!important}.brand-mark{background:#ce1300!important;box-shadow:none}.sidebar nav a.active,nav a.active{background:#222!important;border-color:#343434!important;box-shadow:none!important}.nav-logout:hover,nav a:hover{background:#242424!important}.button,button.primary{background:#ce1300!important}.button:hover,button.primary:hover{background:#a90f00!important}.form-grid input,.form-grid select,.login-card input{background:#191919!important;border-color:#343434!important}.form-grid input:focus,.form-grid select:focus,.login-card input:focus{border-color:#ce1300!important;box-shadow:0 0 0 3px rgba(206,19,0,.12)!important}.login-page{background:#1d1d1d!important}.login-card{background:#242424;border-color:#343434;box-shadow:none}.login-brand{background:#ce1300}.settings-heading>i{background:rgba(206,19,0,.12);color:#ce1300}.edit-user:hover{background:#2d2d2d}.user b{border-color:rgba(206,19,0,.35)!important;box-shadow:0 0 0 2px rgba(206,19,0,.15)!important}*{scrollbar-color:#ce1300 #1d1d1d}*::-webkit-scrollbar-thumb{background:#ce1300!important}

/* Cores aferidas do arquivo "padrao de cores.png". */
:root{--accent:#666;--accent2:#555;--modern-bg:#1d1d1d;--modern-surface:#1d1d1d;--modern-surface-2:#1d1d1d;--modern-border:#2d2d2d;--modern-text:#999;--modern-muted:#666}
.card,.panel{border-color:#2d2d2d!important;background:#1d1d1d!important}.stat:hover{background:#222!important}.stat b,.latest h2{color:#999!important}.stat i{color:#888}.stat:hover i{color:#aaa}nav a.active{border-color:#2d2d2d!important;background:#1d1d1d!important;color:#ddd!important}.nav-logout:hover,nav a:hover{background:#222!important}.brand-mark,.login-brand{background:#2d2d2d!important;color:#bbb}.button,button.primary{background:#393b3d!important;color:#ddd!important}.button:hover,button.primary:hover{background:#484a4c!important}.form-grid input:focus,.form-grid select:focus,.login-card input:focus{border-color:#555!important;box-shadow:0 0 0 3px rgba(255,255,255,.045)!important}.login-card{background:#1d1d1d;border-color:#2d2d2d}.login-card .eyebrow{color:#777}.settings-heading>i{background:#242424;color:#888}.edit-user:hover{background:#272727}.user b{border-color:#333!important;box-shadow:none!important}*{scrollbar-color:#555 #1d1d1d}*::-webkit-scrollbar-thumb{background:#555!important}

/* Regra global solicitada: fundo, bordas e tipografia uniformes. */
:root{--color-002:#1d1d1d;--color-003:#2d2d2d}
html,body,body>aside,.admin>header,.card,.panel,.login-page,.login-card,.form-grid input,.form-grid select,.form-grid textarea,.login-card input{background:var(--color-002)!important}
body>aside,.admin>header,.card,.panel,.login-card,.form-grid input,.form-grid select,.form-grid textarea,.login-card input,.edit-user,.settings-heading,.table-wrap th,.table-wrap td{border-color:var(--color-003)!important}
.admin>header{border-bottom:1px solid var(--color-003)!important}.settings-heading,.table-wrap th,.table-wrap td{border-bottom:1px solid var(--color-003)!important}
body,body *{color:#999!important}
a:hover,a:focus,button:hover,button:focus,nav a:hover,nav a.active,nav a:hover i,nav a.active i,.nav-logout:hover,.nav-logout:focus,.nav-logout:hover i,.stat:hover b,.stat:hover span,.stat:hover i,.edit-user:hover,.edit-user:hover i,input:focus,select:focus{color:#fff!important}
nav a.active{border-color:var(--color-003)!important;background:var(--color-002)!important}.stat:hover,.nav-logout:hover,nav a:hover,.edit-user:hover{background:var(--color-003)!important}
.button,button.primary{border:1px solid var(--color-003)!important;background:var(--color-002)!important;color:#999!important}.button:hover,button.primary:hover{border-color:#444!important;background:var(--color-003)!important;color:#fff!important}
.brand-mark,.login-brand,.settings-heading>i{background:var(--color-003)!important;color:#999!important}
button.edit-user,button.edit-user:focus{background:var(--color-002)!important;border:1px solid var(--color-003)!important;color:#999!important;box-shadow:none!important;filter:none!important}button.edit-user i{color:#999!important}button.edit-user:hover{background:var(--color-003)!important;border-color:var(--color-003)!important;color:#fff!important}button.edit-user:hover i{color:#fff!important}
.settings-tabs{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--color-003)}.settings-tab{display:flex;align-items:center;gap:8px;margin:0;padding:13px 18px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:transparent!important;color:#999!important}.settings-tab.active,.settings-tab:hover{border-bottom-color:#999!important;color:#fff!important}.settings-panel{display:none}.settings-panel.active{display:block}.settings-save{position:sticky;z-index:12;bottom:0;display:flex;justify-content:flex-end;margin-top:16px;padding:14px 0;background:linear-gradient(transparent,var(--color-002) 32%)}.player-settings-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(400px,1.2fr);gap:28px}.color-volume-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.color-volume-row input[type=color]{height:44px;padding:4px}.player-preview-wrap{align-self:start}.player-preview{width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--color-003);border-radius:8px;background:#000}.settings-subtitle{margin:28px 0 14px;padding-top:22px;border-top:1px solid var(--color-003);font-size:15px}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px}.option-grid label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--color-003);border-radius:7px}.option-grid input{width:17px;height:17px;margin:0}.scripts-grid{grid-template-columns:1fr 1fr}.scripts-grid textarea{min-height:190px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}@media(max-width:1050px){.player-settings-grid{grid-template-columns:1fr}.option-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.option-grid,.scripts-grid,.color-volume-row{grid-template-columns:1fr}.settings-tab{flex:1;justify-content:center}.settings-save button{width:100%}}
.channels-page{display:grid;gap:20px}.channel-form-card,.channels-list{padding:22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-heading h2{margin:2px 0 0;font-size:19px}.section-heading>span{font-size:12px}.channel-fields{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:14px;align-items:end}.channel-form-card .primary{width:max-content}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;border:1px solid var(--color-003);border-radius:8px}.channel-item img,.channel-logo{width:54px;height:54px;border-radius:7px;background:#222;object-fit:contain}.channel-logo{display:grid;place-items:center;font-size:23px}.channel-info{min-width:0}.channel-info b,.channel-info small,.channel-info span{display:block}.channel-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-info span{margin-top:4px;font-size:11px}.channel-info .online{color:#999!important}.channel-info .offline{color:#666!important}.channel-actions{display:flex;gap:5px}.channel-actions form{margin:0}.channel-actions a,.channel-actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--color-003)!important;border-radius:6px;background:var(--color-002)!important;font-size:16px}.channel-actions a:hover,.channel-actions button:hover{background:var(--color-003)!important;color:#fff!important}@media(max-width:1050px){.channel-fields{grid-template-columns:1fr 1fr}.channel-grid{grid-template-columns:1fr}}@media(max-width:650px){.channel-fields{grid-template-columns:1fr}.channel-form-card .primary{width:100%}}

/* Menu lateral recolhível e responsivo. */
.menu-backdrop{display:none}.menu-collapsed aside{width:76px;padding:30px 10px}.menu-collapsed main.admin{margin-left:76px}.menu-collapsed .brand{width:54px;justify-content:center;gap:0}.menu-collapsed .brand>span:last-child{display:none}.menu-collapsed nav a,.menu-collapsed .nav-logout{width:54px;padding:0;justify-content:center;font-size:0}.menu-collapsed nav a i,.menu-collapsed .nav-logout i{margin:0;font-size:20px}.menu-collapsed nav a.active{border-left:2px solid #999}
@media(max-width:800px){body>aside{position:fixed!important;z-index:100;inset:0 auto 0 0!important;width:250px!important;min-height:100dvh!important;padding:24px 30px!important;transform:translateX(-100%);transition:transform .22s ease;overflow-y:auto!important}body.menu-open>aside{transform:translateX(0)}body.menu-open{overflow:hidden}.menu-backdrop{position:fixed;z-index:90;inset:0;width:100%;height:100%;margin:0;padding:0;border:0!important;border-radius:0;background:rgba(0,0,0,.68)!important;box-shadow:none!important}body.menu-open>.menu-backdrop{display:block}main.admin,.menu-collapsed main.admin{width:100%;margin-left:0!important}.brand{display:flex!important;width:189px!important;margin:0 0 21px!important}.brand>span:last-child{display:inline!important}aside nav{display:block!important;overflow:visible!important}aside nav a,.menu-collapsed nav a,.nav-logout,.menu-collapsed .nav-logout{display:flex!important;width:189px!important;height:50px!important;margin-bottom:10px!important;padding:0 20px!important;justify-content:flex-start!important;font-size:14px!important}aside nav a i,.menu-collapsed nav a i,.nav-logout i,.menu-collapsed .nav-logout i{margin-right:10px!important;font-size:20px!important}.admin>header{position:sticky!important;top:0;height:64px!important;padding:0 15px!important}.content{padding:15px!important}}

/* Editor de canais inspirado na organização do WatchPlay original. */
.channel-list-toolbar{display:flex;justify-content:flex-end}
.channels-list .channel-grid{display:flex;flex-direction:column;gap:0}.channels-list .channel-item{width:100%;border-width:0 0 1px;border-radius:0}.channels-list .channel-item:last-child{border-bottom:0}
.channel-table-wrap{overflow-x:auto;border:1px solid var(--color-003);border-radius:9px}.channel-table{width:100%;min-width:720px;border-collapse:collapse}.channel-table th,.channel-table td{height:50px;padding:0 15px;border-bottom:1px solid var(--color-003);text-align:left;font-size:13px}.channel-table th{height:46px;color:#aaa!important;font-weight:500}.channel-table th:nth-child(1){width:46%}.channel-table th:nth-child(2){width:23%}.channel-table th:nth-child(3){width:19%}.channel-table th:last-child,.channel-table td:last-child{text-align:right}.channel-table tbody tr:last-child td{border-bottom:0}.channel-table tbody tr:hover{background:#222}.channel-table .channel-actions{justify-content:flex-end}.channel-table .channel-actions a,.channel-table .channel-actions button{width:26px;height:26px;border:0!important;background:transparent!important}.channel-table .channel-actions a:hover,.channel-table .channel-actions button:hover{color:#fff!important;background:transparent!important}
.channel-table tbody tr.channel-row-editable{cursor:pointer}.channel-table tbody tr.channel-row-editable:focus{background:#222;outline:1px solid #444}.channel-table tbody tr.channel-row-editable:hover td:first-child b{color:#fff!important}
.channel-actions a,.channel-actions button,.channel-actions a i,.channel-actions button i{cursor:pointer!important}
.channel-actions a:hover,.channel-actions button:hover,.channel-actions a:hover i,.channel-actions button:hover i{color:#fff!important}
.channel-players-panel .player-row{grid-template-columns:130px minmax(0,1fr) 38px}.player-auto-type{display:block;padding:0 12px 12px;color:#666!important}@media(max-width:650px){.channel-players-panel .player-row{grid-template-columns:105px minmax(0,1fr) 34px}}
.tv-channel-players .player-row{grid-template-columns:minmax(0,1fr) 38px}@media(max-width:650px){.tv-channel-players .player-row{grid-template-columns:minmax(0,1fr) 34px}}
.tmdb-import{overflow:hidden}.tmdb-import-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 12px}.tmdb-import-fields label{display:grid;gap:6px}.tmdb-import-status,#tmdb-import-status{min-height:20px;margin:0;padding:0 12px 12px;font-size:12px}.tmdb-images{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.tmdb-images>div{display:grid;gap:6px;font-size:12px}.tmdb-images img{width:100%;height:150px;border:1px solid var(--color-003);border-radius:7px;background:#111;object-fit:cover}.tmdb-images img[src=""]{display:none}@media(max-width:650px){.tmdb-import-fields,.tmdb-images{grid-template-columns:1fr}.tmdb-images img{height:190px}}
.movie-permalinks{display:grid;gap:4px}.movie-permalinks>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.movie-editor-heading>div{display:flex;align-items:center;gap:12px}.movie-editor-heading h2{margin:0;font-weight:500}.movie-editor-heading .button{padding:8px 12px}.metadata-hidden{display:none!important}.channel-editor-side .tmdb-import-fields{grid-template-columns:1fr}.channel-editor-side .tmdb-import-fields .button{width:100%}.movie-data-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.movie-data-actions .primary{margin:0!important}.movie-delete-trigger{padding:0;border:0;background:transparent;color:#999;cursor:pointer}.movie-delete-trigger:hover{color:#fff!important}.movie-id-panel>div:last-child{margin:12px;padding:11px;border:1px solid var(--color-003);border-radius:6px}.movie-id-panel>div:last-child:empty::after{content:"—"}@media(max-width:650px){.movie-editor-heading{align-items:flex-start}.movie-editor-heading>div{align-items:flex-start;flex-direction:column}.movie-back{font-size:0}.movie-back i{font-size:16px}}
.movie-image-panel img{display:block;width:calc(100% - 24px);max-height:190px;margin:12px;border:1px solid var(--color-003);border-radius:6px;background:#111;object-fit:cover}.movie-image-panel img[src=""]{display:none}.movie-image-panel:has(img[src=""]) .channel-panel-title{border-bottom:0}
.movie-image-panel #poster-preview{width:150px;height:225px;max-height:none;margin:14px auto;aspect-ratio:2/3;object-fit:cover}.movie-image-panel #backdrop-preview{width:calc(100% - 24px);height:auto;aspect-ratio:16/9;object-fit:cover}
.movie-poster-frame{width:calc(100% - 24px);aspect-ratio:2/3;margin:0 12px 12px;overflow:hidden;background:var(--color-002)}.movie-image-panel .movie-poster-frame #poster-preview{display:block;width:100%;height:100%;margin:0;object-fit:cover}.movie-manual-data{border-top:1px solid var(--color-003)}.movie-manual-data summary{padding:11px 13px;color:#999;cursor:pointer;list-style-position:inside}.movie-manual-data summary:hover{color:#fff}.movie-manual-fields{display:grid;gap:10px;padding:0 13px 13px}.movie-manual-fields label{display:grid;gap:6px;color:#999;font-size:11px}.movie-manual-fields input{min-width:0;padding:9px 10px;border:1px solid var(--color-003);border-radius:5px;background:var(--color-002);color:#999}.movie-image-panel .channel-panel-title{min-height:47px;border-bottom:0;padding:10px}.movie-image-panel #backdrop-preview{display:block;margin:0 12px 12px}
.channel-editor-side:has(.movie-id-panel){grid-template-columns:repeat(2,minmax(0,1fr))}.channel-editor-side:has(.movie-id-panel)>.panel:not(.movie-id-panel){grid-column:1/-1}.movie-id-panel{display:flex;align-items:center;min-width:0}.movie-id-panel .channel-panel-title{flex:0 0 auto;min-height:46px;border-bottom:0;padding-right:5px}.movie-id-panel>div:last-child{min-width:0;margin:7px 7px 7px 0;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){.channel-editor-side:has(.movie-id-panel){grid-template-columns:1fr}.movie-id-panel{grid-column:1}}
.movies-list .channel-table{min-width:850px}.movies-list .channel-table th:nth-child(1){width:32%}.movies-list .channel-table th:nth-child(2){width:13%}.movies-list .channel-table th:nth-child(3){width:10%}.movies-list .channel-table th:nth-child(4){width:20%}.movies-list .channel-table th:nth-child(5){width:12%}.movies-list .channel-table td:nth-child(2),.movies-list .channel-table td:nth-child(3){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:650px){.movies-list .channel-table{min-width:0}.movies-list .channel-table th:nth-child(2),.movies-list .channel-table td:nth-child(2),.movies-list .channel-table th:nth-child(3),.movies-list .channel-table td:nth-child(3){display:table-cell}.movies-list .channel-table th:nth-child(4),.movies-list .channel-table td:nth-child(4),.movies-list .channel-table th:nth-child(5),.movies-list .channel-table td:nth-child(5){display:none}.movies-list .channel-table th:nth-child(1),.movies-list .channel-table td:nth-child(1){width:30%}.movies-list .channel-table th:nth-child(2),.movies-list .channel-table td:nth-child(2){width:18%}.movies-list .channel-table th:nth-child(3),.movies-list .channel-table td:nth-child(3){width:14%}.movies-list .channel-table th:last-child,.movies-list .channel-table td:last-child{width:118px}.movies-list .channel-table th,.movies-list .channel-table td{padding:0 4px;font-size:10px}.movies-list .channel-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:650px){.channel-table-wrap{width:100%;overflow:hidden}.channel-table{width:100%;min-width:0;table-layout:fixed}.channel-table th,.channel-table td{padding:0 9px}.channel-table th:nth-child(1),.channel-table td:nth-child(1){width:auto}.channel-table th:nth-child(2),.channel-table td:nth-child(2),.channel-table th:nth-child(3),.channel-table td:nth-child(3){display:none}.channel-table th:last-child,.channel-table td:last-child{width:142px}.channel-table td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-table .channel-actions{gap:2px}.channel-table .channel-actions a,.channel-table .channel-actions button{width:27px;height:27px}.channels-list{padding:14px}.channel-list-toolbar .button{width:100%;text-align:center}}
.channel-editor{display:grid;gap:16px}.channel-editor label{display:grid;gap:7px;font-size:12px;font-weight:600}.channel-editor input,.channel-editor select,.channel-editor textarea{width:100%;padding:12px 13px;border:1px solid var(--color-003);border-radius:6px;background:var(--color-002);color:#999;font:inherit}.channel-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.channel-editor-head h2{margin:2px 0 0;font-size:21px}.channel-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.channel-editor-main{display:grid;gap:16px}.channel-title-field input{font-size:18px;font-weight:600}.permalink{margin-top:-7px;padding:0 10px;color:#777;font-size:12px}.permalink a{text-decoration:underline}.channel-players-panel,.channel-editor-side .panel{padding:0;overflow:hidden}.channel-panel-title{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--color-003);font-size:13px;font-weight:600}.channel-panel-title .button{padding:8px 11px}.player-row{display:grid;grid-template-columns:150px minmax(0,1fr) 38px;gap:8px;padding:14px 12px;border-bottom:1px solid var(--color-003)}.player-row:last-child{border-bottom:0}.remove-player{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;font-size:17px}.channel-editor-side{position:sticky;top:100px;display:grid;gap:12px}.channel-editor-side .panel>label,.channel-editor-side .panel>.check-label,.channel-editor-side .panel>.primary{margin:13px}.channel-editor-side .panel>.primary{float:right}.channel-meta{display:grid;gap:5px;padding:12px;border-bottom:1px solid var(--color-003);font-size:12px}.channel-poster-preview{display:block;width:calc(100% - 26px);max-height:180px;margin:0 13px 13px;border:1px solid var(--color-003);border-radius:6px;object-fit:contain;background:#111}@media(max-width:1050px){.channel-editor-grid{grid-template-columns:1fr}.channel-editor-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.channel-editor-head{align-items:flex-start}.channel-editor-grid{gap:16px}.channel-editor-side{grid-template-columns:1fr}.player-row{grid-template-columns:105px minmax(0,1fr) 34px}.channel-panel-title .button{font-size:0}.channel-panel-title .button i{font-size:16px}}
