.movie-job-panel{margin:14px 18px 28px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#17171b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.movie-job-panel>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.movie-job-panel b,.movie-job-panel small{display:block}.movie-job-panel small{margin-top:3px;color:#a7a7ae;font-size:11px;line-height:1.35}.movie-job-dot{width:9px;height:9px;border-radius:50%;background:#8b8b92;flex:none}.status-generating .movie-job-dot{background:#ff426b;box-shadow:0 0 0 6px rgba(255,66,107,.12);animation:moviePulse 1.2s infinite}.status-completed .movie-job-dot{background:#65d58a}.status-updated .movie-job-dot{background:#ffbf47}.status-failed .movie-job-dot{background:#ff5a5f;box-shadow:0 0 0 6px rgba(255,90,95,.12)}.movie-job-actions{display:flex;align-items:center;gap:7px;flex:none}.movie-job-actions button{border:0;border-radius:10px;padding:9px 11px;background:#fff;color:#111;font:700 11px/1 inherit}.movie-job-actions button+button{background:#2a2a30;color:#fff}.movie-job-actions span{font-size:10px;letter-spacing:.08em;color:#ff6d8d}.has-generated-poster .generated-movie-poster{background-size:cover!important;background-position:center!important}.has-generated-poster .owner-character-still>span{background:rgba(14,14,18,.58)!important;color:#fff!important}@keyframes moviePulse{50%{opacity:.45;transform:scale(.85)}}@media(max-width:390px){.movie-job-panel{align-items:flex-start;flex-direction:column}.movie-job-actions{width:100%}.movie-job-actions button{flex:1}}
