.top-alert{
    position:fixed;
    top:12px;
    left:50%;
    transform:translateX(-50%);
    z-index:9999;
    min-width:320px;
    max-width:90vw;
    box-shadow:0 6px 18px rgba(0,0,0,.2);
    display:none;
}
