/* Atualização de séries — novo módulo isolado: não altera a aparência de outras telas. */
#view-series-updates{display:grid;gap:16px}
#view-series-updates .su-intro-head{gap:16px;align-items:flex-start;flex-wrap:wrap}
#view-series-updates .su-intro h3{margin:0 0 8px}
#view-series-updates .su-intro p{line-height:1.55;margin:0}
#view-series-updates .su-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#view-series-updates .su-actions button{margin:0}
#view-series-updates .su-server{background:#132340;color:#bbd0ff;border:1px solid #344b78;border-radius:9px;padding:10px 12px;margin-top:16px}
#view-series-updates .su-notice{padding:12px 0 4px;margin:0}
#view-series-updates .su-disclaimer{font-size:12px;color:#9daccc;margin-top:12px}
#view-series-updates .su-progress{margin:16px 0;border:1px solid #385077;border-radius:12px;background:#101c35;padding:14px}
#view-series-updates .su-progress .progress{margin:10px 0}
#view-series-updates .su-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#view-series-updates .su-stat{display:flex;flex-direction:column;gap:8px;padding:18px}
#view-series-updates .su-stat span{font-size:12px;color:#a8badc}
#view-series-updates .su-stat strong{font-size:29px;color:#eff5ff;font-variant-numeric:tabular-nums}
#view-series-updates .su-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) minmax(190px,1fr);align-items:end;gap:12px}
#view-series-updates .su-filters input,#view-series-updates .su-filters select{width:100%}
#view-series-updates .su-report-info{font-size:12px;line-height:1.65;margin-top:14px}
#view-series-updates .su-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}
#view-series-updates .su-card{background:#101b32;border:1px solid #2c3c5f;border-radius:13px;padding:15px;min-width:0}
#view-series-updates .su-card-head{display:flex;align-items:flex-start;gap:14px}
#view-series-updates .su-cover{width:62px;height:92px;flex:0 0 62px;background:#233456;border-radius:7px;overflow:hidden;display:grid;place-items:center;font-size:12px;font-weight:700;color:#adc4ee}
#view-series-updates .su-cover img{width:100%;height:100%;object-fit:cover;display:block}
#view-series-updates .su-card-info{min-width:0}
#view-series-updates .su-card h4{margin:0 0 7px;color:#f2f5ff;font-size:16px;overflow-wrap:anywhere}
#view-series-updates .su-card-info p{font-size:12px;line-height:1.5;margin:3px 0}
#view-series-updates .su-card-summary{color:#a4edcf;font-weight:700}
#view-series-updates .su-details{border-top:1px solid #2e4262;margin-top:12px;padding-top:12px}
#view-series-updates .su-details>summary{cursor:pointer;color:#c1d6ff;font-size:13px;font-weight:700;outline-offset:5px}
#view-series-updates .su-season{border:1px solid #314360;background:#14223d;border-radius:10px;padding:12px;margin-top:12px}
#view-series-updates .su-season-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:11px}
#view-series-updates .su-season-head strong{font-size:13px;margin-right:5px}
#view-series-updates .su-tag{font-size:10px;font-weight:800;border-radius:6px;padding:4px 6px}
#view-series-updates .su-tag-new{background:#183b35;color:#94f2c5}
#view-series-updates .su-tag-missing{background:#44301d;color:#ffd391}
#view-series-updates .su-tag-future{background:#243a57;color:#b9d5ff}
#view-series-updates .su-season h5{font-size:12px;color:#b5c8e8;margin:12px 0 7px}
#view-series-updates .su-episodes{padding:0;margin:0;list-style:none;display:grid;gap:7px}
#view-series-updates .su-episode{padding:9px 10px;background:#101a30;border-radius:7px;border:1px solid #2b3b58}
#view-series-updates .su-episode-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}
#view-series-updates .su-episode-date{font-size:11px;color:#a2b6d7}
#view-series-updates .su-overview{font-size:12px;line-height:1.5;margin:7px 0 0}
#view-series-updates .su-future{display:inline-block;color:#b7cfff;margin-top:5px}
#view-series-updates .su-empty{grid-column:1/-1;text-align:center;padding:25px 12px;border:1px dashed #364a71;background:#111d36;border-radius:12px;color:#b1c5e8}
#view-series-updates .su-pager{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:15px}
#view-series-updates .su-page-label{font-size:12px;color:#a9bfdd}
#view-series-updates .su-page-actions{display:flex;gap:5px;flex-wrap:wrap}
#view-series-updates .su-page-actions button{padding:6px 10px;margin:0;min-width:34px}
#view-series-updates .su-page-actions .su-selected{border:1px solid #7494ed;background:#253f6f;color:#fff}
#view-series-updates .su-page-actions button:disabled{cursor:not-allowed;opacity:.6}
@media(max-width:1050px){#view-series-updates .su-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#view-series-updates .su-results{grid-template-columns:1fr}}
@media(max-width:680px){#view-series-updates .su-filters{grid-template-columns:1fr}#view-series-updates .su-stats{gap:7px}#view-series-updates .su-stat{padding:13px}#view-series-updates .su-stat strong{font-size:23px}#view-series-updates .su-intro-head .su-actions{width:100%}}
