/* A biography's saved portraits are a compact attachment, without ranking UI. */
.performer-panel.performer-album{display:grid;gap:12px;margin:0 0 18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text,#343744)}
.performer-album-card{display:flex;gap:16px;align-items:center;max-width:440px;padding:12px;border:1px solid #e6dbe2;border-radius:16px;background:#fffafc;box-sizing:border-box;min-width:0}
.performer-album .performer-image{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 100px;width:100px;height:128px;padding:0;margin:0;overflow:hidden;border:0;border-radius:10px;background:#f4edf1;cursor:pointer}
.performer-album .performer-image img{object-fit:contain;background:#f4edf1}
.performer-album .performer-image-loading,.performer-album .performer-image-error,.performer-album .performer-image-locked{padding:10px;font-size:12px}
.performer-album-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
.performer-album-copy small,.performer-album-hint{font-size:12px;color:#8b7885;line-height:1.5}
.performer-album-copy h4{font-size:17px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.performer-album-open{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #dec4d3;border-radius:20px;background:#fff;color:#995674;line-height:1.4;font-size:14px;cursor:pointer}
.performer-album button:focus-visible{outline:2px solid #a06088;outline-offset:3px}
.performer-album button:disabled{cursor:default;opacity:.65}
.reply-stream:has(.performer-album){display:flex;flex-direction:column}
.reply-stream:has(.performer-album)>.stream-card-preview{order:-1}
@media(max-width:380px){.performer-album-card{gap:12px;padding:10px}.performer-album .performer-image{flex-basis:84px;width:84px;height:112px}.performer-album-copy h4{font-size:16px}}
