label{display:block}.quick-add{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(0,1.25fr);align-items:center;gap:16px 28px;margin-bottom:20px;border:1px solid var(--line-2);border-inline-start:3px solid var(--button);background:var(--card)}.quick-add-intro{display:flex;gap:14px;align-items:center;min-width:0}.quick-add-symbol{width:42px;height:42px;flex:0 0 42px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:26px;display:grid;place-items:center}.quick-add-intro h2{margin:0 0 4px;font-size:17px}.quick-add-intro p{margin:0;color:var(--mut);font-size:12px}.quick-add-search{min-width:0}.quick-add-search label{margin-bottom:7px}.quick-add>.results,.quick-add>.picked-box{grid-column:1/-1}.quick-add>.results{max-height:310px;overflow:auto}.res-item{display:flex;justify-content:flex-start;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--txt);text-align:start;background:var(--card)}.res-item:last-child{border:0}.res-item img{width:34px;height:51px;object-fit:cover;border-radius:5px;background:var(--card-2)}.res-title{font-size:14px}.res-meta{font-size:12px}.picked-box{border-top:1px solid var(--line);padding-top:18px}.picked-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.picked-name{display:flex;flex-direction:column;gap:3px;margin-inline-end:auto;min-width:0}.picked-name>span{font-size:10px;color:var(--mut);text-transform:uppercase;letter-spacing:.9px}.picked-name b{font-size:17px;font-weight:600}.picked-title .chip b{margin-inline-start:5px}.quick-file-fields{display:flex;align-items:end;gap:12px}.quick-file-fields>.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1}.quick-language{width:120px;flex:0 0 120px}.quick-link-field{margin-top:14px}.submit-row{display:flex;gap:10px;flex-wrap:wrap}.quick-add .submit-row button{min-width:130px}.check-label{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;color:var(--mut)}.check-label input{margin:0}.ingest-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.ingest-add>div:last-child{padding-top:24px}.ingest-add button{min-width:80px}.channel-list{display:flex;flex-direction:column;gap:10px}
body[data-page=index] .channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;font-size:12px}.channel-name{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--txt);min-width:0}.channel-link{display:none}.channel-owner{display:none}.channel>.status-pill{grid-column:2;grid-row:1;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.status-pill{border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.4;background:var(--card-2);color:var(--mut);font-weight:500}.status-pill.running{background:var(--accent-soft);color:var(--accent)}.status-pill.queued,.status-pill.pending{background:var(--violet-soft);color:var(--violet)}.status-pill.done{background:var(--cyan-soft);color:var(--cyan)}.status-pill.join_pending,.status-pill.stopped{background:var(--warn-soft);color:var(--warn)}.status-pill.error,.status-pill.FORWARD_RESTRICTED{background:var(--err-soft);color:var(--err)}.channel-counters{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1;color:var(--mut);font-size:11px}.channel-counters .ck{padding:2px 7px;background:var(--card);border-radius:4px;white-space:nowrap}.channel-counters .fwd{color:var(--cyan)}.channel-last{grid-column:1/-1;font-size:11px;line-height:1.5;color:var(--mut);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.channel-last:empty{display:none}.channel-last.err-text{color:var(--err)}.channel-last.warn-text{color:var(--warn)}body[data-page=index] .channel-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.channel-actions button{min-height:32px;font-size:11px;padding:6px 9px}.recent-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.recent-row:first-child{padding-top:0}.recent-row:last-child{border:0}.recent-tmdb{color:var(--txt);font-weight:600;max-width:100%;overflow-wrap:anywhere}.recent-meta{font-size:11px;color:var(--mut)}.recent-row .chip{font-size:10px}.entries-list{display:flex;flex-direction:column;gap:9px}.entry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--bg-2)}.entry-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.entry-tmdb{font-weight:600;font-size:13px}.entry-info{color:var(--mut);font-size:11px}table.entries{font-size:12px}table.entries th,table.entries td{text-align:start;padding:11px 12px}#seriesMetaSection,#epMetaSection{background:var(--bg-2)!important;padding:14px!important}#seriesMetaSection>div:first-child>div,#epMetaSection>div:first-child>div{text-transform:none!important;letter-spacing:0!important;color:var(--txt-2)!important;font-weight:500!important}.overview-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:18px}.overview-panel-heading h2{margin:0}.overview-panel-heading .h2-sub{font-size:11px;text-align:end}.skeleton{background:var(--card-2);border-radius:6px}
@media(min-width:681px){.entries-cards{display:none}}@media(max-width:900px){.quick-add{grid-template-columns:1fr;gap:18px}.quick-add-intro h2{font-size:16px}}
@media(max-width:680px){table.entries{display:none}.quick-add-intro{align-items:flex-start}.quick-add-symbol{width:38px;height:38px;flex-basis:38px}.quick-file-fields{gap:8px}.quick-file-fields>.field-row{gap:8px}.quick-language{width:82px;flex-basis:82px}.quick-add .submit-row button{flex:1;min-width:0}.picked-name b{font-size:16px}.picked-name{flex-basis:100%;margin-bottom:5px}.channel>.status-pill{max-width:120px;font-size:9px}.channel-last{white-space:normal;overflow-wrap:anywhere}.channel-actions button{flex:1 0 auto}.ingest-add{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ingest-add button{min-width:64px;padding-inline:10px}.overview-panel-heading{flex-wrap:wrap;gap:5px}.overview-panel-heading .h2-sub{text-align:start}.quick-add-search input{font-size:14px}.quick-add .url-upload{flex-wrap:wrap}}
