.author-avatar{width:52px;height:52px;aspect-ratio:1;object-fit:cover;border-radius:8px;flex:none;display:grid;place-items:center}
.author-initial{background:#343743;color:#fff;font-size:23px;font-weight:650}
.author-credit{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff05;margin:12px 0;min-width:0}
.author-credit>div{min-width:0}.author-credit small{display:block;color:#aeb0bb;font-size:11px}.author-credit strong{display:block;font-size:14px}.author-credit p{color:#bcbfca;font-size:12px;line-height:1.6;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.author-admin-row{display:flex;gap:16px;align-items:center;border:1px solid #ffffff1c;border-radius:12px;padding:16px;margin-top:12px;background:#1c1e24}.author-admin-row>div:first-of-type{flex:1;min-width:0}.author-admin-row p{margin-top:4px;color:#aaa;overflow-wrap:anywhere;white-space:pre-wrap}
.author-editor [data-photo=authorAvatar] .photo-preview{width:112px;height:112px;aspect-ratio:1;object-fit:cover;border-radius:8px}
@media(max-width:600px){.author-admin-row{flex-wrap:wrap}.author-admin-row .actions{width:100%}.author-credit .author-avatar{width:44px;height:44px}}

.project-student-profile{display:flex;align-items:center;gap:12px;margin:12px 0 16px;min-width:0}.project-student-profile strong{overflow-wrap:anywhere;font-size:16px}.project-student-profile .author-avatar{width:48px;height:48px}

.author-avatar{border-radius:50%}.project-thumbnail-student{display:flex;align-items:center;gap:8px;margin:6px 0;min-width:0}.project-thumbnail-student .author-avatar{width:30px;height:30px;font-size:13px;aspect-ratio:1;object-fit:cover}.project-thumbnail-student>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}

.project-caption:has(.project-thumbnail-avatar){padding-right:58px}.project-thumbnail-avatar{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:block}.project-thumbnail-avatar .author-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;font-size:14px}

.photo-picker .photo-preview[hidden],.photo-picker .photo-empty[hidden]{display:none!important}.photo-empty{display:grid;place-items:center;flex:none;width:90px;height:90px;border:1px dashed #62656e;border-radius:8px;color:#a6a8af;background:#ffffff03;text-align:center;font-size:12px;padding:8px}

.member-access-note{display:block;margin-top:4px;color:#a9acb5;font-size:11px}

#member-results .download-table table{min-width:1000px}#member-results td:first-child{white-space:nowrap;word-break:normal}#member-results td:last-child .secondary{white-space:nowrap}body:not(.storefront) #sidebar{overflow-x:hidden}
