.prepared-decks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:22px 0}.prepared-deck{border:1px solid var(--theme-border, #ded8ec);border-radius:14px;background:var(--theme-surface, #fffefd);padding:20px}.prepared-deck h2{margin:0 0 10px}.prepared-deck p{font-size:14px;line-height:1.6;white-space:pre-wrap}.deck-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end}.deck-filters select{max-width:100%;width:100%}.deck-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deck-actions input{width:75px}.catalog-scroll{overflow:auto;border:1px solid var(--theme-border, #ded8ec);border-radius:10px;margin:18px 0}.catalog-scroll table{width:100%;border-collapse:collapse;font-size:13px}.catalog-scroll th,.catalog-scroll td{padding:12px;text-align:left;border-bottom:1px solid var(--theme-soft, #eee9f8)}.catalog-scroll input{min-width:20px;min-height:20px}#selected-songs{display:flex;flex-wrap:wrap;gap:8px}#selected-songs button{font:inherit;border:1px solid var(--theme-border, #ded8ec);border-radius:20px;background:var(--theme-surface, #fff);padding:8px;cursor:pointer}#deck-form{background:var(--theme-soft, #eee9f8);padding:20px;border-radius:14px;margin:24px 0}#deck-form input:not([type=checkbox]),#deck-form textarea{width:100%}header nav{display:flex;align-items:center;gap:12px;font-size:12px}@media(max-width:600px){header{gap:15px;flex-wrap:wrap}.deck-actions{gap:6px}}
.prepared-deck pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.prepared-deck input:not([type=checkbox]),.prepared-deck textarea{width:100%}.prepared-deck select{max-width:100%}
