.alert-presented{display:none!important}
/* Success text is read by alerts.js; never paint a duplicate green banner. */
.notice.success{display:none!important}
.notice{position:relative}
.alert-info-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px;border:0;border-radius:50%;width:26px;height:26px;padding:0;background:transparent;color:inherit;cursor:pointer;font-size:21px;vertical-align:middle}
.alert-info-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}
.alert-info-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.swal2-container .tix-alert{border:1px solid var(--border);border-radius:16px;background:var(--panel,#fff);color:var(--ink,#172033);font-family:inherit;box-shadow:0 20px 70px #10204030}
.tix-alert .swal2-title{font-size:1.35rem;letter-spacing:-.02em}
.tix-alert .swal2-html-container{font-size:.95rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}
.tix-alert-actions{gap:10px;padding:0 20px 8px}
.tix-alert .swal2-close{color:var(--muted);box-shadow:none}
[data-theme=dark] .swal2-container .tix-alert{background:#182337;color:#e5ecf6;border-color:#34425a}
@media(max-width:600px){.tix-alert-actions{flex-wrap:wrap}.tix-alert-actions .button{max-width:100%;white-space:normal}.swal2-container .tix-alert{max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.swal2-popup,.swal2-icon{animation:none!important}}
