.mb-logo-admin{margin:0 0 18px;padding:16px;border-radius:14px;background:rgba(255,255,255,.045)}.mb-logo-admin-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.mb-logo-admin-head h2{margin:0;font-size:1.05rem}.mb-logo-admin-head p{margin:3px 0 0;opacity:.72;font-size:.88rem}.mb-logo-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-height:360px;overflow:auto;padding-right:4px}.mb-logo-admin-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:11px;background:rgba(0,0,0,.13)}.mb-logo-admin-preview{width:62px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 62px}.mb-logo-admin-preview img{max-width:100%;max-height:100%;object-fit:contain}.mb-logo-admin-empty{font-size:.72rem;opacity:.58;text-align:center}.mb-logo-admin-meta{min-width:0;flex:1}.mb-logo-admin-name{display:block;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.mb-logo-upload{display:flex;align-items:center;gap:6px}.mb-logo-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mb-logo-upload .hunter-button{font-size:.76rem;padding:7px 9px}.binder-set-logo{display:block;max-width:78%;max-height:54px;object-fit:contain;margin:8px auto 6px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}@media(max-width:640px){.mb-logo-admin-grid{grid-template-columns:1fr}.mb-logo-admin-head{align-items:flex-start;flex-direction:column}}
.binder-set-logo-detail{max-width:110px;max-height:42px;object-fit:contain;margin-right:8px;vertical-align:middle}.binder-frontispiece-logo{display:block;max-width:58%;max-height:92px;object-fit:contain;margin:10px auto 12px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3))}
