.nsdl-preview img{max-width:100%;max-height:100%;object-fit:contain}.nsdl-modal-overlay.show{display:flex}.nsdl-loading.show{display:block}.nsdl-toast.show{transform:translateX(-50%) translateY(0);opacity:1}.nsdl-toast.err{background:var(--danger)}.nsdl-toast.ok{background:var(--success)}.nsdl-faq-item.open h3::after{content:"−"}.nsdl-faq-item.open .nsdl-faq-answer{display:block}.nsdl-wp .nsdl-preview img{width:100%;height:100%;object-fit:contain}.nsdl-wp .nsdl-warning{border-left:4px solid #b45309;padding:12px 14px;background:#fffbeb;border-radius:8px;font-size:.81rem;color:#78350f;line-height:1.6;margin:12px 0}.nsdl-wp .nsdl-success{color:#166534;background:#f0fdf4}.nsdl-wp .nsdl-file-message{font-size:.76rem;color:#374151}