.background-playlist{min-width:0;margin:12px 0;padding:12px;border:1px solid #8996ad40;border-radius:10px;color:inherit}.background-playlist legend{padding:0 6px;font-size:14px}.background-playlist-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.background-playlist label{display:inline-flex;align-items:center;gap:5px;font-size:12px}.background-playlist input[type=number]{width:68px;min-width:0}.background-playlist input,.background-playlist select,.background-playlist button{padding:5px 7px;border:1px solid #8996ad60;border-radius:5px;background:var(--field-bg, #18202e);color:inherit;font:inherit}.background-playlist select{max-width:100%}.background-playlist input[type=checkbox]{width:auto;accent-color:#63b3ed}.background-playlist button{cursor:pointer}.background-playlist button:disabled,.background-playlist:disabled{opacity:.5}.background-playlist-upload{position:relative;overflow:hidden;border:1px solid #63b3ed88;padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--accent, #63b3ed)}.background-playlist-upload:focus-within{outline:2px solid var(--accent, #63b3ed);outline-offset:2px}.background-playlist-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.background-playlist-slides{list-style:none;padding:0;margin:12px 0;max-height:330px;overflow-y:auto}.background-playlist-slides li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #8996ad30}.background-playlist-slides img{width:58px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.background-playlist-name{flex:1 1 120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.background-playlist-actions{display:flex;gap:4px}.background-playlist-hint{margin:10px 0 0;font-size:12px;line-height:1.6;opacity:.65}.background-playlist-error{color:#f79c9c;font-size:12px}.background-playlist-toolbar{align-items:stretch;flex-direction:column}.background-playlist-timing{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.background-playlist .background-playlist-upload{justify-content:center}.background-playlist .background-playlist-slides li{display:grid;gap:10px;padding-block:14px}.background-playlist-slide-heading{display:flex;align-items:center;gap:10px;min-width:0}.background-playlist-slide-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.background-playlist-slide-controls>label{flex:1;white-space:nowrap}.background-playlist-slide-controls input[type=number]{width:48px}.background-playlist-actions{flex-shrink:0;gap:3px}.background-playlist .background-playlist-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:32px;padding:0}.background-playlist label.background-playlist-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.background-playlist-field>span{color:var(--text2, var(--ez-muted));font-size:12px}.background-playlist-field select{width:100%;min-width:0}.background-playlist .background-playlist-transitions{gap:14px}.background-playlist-transitions>label:not(.background-playlist-field){min-height:32px}.background-playlist-upload:has(input:disabled){cursor:default}
