.header_msg{
    position: fixed; top: 20px; left: 50%; transform: translateX(-50%); z-index: 3000;
    display: flex; justify-content: center; align-items: center;
    width: auto; max-width: min(720px, calc(100vw - 32px)); padding: 12px 18px;
    text-align: center; opacity:1; visibility:hidden;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 15px; border-radius: 10px; box-shadow: 0 14px 32px rgba(0,0,0,0.22);
}
.red_bg{
    background-color:rgb(220, 53, 69);
}
.green_bg{
    background-color: var(--accent-green);
}
