/* VENUIVO — shared Toastr skin. Native placements and jQuery fades stay in control. */
body #toast-container{
 --vnt-forest:#244d40;
 --vnt-ivory:#fffdf8;
 --vnt-line:#ded9cb;
 --vnt-error:#914b40;
 --vnt-info:#856a3f;
 width:min(360px,calc(100vw - 40px));
 max-width:calc(100vw - 40px);
 max-height:calc(100vh - 40px);
 max-height:calc(100dvh - 40px);
 overflow:auto;
 overscroll-behavior:contain;
 scrollbar-width:thin;
 pointer-events:none;
}
body #toast-container.toast-top-right{top:24px;right:max(24px,env(safe-area-inset-right))}
body #toast-container.toast-top-left{top:24px;left:max(24px,env(safe-area-inset-left))}
body #toast-container.toast-bottom-right{bottom:max(20px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right))}
body #toast-container.toast-bottom-left{bottom:max(20px,env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left))}
body #toast-container.toast-top-center{top:24px;width:100%;max-width:100%}
body #toast-container.toast-bottom-center{bottom:max(20px,env(safe-area-inset-bottom));width:100%;max-width:100%}
body #toast-container.toast-top-full-width{top:24px;width:100%;max-width:100%}
body #toast-container.toast-bottom-full-width{bottom:max(20px,env(safe-area-inset-bottom));width:100%;max-width:100%}
body #toast-container>.toast{
 position:relative;
 box-sizing:border-box;
 width:100%;
 max-width:none;
 min-height:70px;
 margin:0 0 10px;
 padding:16px 46px 16px 60px;
 background-color:var(--vnt-ivory)!important;
 background-image:none!important;
 color:var(--vnt-forest)!important;
 border:1px solid var(--vnt-line);
 border-left:4px solid var(--vnt-forest);
 border-radius:12px;
 box-shadow:0 10px 30px #183c311a;
 opacity:1;
 font-family:Arial,'Helvetica Neue',sans-serif;
 font-size:13.5px;
 line-height:1.5;
 text-align:left;
 overflow:hidden;
 pointer-events:auto;
}
body #toast-container>.toast:last-child{margin-bottom:0}
body #toast-container>.toast:hover{box-shadow:0 12px 32px #183c3124;opacity:1}
body #toast-container>.toast::before{
 content:"";
 position:absolute;
 left:14px;
 top:18px;
 width:32px;
 height:32px;
 border-radius:50%;
 background:#e5eddf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l4 4L19 6' fill='none' stroke='%23244d40' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/19px 19px no-repeat;
 pointer-events:none;
}
body #toast-container>.toast.toast-error{border-left-color:var(--vnt-error)}
body #toast-container>.toast.toast-error::before{background-color:#f5e4df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='%23914b40' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}
body #toast-container>.toast.toast-info{border-left-color:#cfb894}
body #toast-container>.toast.toast-info::before{background-color:#f4e8d4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10v7M12 6h.01' fill='none' stroke='%23856a3f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}
body #toast-container>.toast.toast-warning{border-left-color:#a47d42}
body #toast-container>.toast.toast-warning::before{background-color:#f4e8d4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v8M12 18h.01' fill='none' stroke='%23856a3f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}
body #toast-container>.toast .toast-title{margin:0 0 4px;color:var(--vnt-forest);font:600 15px/1.3 Georgia,'Times New Roman',serif;overflow-wrap:anywhere}
body #toast-container>.toast .toast-message{margin:0;color:var(--vnt-forest);font:inherit;white-space:normal;overflow-wrap:anywhere;word-break:normal;max-height:40vh;max-height:40dvh;overflow:auto;overscroll-behavior:contain}
body #toast-container>.toast .toast-message a{color:inherit!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}
body #toast-container>.toast .toast-message a:hover{color:#183c31!important;text-decoration-thickness:2px}
body #toast-container>.toast button.toast-close-button,
body #toast-container>.toast .toast-close-button{
 position:absolute;
 top:8px;
 right:8px;
 left:auto;
 float:none;
 display:grid;
 place-items:center;
 box-sizing:border-box;
 width:28px;
 height:28px;
 min-width:28px;
 min-height:28px;
 padding:0;
 margin:0;
 border:0;
 border-radius:6px;
 background:transparent;
 color:#607460!important;
 opacity:1;
 text-shadow:none;
 font:normal 22px/1 Arial,sans-serif;
 text-decoration:none;
 cursor:pointer;
}
body #toast-container>.toast .toast-close-button:hover{background:#eeeede;color:#244d40!important;opacity:1}
body #toast-container>.toast :focus-visible{outline:2px solid #244d40;outline-offset:2px}
body #toast-container>.toast .toast-progress{position:absolute;left:0;bottom:0;width:0;height:3px;max-width:100%;background:#244d40;opacity:.28}
body #toast-container>.toast.toast-error .toast-progress{background:#914b40}
body #toast-container>.toast.toast-info .toast-progress,
body #toast-container>.toast.toast-warning .toast-progress{background:#a47d42;opacity:.4}
body #toast-container.toast-top-center>.toast,
body #toast-container.toast-bottom-center>.toast{width:min(360px,calc(100vw - 40px));margin-left:auto;margin-right:auto}
body #toast-container.toast-top-full-width>.toast,
body #toast-container.toast-bottom-full-width>.toast{width:calc(100% - 48px);max-width:1200px;margin-left:auto;margin-right:auto}
@media(max-width:480px){
 body #toast-container{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px)}
 body #toast-container.toast-top-right,body #toast-container.toast-top-left{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}
 body #toast-container.toast-bottom-right,body #toast-container.toast-bottom-left{bottom:calc(80px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}
 body #toast-container.toast-top-center,body #toast-container.toast-top-full-width{top:max(12px,env(safe-area-inset-top));width:100%;max-width:100%}
 body #toast-container.toast-bottom-center,body #toast-container.toast-bottom-full-width{bottom:calc(80px + env(safe-area-inset-bottom));width:100%;max-width:100%}
 body #toast-container>.toast{padding:15px 43px 15px 56px;font-size:14px;border-radius:11px;min-height:68px}
 body #toast-container>.toast::before{left:12px;top:17px;width:30px;height:30px}
 body #toast-container>.toast .toast-title{font-size:15px}
 body #toast-container.toast-top-center>.toast,body #toast-container.toast-bottom-center>.toast,body #toast-container.toast-top-full-width>.toast,body #toast-container.toast-bottom-full-width>.toast{width:calc(100vw - 24px)}
}
@media(prefers-reduced-motion:reduce){body #toast-container>.toast{transition:none}}
@media(pointer:coarse){body #toast-container>.toast .toast-close-button{width:44px;height:44px;min-width:44px;min-height:44px}body #toast-container>.toast{padding-right:60px}}
