.sd-screen-notice{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:85dvh;overflow:auto;margin:auto;padding:26px;border:1px solid #ffffffa3;border-radius:22px;background:var(--card,#f7fafc);background:color-mix(in srgb,var(--card,#f7fafc) 94%,transparent);color:var(--text,#1e293b);box-shadow:0 24px 70px #0f234c38,0 0 0 1px #80a7c41c;backdrop-filter:blur(16px);font-family:inherit;text-align:center}.sd-screen-notice::backdrop{background:#101c3c66}.sd-screen-notice h2{font-weight:700;font-size:18px;line-height:1.6;margin:12px 0}.sd-screen-notice p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 22px}.sd-notice-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#16a36b20;color:#16875a;font-size:26px;font-weight:700}.sd-screen-notice.is-error .sd-notice-icon{background:#e44e4820;color:#c43c38}.sd-screen-notice .btn{min-height:38px;padding:8px 22px;white-space:nowrap}.flash[data-screen-notice="1"]{display:none!important}@media print{.sd-screen-notice{display:none!important}}
.flash,[data-system-message]{display:none!important}
.sd-screen-notice.is-warning .sd-notice-icon{background:#f59e0b20;color:#9c6400}
.sd-screen-notice.is-info .sd-notice-icon{background:#3284db20;color:#2674b9}
.sd-screen-notice .btn:focus-visible{outline:3px solid #589ee6;outline-offset:4px}
.sd-screen-notice p{text-align:start;max-height:50dvh;overflow:auto;user-select:text}
@media(prefers-reduced-motion:reduce){.sd-screen-notice{animation:none!important;transition:none!important}}
