.song-cards .lesson{display:flex;flex-direction:column}.song-cards .body{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px}.song-cards .body h3{line-height:1.5;height:4.5em;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.song-cards .song-author{margin:0 0 10px;min-height:3em;line-height:1.5}.song-cards [data-share-song]{margin-top:auto}.song-cards .body>.btn{margin-top:4px}.request-card h2{overflow-wrap:anywhere}.request-messages{display:grid;gap:10px;margin:20px 0;max-height:440px;overflow:auto}.request-messages>div{background:#142033;border:1px solid #2b415a;border-radius:12px;padding:14px}.request-messages small{display:block;color:#a6b6ce}.request-messages p{white-space:normal;overflow-wrap:anywhere}.request-pages{display:flex;gap:14px}.payment-box summary{cursor:pointer;font-weight:bold;color:#8ecbff;padding:8px}.payment-box form{margin-top:20px}.pix-value{overflow-wrap:anywhere;font-size:18px}.request-card form{margin-top:16px}#requests-count{display:inline-block;min-width:24px;text-align:center;border-radius:20px;background:#922941;color:white;padding:1px 6px}#requests-count:empty{display:none}.artist-choice{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #314055}.artist-choice img{width:48px;height:48px;object-fit:cover;border-radius:10px}
