.song-picker{position:relative;margin:18px 0}.song-picker>label{display:block;font-weight:700;margin-bottom:6px}.song-picker>input{margin-bottom:0!important}.song-options{border:1px solid #dfb8c8;border-radius:12px;background:#fffafb;box-shadow:0 8px 24px #49263814;max-height:310px;overflow-y:auto;margin-top:6px}.song-option{display:flex;flex-direction:column;gap:3px;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f1dfe6}.song-option:last-child{border-bottom:0}.song-option:hover,.song-option[aria-selected=true]{background:#f7dce6}.song-option strong{font-size:1rem;color:#492638}.song-option span{font-size:.92rem;color:#683d50}.song-option small{font-size:.78rem;color:#765865}.song-search-status{font-size:.82rem;color:#683d50;min-height:1.4em;margin:6px 2px}.song-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px;font-size:.85rem}.song-selected[hidden],.song-options[hidden]{display:none}.song-change{background:transparent;border:1px solid #a33863;color:#8b2e53;border-radius:20px;padding:6px 12px;cursor:pointer}.song-chosen{border-color:#a33863!important;background:#fbedf2!important}
.song-option{flex-direction:row;align-items:center;gap:12px}.song-option img{width:56px;height:56px;object-fit:cover;flex-shrink:0;border-radius:4px}.song-option-details{display:flex;flex-direction:column;gap:3px;min-width:0}
.song-search-status:empty{display:none}.compact-guest-form .song-picker{margin:0 0 12px}.compact-guest-form .song-picker>label{margin-bottom:6px}
