/* Local required states share v82 surfaces and palette; no global/workspace restyling. */
.sd-dialog {--sd-required-ink:#b3203d;--sd-required-line:#c3334c;--sd-required-wash:rgba(185,37,67,.055);}
body[data-theme="dark"] .sd-dialog {--sd-required-ink:#ffafbd;--sd-required-line:#e87890;--sd-required-wash:rgba(235,102,131,.07);}
.sd-dialog.sd-dialog .sd-required-error.sd-required-error.sd-required-error[aria-invalid="true"] {border:1px solid var(--sd-required-line)!important;box-shadow:0 0 0 2px var(--sd-required-wash)!important;outline:none!important;}
.sd-dialog :is(section,fieldset,div).sd-required-error.sd-required-error {border-radius:14px!important;padding:12px!important;background:var(--sd-required-wash)!important;}
.sd-dialog .sd-required-error>h3,.sd-dialog .sd-required-error>legend,.sd-dialog .sd-required-anchor>span:first-child:not(.sd-required-message) {color:var(--sd-required-ink)!important;}
.sd-dialog .sd-required-message.sd-required-message {display:block!important;grid-column:1/-1;order:10;flex-basis:100%;margin:7px 0 0!important;color:var(--sd-required-ink)!important;font:500 12px/1.5 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;}
.sd-dialog .sd-required-error {scroll-margin-block:100px 140px;}
.sd-validation-announcement {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
@media(max-width:600px){.sd-dialog .sd-required-message.sd-required-message {font-size:13px!important;}.sd-dialog .sd-required-error {scroll-margin-block:90px calc(140px + env(safe-area-inset-bottom));}}
@media(prefers-reduced-motion:reduce){.sd-dialog .sd-required-error {scroll-behavior:auto!important;transition:none!important;}}
