/* La Compatibile – kompaktni hlasky (v1) */
.messages{top:auto!important;left:auto!important;right:24px!important;bottom:24px!important;width:auto!important;max-width:380px;display:flex;flex-direction:column;gap:10px}
.messages .msg{position:relative;border-radius:8px!important;padding:14px 18px 14px 50px!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important;font-size:14px!important;line-height:1.4!important;text-align:left!important;min-height:0!important;animation:lcmsg .35s ease}
.messages .msg .container{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
.messages .msg:before{content:"";position:absolute;left:16px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:rgba(255,255,255,.18) center/12px no-repeat}
.messages .msg-success{background:#0d0d0d!important;color:#fff!important;border-left:4px solid #5aa02c!important}
.messages .msg-success:before{background-color:#3c840f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}
.messages .msg-success a{color:#e3a47e!important;font-weight:700;text-decoration:underline}
.messages .msg-error,.messages .msg-warning{background:#fff!important;color:#7a1f16!important;border:1px solid #f0c7c0!important;border-left:4px solid #c62828!important}
.messages .msg-error:before,.messages .msg-warning:before{background-color:#c62828;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.5v4.2' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='9.2' r='1' fill='%23fff'/%3E%3C/svg%3E")}
.messages .msg-error a,.messages .msg-warning a{color:#7a1f16!important;font-weight:700}
.messages .msg-info{background:#faf7f4!important;color:#222!important;border-left:4px solid #cd7c59!important}
@keyframes lcmsg{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:767px){.messages{top:66px!important;bottom:auto!important;left:10px!important;right:10px!important;max-width:none}}