.admin-edit-form{gap:10px}
.admin-edit-form .admin-version{margin:0}
.admin-edit-names{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}
.admin-edit-form .admin-edit-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.admin-edit-form .admin-field{font-size:12px;gap:4px}
.admin-edit-form .admin-damage{gap:5px 12px;padding:6px 9px;margin:0}
.admin-edit-form .admin-damage .admin-field{min-height:28px}
.admin-edit-form .admin-edit-status{margin:0;min-height:0;font-size:12px}
.admin-edit-form .admin-edit-status:empty{display:none}
.admin-edit-preview{width:min(100%,348px);margin:0 auto;padding:10px;box-sizing:border-box;border:1px solid var(--admin-border);border-radius:8px;background:var(--soft)}
.admin-edit-preview .community-board,.admin-preview-characters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;max-width:none}
.admin-edit-preview .community-board-column,.admin-preview-character-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main unison";gap:4px;align-items:center}
.admin-edit-preview .community-slot{box-sizing:border-box;border-width:1px}
.admin-preview-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}
.admin-preview-equipment-column{display:flex;justify-content:space-around;gap:4px}
.admin-preview-gear,.admin-preview-portrait,.admin-slot-portrait-inner{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-bg);color:var(--admin-muted)}
.admin-preview-gear{width:calc(50% - 2px);max-width:38px}
.admin-preview-gear-label{position:absolute;bottom:0;left:0;font-size:8px;line-height:1.3;padding:0 2px;color:#fff;background:#233641b8}
.admin-slot-image{display:block;width:100%;height:100%;object-fit:contain;font-size:10px;overflow-wrap:anywhere}
.admin-preview-gear img{image-rendering:pixelated}
.admin-slot-adjustments{min-width:0;border:1px solid var(--admin-border);border-radius:7px}
.admin-slot-adjustments>summary{padding:10px;font-size:13px;font-weight:600;cursor:pointer}
.admin-adjustment-help{margin:0 10px 10px;font-size:11px;color:var(--admin-muted);line-height:1.5}
.admin-slot-adjustments .admin-slots{padding:0 9px 9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.admin-slot-adjustments .admin-slot{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:7px;gap:6px;background:var(--admin-bg)}
.admin-slot-portrait{min-width:0}
.admin-slot-controls{display:grid;gap:5px;min-width:0}
.admin-slot-controls input,.admin-slot-controls select{font-size:11px!important;padding:6px!important;min-height:32px}
.admin-slot-adjustments .admin-slot-hint{font-size:10px;line-height:1.3}
.admin-edit-actions{display:flex;gap:8px;flex-wrap:wrap}
.admin-edit-actions .primary-button{min-width:120px}
@media(max-width:720px){.admin-slot-adjustments .admin-slot{grid-template-columns:32px minmax(0,1fr)}.admin-slot-adjustments .admin-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:580px){.admin-edit-form .admin-edit-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-names{grid-template-columns:minmax(0,1fr)}.admin-slot-adjustments .admin-slots{grid-template-columns:minmax(0,1fr)}.admin-slot-adjustments .admin-slot{grid-template-columns:48px minmax(0,1fr)}.admin-slot-controls input,.admin-slot-controls select{font-size:12px!important}.admin-edit-preview{width:min(100%,320px)}}
