.hall-of-fame-editor{min-width:1100px}
.hall-of-fame-grid{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));gap:.5rem;align-items:start}
.hall-of-fame-card{min-width:0}
.hall-of-fame-card .card-body{padding:.5rem}
.hall-of-fame-card-head{display:flex;align-items:flex-start;gap:.5rem;min-width:0}
.hall-of-fame-card-head img{width:72px;height:72px;flex:0 0 72px;object-fit:cover;border:1px solid var(--bs-border-color);border-radius:.2rem;background:var(--bs-tertiary-bg)}
.hall-of-fame-original{width:72px;height:72px;flex:0 0 72px;padding:0!important;overflow:hidden;cursor:zoom-in;opacity:1!important;border:0!important;border-radius:.2rem;background:transparent!important;-webkit-user-drag:none;user-select:none}
.hall-of-fame-original:disabled{cursor:default}
.hall-of-fame-original img{width:100%;height:100%;display:block;object-fit:cover;border:1px solid var(--bs-border-color);border-radius:.25rem;background:var(--bs-tertiary-bg);-webkit-user-drag:none;user-select:none;pointer-events:none}
.hall-of-fame-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}
.hall-of-fame-primary-fields{flex:1;min-width:0;grid-template-columns:minmax(0,1fr);gap:.2rem .3rem}
.hall-of-fame-stat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:.35rem}
.hall-of-fame-fields label{display:block;font-size:.68rem;line-height:1.1;margin-bottom:.1rem;color:var(--bs-secondary-color)}
.hall-of-fame-fields input{min-width:0;padding:.2rem .35rem;font-size:.78rem;height:1.8rem}
.hall-of-fame-actions{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.35rem}
.hall-of-fame-upload-card{border-color:var(--bs-success-border-subtle)}
.hall-of-fame-upload-heading{display:flex;align-items:center;gap:.5rem;white-space:nowrap}
.hall-of-fame-upload-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem;align-items:start}
.hall-of-fame-upload-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.hall-of-fame-upload-fields label{display:block;width:100%;margin:0}
.hall-of-fame-upload-card .file-thumbnail-footer,.hall-of-fame-upload-card .file-footer-caption{display:none!important}
#hallOfFameUploadPanel .file-preview-image{width:auto!important;height:180px!important;max-width:none!important;object-fit:contain}
#tab_hall_of_fame .file-drop-zone{position:relative;min-height:200px!important}
#tab_hall_of_fame .file-drop-zone-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.9rem!important;line-height:1.35;margin:0!important;padding:12px 8px!important}
.hall-of-fame-invalid{border-color:var(--bs-danger)!important}
