.community-admin-table{min-width:980px}
.community-admin-table td{vertical-align:middle}
.community-admin-table .tools{flex-wrap:wrap;gap:6px}
.community-editor{display:grid;gap:18px}
.community-editor-section{padding-bottom:16px;border-bottom:1px solid var(--ink100)}
.community-editor-section:last-child{padding-bottom:0;border-bottom:0}
.community-editor-section h3{margin:0 0 5px;font-size:14px}
.community-editor-section>.row-sub{margin:0 0 14px;line-height:1.5}
.community-category-list{display:grid;gap:8px;max-height:360px;overflow:auto;margin-top:14px}
.community-category-list .list-row{grid-template-columns:minmax(0,1fr) auto auto}
.community-category-list .list-row>.tools{justify-content:flex-end;flex-wrap:wrap}
.community-check{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}
.community-check input{accent-color:var(--navy800)}
.community-photo-list{display:grid;gap:8px;margin:12px 0}
.community-photo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ink100);border-radius:12px;background:var(--white,#fff)}
.community-photo-row .row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.auction-photo-name-label{display:block;font-size:10px;font-weight:800;margin-bottom:5px}
.auction-photo-name-input{padding:8px 10px;font-size:11px}
.community-photo-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}
.community-photo-add .field{margin:0}
.community-photo-add .tools{display:flex;gap:8px}
.community-photo-add .input{min-width:0;flex:1}
.media-tile img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.community-cover{overflow:hidden}
.community-cover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}
.community-cover:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(2,6,23,.72));pointer-events:none}
.community-cover .cover-label{z-index:2}
.community-card-category{position:absolute;top:10px;right:10px;z-index:3;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}
.community-card-labels{display:flex;align-items:center;gap:5px;width:fit-content;min-width:0;max-width:100%;margin-top:10px}
.community-card-chip{display:block;flex:0 1 auto;width:fit-content;min-width:0;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;font-size:9px;line-height:1.25}
.community-card-chip:last-child{flex:0 0 auto}
.auction-photo{position:relative;overflow:hidden}
.auction-photo img{display:block;width:100%;height:100%;object-fit:cover}
.auction-photo:after{content:"";position:absolute;inset:40% 0 0;z-index:1;background:linear-gradient(transparent,rgba(2,6,23,.78));pointer-events:none}
.auction-photo-real{position:relative;display:block;width:100%;padding:0;border:0;text-align:left;cursor:zoom-in}
.auction-photo-real:after{content:"";position:absolute;inset:40% 0 0;z-index:1;background:linear-gradient(transparent,rgba(2,6,23,.78));pointer-events:none}
.auction-photo-real img{width:100%;height:100%;object-fit:cover}
.auction-photo-caption{position:absolute;right:10px;bottom:9px;left:10px;z-index:2;overflow:hidden;color:#fff;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.6)}
@media(max-width:700px){
  .community-category-list .list-row{grid-template-columns:minmax(0,1fr) auto}
  .community-category-list .list-row>.tools{grid-column:1/-1;justify-content:flex-start}
  .community-photo-add{grid-template-columns:1fr}
  .community-admin-table{min-width:820px}
}
