/* Vivanet Global Settings - notifications (2.11.20), option A: white card, coloured left edge, icon, close */
.vv-toasts{position:fixed;z-index:100050;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:320px;max-width:calc(100vw - 24px)}
.vv-toasts-tr{right:16px;top:90px}
.vv-toasts-br{right:16px;bottom:16px;flex-direction:column-reverse}
.vv-toasts-bc{left:50%;bottom:16px;transform:translateX(-50%);flex-direction:column-reverse}
.vv-toast{--vv-t-c:var(--vv-t-ok,#2f9e6e);pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e3e7ec;border-left:4px solid var(--vv-t-c);border-radius:8px;padding:10px 10px 10px 11px;box-shadow:0 8px 24px rgba(16,38,73,.14);font-size:13px;line-height:1.35;font-weight:500;color:#22304a;opacity:0;transform:translateX(24px);transition:opacity .22s ease,transform .22s ease}
.vv-toasts-bc .vv-toast,.vv-toasts-br .vv-toast{transform:translateY(14px)}
.vv-toast.vv-in{opacity:1;transform:none}
.vv-toast.vv-out{opacity:0;transform:translateX(24px)}
.vv-toasts-bc .vv-toast.vv-out,.vv-toasts-br .vv-toast.vv-out{transform:translateY(14px)}
.vv-t-error{--vv-t-c:#c0392b}
.vv-t-warn{--vv-t-c:#d99a00}
.vv-t-info{--vv-t-c:#1d4d8f}
.vv-t-ic{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:12px;color:var(--vv-t-c);background:color-mix(in srgb,var(--vv-t-c) 14%,#fff);margin-top:1px}
.vv-t-body{flex:1;min-width:0}
.vv-t-body b{display:block;font-weight:600;font-size:13px;color:#22304a}
.vv-t-body small{font-size:12px;font-weight:400;color:#6b7a90;margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.vv-t-x{flex:none;border:0;background:none;color:#9aa8b5;font-size:16px;line-height:1;padding:0 2px;cursor:pointer}
.vv-t-x:hover{color:#22304a}
@media (max-width:767px){.vv-toasts-tr{right:12px;left:12px;width:auto;max-width:none}}
@media (prefers-reduced-motion:reduce){.vv-toast{transition:none}}
