/* Unified private photo album and chat-side image drop. */
#album-received,#album-grading,.album-tabs,#drop-notice,#play-gallery,#album-public-photos,#album-photos,#album-collection{display:none!important}
#album-unified{margin-top:24px}
.unified-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}
.unified-bar h3{margin:0;color:#ffdaef;font-size:17px}
.unified-bar label{display:flex;align-items:center;gap:8px;font-size:12px;color:#ead5ef}
#album-sort{border:1px solid #705582;border-radius:9px;background:#281c36;color:#ffeafa;font:inherit;padding:9px}
.unified-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:18px 0}
.unified-photo{margin:0;min-width:0;border:1px solid #60476e;background:#261b33;border-radius:14px;overflow:hidden}
.unified-photo>img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;cursor:zoom-in}
.unified-photo figcaption{padding:11px;display:grid;gap:7px}
.unified-photo strong{font-size:12px;color:#f4e5fb;overflow-wrap:anywhere}
.unified-score{font-size:13px;color:#ffd0e9;font-weight:700}
.unified-delete{justify-self:start;border:1px solid #935b79;border-radius:9px;background:#372034;padding:6px 13px;color:#ffdeea;font:inherit;font-size:12px;cursor:pointer}
.unified-delete:disabled{opacity:.45;cursor:wait}
.unified-delete:focus-visible,.unified-photo img:focus-visible,#album-sort:focus-visible{outline:3px solid #f9aedd;outline-offset:3px}
.points-exchange{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;min-width:0}
.points-exchange strong{font-size:13px;color:#f7e6f8}
.points-exchange p{margin:4px 0 0;font-size:11px;color:#d6c1d8}
.points-exchange .play-photo-button{flex:0 0 auto;width:auto;min-width:190px;padding:10px 14px;font-size:12px}
.points-exchange .play-photo-button:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:1450px){.play-panel>.points-exchange{grid-column:1/-1}}
@media(max-width:600px){.points-exchange{align-items:stretch;flex-direction:column;gap:8px}.points-exchange .play-photo-button{width:100%;min-width:0}}
.chat.dragging-photo{outline:3px dashed #f7b6e2;outline-offset:-7px;background:rgba(120,65,142,.19)}
@media(max-width:600px){.unified-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unified-photo figcaption{padding:9px}.unified-bar{align-items:stretch}.unified-bar label{justify-content:space-between;width:100%}}

.unified-details{justify-self:start;border:1px solid #726c9c;border-radius:9px;background:#372d51;padding:6px 10px;color:#ffedf8;font:inherit;font-size:12px;cursor:pointer}

.relation-history{padding-top:8px;border-top:1px solid #544061;margin-top:10px;color:#e5c8e8;font-size:12px}.relation-history summary{cursor:pointer}.relation-history ul{list-style:none;margin:8px 0 0;padding:0}.relation-history li{padding:5px 0}

/* RPS outcomes appear as regular Ai chat bubbles; no second wish form. */
