/* Shared close control. Absolute SVG keeps the cross optically centered. */
button.sd-unified-close,a.sd-unified-close[role=button]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 40px!important;padding:0!important;border:1px solid #dc2626!important;border-radius:12px!important;background:#dc2626!important;color:#fff!important;font-size:0!important;line-height:1!important;text-indent:0!important;overflow:hidden;box-shadow:0 3px 9px #991b1b20!important;cursor:pointer}button.sd-unified-close>* ,a.sd-unified-close[role=button]>*{display:none!important}.sd-unified-close::before{content:none!important}.sd-unified-close::after{content:""!important;position:absolute!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:14px!important;height:14px!important;margin:0!important;background:center/14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8M12 4l-8 8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important}.sd-unified-close:hover{background:#b91c1c!important}.sd-unified-close:focus-visible{outline:3px solid #fca5a5!important;outline-offset:3px!important}
