/* Cinemall V0.8 — copertine automatiche TMDB */
.coverCurrent{display:grid;grid-template-columns:116px minmax(0,1fr);gap:15px;align-items:start;margin-top:9px}
.coverPreview{width:116px;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:#ececec;box-shadow:0 8px 20px #0002}
.coverPreview img{width:100%;height:100%;display:block;object-fit:cover}
.coverEmpty{height:100%;display:grid;place-items:center;padding:12px;color:#777;text-align:center;font-size:12px;font-weight:700}
.coverControls{display:flex;flex-wrap:wrap;gap:8px;align-content:start}
.coverControls .ghost,.coverControls .primary{padding:10px 12px;font-size:13px}
.coverUpload{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.coverUpload input{display:none}
.coverStatus{grid-column:2;margin:0!important;min-height:34px}
.coverStatus.error{color:#a62c20}
.coverResults{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
.coverChoice{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid #d7d7d7;border-radius:12px;background:#f6f6f6;color:var(--ink);text-align:left}
.coverChoice:hover,.coverChoice:focus-visible{border-color:var(--red);outline:none;box-shadow:0 0 0 2px #dd453122}
.coverChoice img{width:56px;aspect-ratio:2/3;display:block;border-radius:7px;object-fit:cover;background:#ddd}
.coverChoice b,.coverChoice small{display:block;overflow:hidden;text-overflow:ellipsis}
.coverChoice b{font-size:13px;line-height:1.15}
.coverChoice small{margin-top:4px;color:#666;font-size:11px;white-space:nowrap}
.tmdbCredit{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:15px;align-items:center}
.tmdbCredit img{width:58px;height:58px;object-fit:contain}
.tmdbCredit h2{margin-bottom:8px!important}
.tmdbCredit p{margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;color:#d7d7d7!important}
.tmdbCredit a{color:#fff}

@media(max-width:520px){
  .coverCurrent{grid-template-columns:96px minmax(0,1fr);gap:12px}
  .coverPreview{width:96px}
  .coverStatus{grid-column:1/-1}
  .coverResults{grid-template-columns:1fr}
  .coverChoice{grid-template-columns:50px minmax(0,1fr)}
  .coverChoice img{width:50px}
  .tmdbCredit{grid-template-columns:56px minmax(0,1fr)}
  .tmdbCredit img{width:48px;height:48px}
}

/* V0.8.1 — completamento copertine in blocco */
.bulkCoverCard .primary{width:100%;margin-top:14px}
.bulkCoverCard .primary:disabled{opacity:.55;cursor:not-allowed}
.bulkCoverProgress{min-height:1.4em;margin:10px 0 0!important;font-size:12px!important;line-height:1.4!important;opacity:.78}
