/* Album geometry stays identical in direct/group chats and both themes. */
body :is(#messages,#groupMessages)>.ml-album{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;
 gap:4px!important;width:360px!important;max-width:84%!important;padding:4px!important;
 border-radius:12px!important;overflow:hidden!important;box-sizing:border-box!important;background:#fff!important;
}
body :is(#messages,#groupMessages)>.ml-album.ml-album-own{background:#00bc25!important;color:#fff!important;margin-left:auto!important}
body :is(#messages,#groupMessages)>.ml-album>:is(.message-row,.group-message){
 display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;
 height:auto!important;aspect-ratio:1!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;overflow:hidden!important;
}
body :is(#messages,#groupMessages)>.ml-album.ml-album-three>:is(.message-row,.group-message):first-child{grid-column:1/-1!important;aspect-ratio:2!important}
body :is(#messages,#groupMessages)>.ml-album .message-bubble{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;border:0!important;margin:0!important;overflow:hidden!important;border-radius:8px!important}
body :is(#messages,#groupMessages)>.ml-album :is(.attachment-image,.group-image-preview){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;border-radius:8px!important;overflow:hidden!important;aspect-ratio:auto!important}
body :is(#messages,#groupMessages)>.ml-album :is(.attachment-image,.group-image-preview) img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;aspect-ratio:auto!important}
/* Individual photo timestamps stay in their source rows for message updates, but are hidden in albums. */
body :is(#messages,#groupMessages)>.ml-album :is(.message-meta,.group-message-time){display:none!important}
body :is(#messages,#groupMessages)>.ml-album>.ml-album-meta{
 grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;
 gap:3px!important;position:static!important;margin:0!important;padding:1px 4px 2px!important;
 width:auto!important;color:#667781!important;background:transparent!important;font-size:11px!important;line-height:16px!important;
 pointer-events:none!important;
}
body :is(#messages,#groupMessages)>.ml-album>.ml-album-meta :is(span,time){font-size:inherit!important;color:inherit!important}
body :is(#messages,#groupMessages)>.ml-album .ml-album-more{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:#0007!important;color:#fff!important;font-size:36px!important;font-weight:500!important;z-index:2!important;pointer-events:none!important}
body :is(#messages,#groupMessages)>.ml-album>.ml-album-extra{display:none!important}
body :is(#messages,#groupMessages)>.ml-album .message-bubble:before,body :is(#messages,#groupMessages)>.ml-album .message-bubble:after{display:none!important}
body :is(#messages,#groupMessages)>.ml-album .ml-album-caption{grid-column:1/-1!important;color:inherit!important;padding:5px 6px!important}
body.settings-dark :is(#messages,#groupMessages)>.ml-album:not(.ml-album-own){background:#f4f5f6!important;color:#111b21!important}

body :is(#messages,#groupMessages)>.ml-album.ml-album-own>.ml-album-meta{color:#173b22!important}
