.notice-banner{padding:.5rem var(--gutter);border-bottom:.1875rem solid var(--brass);background:var(--ivory);color:var(--ink);justify-content:space-between;align-items:center;gap:.25rem .75rem;font-size:.9375rem;display:flex;box-shadow:0 .25rem 1rem #00000059}.notice-banner:has(+.notice-banner){box-shadow:none}.notice-banner p{overflow-wrap:anywhere;max-width:60rem;margin:0}.notice-banner .notice-label{color:var(--label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.125rem;font-weight:700;display:block}.notice-banner code{background:var(--ivory-2);border-radius:.25rem;padding:.0625rem .3125rem;font-size:.875em}.notice-banner a{color:var(--ink);font-weight:600}.notice-banner .btn-link{color:var(--ink);flex:none}.notice-preview{box-shadow:none;border-radius:.875rem}.notice-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.confirm{width:min(26rem,100vw - 2rem);color:inherit;background:0 0;border:0;padding:0;overflow:visible}.confirm::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1410b8}.confirm p{text-wrap:pretty;margin:0;font-size:1rem}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.confirm .btn-quiet{color:var(--ink);border-color:var(--ink-soft)}.confirm .btn-quiet:hover{background:var(--ivory-2)}dialog.confirm input:not([type=radio]){color:var(--ink);border-color:var(--ink-soft);background:#fff}
