.alert-shell[data-v-991f86bd]{padding-top:.75rem}.alert-bar[data-v-991f86bd]{display:flex;align-items:center;gap:.75rem;height:52px;padding:0 .75rem 0 1rem;border:1px solid var(--alert-line);border-left:3px solid var(--alert-solid);border-radius:10px;background:var(--alert-wash);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);transition:box-shadow .2s ease,border-color .2s ease}.alert-bar[data-v-991f86bd]:hover{box-shadow:0 2px 12px var(--alert-glow)}.alert-bar--high[data-v-991f86bd]{--alert-solid: #d93b3b;--alert-wash: linear-gradient(90deg, rgba(217, 59, 59, .07), rgba(217, 59, 59, .015) 60%, transparent);--alert-line: rgba(217, 59, 59, .22);--alert-glow: rgba(217, 59, 59, .12)}.alert-bar--medium[data-v-991f86bd]{--alert-solid: #c2740a;--alert-wash: linear-gradient(90deg, rgba(217, 119, 6, .07), rgba(217, 119, 6, .015) 60%, transparent);--alert-line: rgba(217, 119, 6, .22);--alert-glow: rgba(217, 119, 6, .12)}.alert-bar--normal[data-v-991f86bd]{--alert-solid: var(--ink-main, #009040);--alert-wash: linear-gradient(90deg, rgba(0, 144, 64, .06), rgba(0, 144, 64, .012) 60%, transparent);--alert-line: rgba(0, 144, 64, .2);--alert-glow: rgba(0, 144, 64, .1)}.alert-lead[data-v-991f86bd]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.alert-pulse[data-v-991f86bd]{position:relative;width:7px;height:7px;border-radius:50%;background:var(--alert-solid)}.alert-pulse[data-v-991f86bd]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--alert-solid);animation:alert-ping-991f86bd 2s cubic-bezier(0,0,.2,1) infinite}.alert-lead-text[data-v-991f86bd]{font-family:var(--font-ui, inherit);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--alert-solid);white-space:nowrap}.alert-main[data-v-991f86bd]{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1;text-decoration:none;padding:.3125rem .25rem;margin:-.3125rem -.25rem;border-radius:.375rem}.alert-level[data-v-991f86bd]{flex-shrink:0;padding:2px 7px;border-radius:4px;background:var(--alert-solid);color:#fff;font-family:var(--font-ui, inherit);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.5;white-space:nowrap}.alert-title[data-v-991f86bd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--ftext-deep, #1a1a1a)}.alert-main:hover .alert-title[data-v-991f86bd]{text-decoration:underline;text-underline-offset:2px}.alert-tail[data-v-991f86bd]{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.alert-date[data-v-991f86bd]{margin-right:.25rem;font-family:var(--font-ui, inherit);font-size:11px;color:var(--ftext-muted, #6b7280);white-space:nowrap}.alert-count[data-v-991f86bd]{font-family:var(--font-ui, inherit);font-size:11px;color:var(--ftext-muted, #6b7280);white-space:nowrap}.alert-btn[data-v-991f86bd]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--ftext-muted, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease}.alert-btn svg[data-v-991f86bd]{width:14px;height:14px}.alert-btn[data-v-991f86bd]:hover{background:#0000000d;color:var(--ftext-deep, #1a1a1a)}.alert-close[data-v-991f86bd]:hover{background:var(--alert-line);color:var(--alert-solid)}.alert-fade-enter-active[data-v-991f86bd],.alert-fade-leave-active[data-v-991f86bd]{transition:opacity .28s ease,transform .28s ease}.alert-fade-enter-from[data-v-991f86bd]{opacity:0;transform:translateY(4px)}.alert-fade-leave-to[data-v-991f86bd]{opacity:0;transform:translateY(-4px)}@keyframes alert-ping-991f86bd{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.5);opacity:0}}@media (max-width: 640px){.alert-bar[data-v-991f86bd]{height:48px;gap:.5rem;padding:0 .375rem 0 .75rem}.alert-lead-text[data-v-991f86bd],.alert-date[data-v-991f86bd]{display:none}}@media (max-width: 400px){.alert-count[data-v-991f86bd]{display:none}}@media (prefers-reduced-motion: reduce){.alert-pulse[data-v-991f86bd]:after{animation:none}.alert-fade-enter-active[data-v-991f86bd],.alert-fade-leave-active[data-v-991f86bd]{transition:none}}
