/* V10.50: centered compact accessories popup */
.smb-picker-backdrop.smb-accessory-overlay{display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}
.smb-accessory-overlay .smb-accessory-modal{box-sizing:border-box!important;width:min(400px,88vw)!important;max-width:min(400px,88vw)!important;min-width:0!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;border-radius:20px}
@media(max-width:800px){
.smb-picker-backdrop.smb-accessory-overlay{padding:12px!important}
.smb-accessory-overlay .smb-accessory-modal{width:min(350px,80vw)!important;max-width:min(350px,80vw)!important}
.smb-accessory-overlay .smb-accessory-heading{padding:13px 14px 11px}
.smb-accessory-overlay .smb-accessory-heading h3{font-size:16px}
.smb-accessory-overlay .smb-accessory-heading p{font-size:11px}
.smb-accessory-overlay .smb-accessory-grid{padding:10px;gap:7px}
.smb-accessory-overlay .smb-accessory-card{min-height:86px;gap:6px;padding:9px 5px;border-radius:12px}
.smb-accessory-overlay .smb-accessory-card strong{font-size:11px}
.smb-accessory-overlay .smb-accessory-icon{width:36px;height:36px;border-radius:12px;font-size:20px}
.smb-accessory-overlay .smb-accessory-footer{padding:9px 12px 12px}
.smb-accessory-overlay .smb-accessory-save{min-height:42px}
}
@media(max-width:350px){.smb-accessory-overlay .smb-accessory-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}
