.app-notice-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;border:2px solid var(--red);border-radius:12px;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #0005;z-index:10001}.app-notice-dialog::backdrop{background:#10271db3}.app-notice-content{padding:28px}.app-notice-content h2{font-size:30px;margin:0 0 18px}.app-notice-text{white-space:normal;overflow-wrap:anywhere}.app-notice-error{font-weight:600}.app-notice-content button{width:100%;margin-top:12px}.app-notice-backdrop{position:fixed;inset:0;background:#10271db3;z-index:10000}.app-notice-open{overflow:hidden}@media print{.app-notice-dialog,.app-notice-backdrop{display:none!important}}
