.cp-dialog .cp-scope{border:1px solid #ffffff25;border-radius:10px;margin:16px 0;padding:12px;min-width:0}
.cp-dialog .cp-scope legend{padding:0 6px;font-weight:600}
.cp-scope-tools{display:flex;gap:8px;margin-bottom:10px}
.cp-dialog .cp-scope-tools button,.cp-dialog .cp-range button{padding:5px 12px;background:#292c25;color:#e0e1d9}
.cp-range{display:grid;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr) auto;gap:8px;align-items:center;margin-bottom:12px}
.cp-range input{box-sizing:border-box;width:100%;min-width:0;background:#121411;color:#e8e4dc;border:1px solid #ffffff30;border-radius:6px;padding:7px;font:inherit}
.cp-episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;max-height:210px;overflow:auto}
.cp-episodes label{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid #ffffff15;border-radius:6px;padding:6px;cursor:pointer}
.cp-episodes input{accent-color:#d9c091;flex:none}.cp-episodes small{margin-left:auto;color:#babdb2;font-size:11px}
.cp-selection-count{margin:10px 0 0;color:#d9c091;font-size:13px}
.cp-dialog .cp-description{margin-bottom:8px}
@media(max-width:450px){.cp-range{grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr)}.cp-range button{grid-column:1/-1}.cp-episodes{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px}}
