/* Member overview composes the existing gallery cards and site controls. */
body .member-overview{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;align-items:start;margin:0}
.overview-upload{grid-column:1;grid-row:1;min-width:0}
.overview-content{grid-column:1;grid-row:2;display:grid;gap:1rem;min-width:0}
body .member-overview .gallery-section{margin:0}
body .overview-upload #dropzone{display:grid;justify-items:center;align-content:center;gap:.8rem;min-height:14rem;margin:0;padding:1.5rem;border:.1rem dashed #ffffff35;border-radius:.5rem;background:#ffffff05}
.overview-upload .upload-symbol{width:3rem;height:3rem;margin:0}
.overview-upload .content-upload-title{margin:0;font-size:1.2rem}
.overview-upload .upload-prompt{margin:0;font-size:.9rem;color:#949ba4}
.overview-upload .home-upload-target{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0}
.overview-upload .home-upload-target label{margin:0;font-size:.8rem;color:#949ba4}
.overview-upload .home-upload-target select{width:auto;max-width:100%;min-width:0;margin:0;font-size:.9rem}
.overview-upload .upload-new-album{max-width:100%;flex-wrap:wrap;margin:0}
.overview-upload .upload-new-album input{min-width:0;max-width:100%}
.overview-upload #upload-state{width:100%;min-width:0;margin:.5rem 0 0}
.overview-upload #upload-queue{margin:.5rem 0;padding:0;max-width:none;max-height:15rem;overflow:auto}
.overview-upload #upload-status{font-size:.9rem}
.overview-upload #upload-progress{width:100%}
.overview-upload .upload-file{gap:.5rem}
.overview-upload .upload-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .overview-activity-panel{grid-column:2;grid-row:1 / span 2;position:sticky;top:1rem;min-width:0;padding:1rem}
.overview-activity-panel .member-section-heading{flex-wrap:wrap}
.overview-activity-panel [data-activity-read]{font-size:.8rem;padding:0;min-height:0}
.overview-activity-list{display:grid;gap:.4rem;max-height:43rem;overflow:auto;scrollbar-width:thin;list-style:none;padding:0;margin:0}
.overview-activity-list>li{min-width:0}
.overview-activity{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.7rem;padding:.6rem;border-radius:.4rem;text-decoration:none;align-items:start}
.overview-activity:hover,.overview-share:hover{background:#20252e}
.overview-activity>img{width:2.8rem;height:2.8rem;object-fit:cover;border-radius:.3rem}
.overview-activity>span{display:grid;gap:.2rem;min-width:0}
.overview-activity-text{font-size:.9rem;line-height:1.4}
.overview-activity.is-unread .overview-activity-text{color:#f39f39}
.overview-activity-title,.overview-activity-excerpt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;color:#949ba4}
.overview-activity time,.overview-share time{font-size:.8rem;color:#949ba4}
.overview-muted{color:#949ba4;font-size:.9rem;line-height:1.5;margin:.5rem 0 0}
.overview-start .button{margin-top:1rem}
body .gallery.member-overview .gallery-view .overview-image-grid,body .gallery.member-overview .gallery-view .overview-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}
.overview-recent .member-section-heading{margin-bottom:1rem}
.overview-image .file-name{pointer-events:none}
body .member-overview .overview-image>a.preview{display:block}
body .member-overview .overview-image>a.photo-open-image{box-sizing:border-box}
.overview-album-grid .album-name-row{text-decoration:none;min-width:0}
.overview-album-grid .album-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;font-weight:600}
.overview-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.overview-share{display:flex;align-items:center;gap:.7rem;padding:.6rem;border:.1rem solid #ffffff15;border-radius:.5rem;text-decoration:none;min-width:0}
.overview-share>img,.overview-share-symbol{display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;object-fit:cover;border-radius:.3rem;background:#010103}
.overview-share-symbol>svg{width:1.7rem;height:1.7rem;color:#637f95}
.overview-share-copy{display:grid;gap:.2rem;min-width:0;flex:1}
.overview-share-copy>strong{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.overview-share-copy>span{font-size:.8rem;color:#949ba4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.overview-share>svg{width:1rem;height:1rem;flex:none}
.overview-status{grid-column:1 / -1;font-size:.9rem;color:#949ba4;margin:0}
.overview-status:empty{display:none}
.member-overview [hidden]{display:none!important}
#comments,#rating{scroll-margin-top:1rem}
@media(max-width:65rem){body .member-overview{grid-template-columns:minmax(0,1fr) 17rem}.overview-share-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:50rem){body .member-overview{grid-template-columns:minmax(0,1fr)}.overview-upload,.overview-content,body .overview-activity-panel{grid-column:1;grid-row:auto}.overview-content{grid-row:3}body .overview-activity-panel{position:static;grid-row:2}.overview-activity-list{max-height:18rem}.overview-upload .upload-prompt{text-align:center}}
@media(max-width:32rem){body .gallery.member-overview .gallery-view .overview-image-grid,body .gallery.member-overview .gallery-view .overview-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-upload .home-upload-target{display:grid;width:100%;text-align:left}.overview-upload .home-upload-target select{width:100%}.overview-upload .upload-new-album{display:grid;width:100%}.overview-upload .upload-new-album input{width:100%}.overview-upload .upload-file{flex-wrap:wrap}}

.overview-heading-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:32rem){.overview-recent .member-section-heading{flex-wrap:wrap}.overview-heading-actions{flex-basis:100%;justify-content:space-between}}
