.avatar-master .panel-body{display:grid;gap:1rem}
.avatar-master .avatar-list,.avatar-master .avatar-tabs{display:flex;gap:.4rem;flex-wrap:wrap}
.avatar-master [data-avatar-tab]{min-width:0}
.avatar-master .avatar-editor,.avatar-master .avatar-job{border:1px solid #d9e0e8;border-radius:8px;padding:.75rem;margin:.7rem 0}
.avatar-master .avatar-editor>summary{cursor:pointer;font-weight:600}
.avatar-master .avatar-form{display:grid;gap:.7rem;margin-top:.75rem}
.avatar-master .avatar-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}
.avatar-master .avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem}
.avatar-master .avatar-slot{border:1px solid #d9e0e8;border-radius:8px;padding:.7rem;min-width:0}
.avatar-master .avatar-slot .media-preview{margin:.5rem 0}
.avatar-master .avatar-slot .media-thumbnail img{width:100%;max-height:210px;object-fit:contain}
.avatar-master .avatar-hash{overflow-wrap:anywhere;font-family:monospace;font-size:.85rem}
.avatar-master dl>div{display:grid;grid-template-columns:minmax(100px,25%) 1fr;gap:.5rem;margin:.5rem 0}
.avatar-master dt{font-weight:600}.avatar-master dd{margin:0;white-space:pre-wrap}
@media(max-width:600px){.avatar-master dl>div{grid-template-columns:1fr;gap:0}}
