.archive-photo{position:relative;width:100%;height:100%;min-width:0;background:inherit;overflow:hidden}.archive-photo>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.archive-photo.is-contain>img{object-fit:contain}.archive-photo>img.is-pending-original{opacity:0}.archive-photo-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;text-align:center;color:#52677e;font-size:13px;background:#e6ecf2}.archive-photo-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 14px;background:#142537e8;color:white;border-radius:8px;font-size:13px}.archive-photo-fallback{position:absolute;inset:auto 8px 8px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:6px 10px;background:#f5f8fbe8;border-radius:8px;color:#52677e;font-size:12px}.archive-photo-fallback button{font-size:12px}