.alert-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.4rem 0}.alert-origin{display:inline-flex;align-items:center;border:1px solid #365071;border-radius:5px;background:#172842;color:#b5d4f6;padding:.12rem .4rem;font-size:.7rem;font-weight:650;line-height:1.35;white-space:nowrap}.alert-origin.custom{border-color:#535078;background:#25233b;color:#d5cbf7}.alert-explanation{min-width:0;font-size:.76rem}.alert-explanation summary{cursor:pointer;color:#9ccbf5;white-space:nowrap}.alert-explanation[open]{flex-basis:100%;width:100%}.alert-explanation-body{padding:.55rem .65rem;margin-top:.35rem;border:1px solid #304664;border-radius:7px;background:#0c1728;max-width:38rem;overflow-wrap:anywhere}.alert-explanation-body p{margin:0 0 .45rem;font-size:.76rem;line-height:1.4}.alert-explanation-body dl{margin:0;display:grid;gap:.35rem}.alert-explanation-body dl>div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,1.5fr);gap:.6rem}.alert-explanation-body dt{font-weight:600;color:#a7b9d2}.alert-explanation-body dd{margin:0;min-width:0}.alert-explanation-body .alert-evidence-note{margin:.5rem 0 0;color:#9eb0c8;font-size:.7rem}@media(max-width:500px){.alert-explanation-body dl>div{grid-template-columns:1fr;gap:.15rem}}
.alert-explanation-trigger{border:0;background:transparent;color:#9ccbf5;font-size:.73rem;line-height:1.35;padding:.1rem 0;text-decoration:underline;text-underline-offset:.18rem;cursor:pointer}.alert-explanation-trigger:hover{background:transparent;color:#dbeafe}.alert-evidence-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);overflow:auto;padding:1.1rem;border:1px solid #42658f;border-radius:14px;background:#111c30;color:#e5edf8;box-shadow:0 24px 80px #0009}.alert-evidence-dialog::backdrop{background:#030918b8;backdrop-filter:blur(3px)}.alert-evidence-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.alert-evidence-dialog-heading h2{margin:0;font-size:1.05rem}.alert-evidence-dialog-heading button{padding:.25rem .6rem;font-size:1.2rem}.alert-evidence-dialog .alert-explanation-body{max-width:none;margin:0}.alert-evidence-dialog-footer{display:flex;justify-content:flex-end;margin-top:.8rem}
