.spxio-dd-backdrop { position: fixed; inset: 0; z-index: 100100; background: rgba(15, 23, 42, .5); display: flex; align-items: center; justify-content: center; padding: 16px; }
.spxio-dd { background: #fff; border-radius: 16px; max-width: 520px; width: 100%; padding: 26px 26px 20px; box-shadow: 0 30px 60px rgba(15, 23, 42, .3); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
.spxio-dd h2 { margin: 0 0 6px; font-size: 19px; color: #0f172a; }
.spxio-dd-intro { margin: 0 0 16px; color: #475569; font-size: 14px; }
.spxio-dd-opt { display: flex; gap: 12px; align-items: flex-start; border: 1.5px solid #e6e8f0; border-radius: 12px; padding: 12px 14px; margin-bottom: 10px; cursor: pointer; }
.spxio-dd-opt:has(input:checked) { border-color: #6d4aff; background: #fbfaff; }
.spxio-dd-danger:has(input:checked) { border-color: #dc2626; background: #fff7f7; }
.spxio-dd-opt input { margin-top: 3px; }
.spxio-dd-opt strong { display: block; font-size: 14px; color: #0f172a; }
.spxio-dd-opt small { display: block; color: #64748b; font-size: 12.5px; margin-top: 2px; line-height: 1.45; }
.spxio-dd-pause { margin: 6px 2px 0; }
.spxio-dd-pause .button-link { font-weight: 600; color: #6d4aff; }
.spxio-dd-pause small { display: block; color: #64748b; font-size: 12px; margin-top: 2px; }
.spxio-dd-actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 18px; }
