.kavani-notices-wrappers{position:fixed;top:24px;right:24px;z-index:999999;width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px;pointer-events:none}[class^="kv-notice-"],.woocommerce-error,.woocommerce-message,.woocommerce-info{position:relative;pointer-events:auto;display:flex;flex-direction:column;gap:8px;list-style:none!important;margin:0!important;padding:16px 20px 16px 48px!important;border-radius:12px;background-color:#ffffff;box-shadow:0 10px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.05);animation:kavaniNoticeSlideIn 0.4s cubic-bezier(0.16,1,0.3,1) forwards;font-family:inherit;font-size:0.925rem;line-height:1.6}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{margin:0!important;padding:0!important;list-style:none!important}.kv-notice-error,.woocommerce-error{border-left:4px solid #ef4444!important;color:#1f2937}.woocommerce-error::before{content:"✕";position:absolute;left:18px;top:18px;width:20px;height:20px;background-color:#fee2e2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:0.75rem}.kv-notice-success,.woocommerce-message{border-left:4px solid #22c55e!important;color:#1f2937}.woocommerce-message::before{content:"✓";position:absolute;left:18px;top:18px;width:20px;height:20px;background-color:#dcfce7;color:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:0.75rem}.kv-notice-info,.woocommerce-info{border-left:4px solid #3b82f6!important;color:#1f2937}.woocommerce-info::before{content:"ℹ";position:absolute;left:18px;top:18px;width:20px;height:20px;background-color:#dbeafe;color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:0.85rem}[class^="kv-notice-"] a,.woocommerce-error a,.woocommerce-message a,.woocommerce-info a{color:#000000;text-decoration:underline;font-weight:600;transition:color 0.2s ease}[class^="kv-notice-"] a:hover,.woocommerce-error a:hover,.woocommerce-message a:hover,.woocommerce-info a:hover{color:#4b5563}.woocommerce-error:hover,.woocommerce-message:hover,.woocommerce-info:hover{cursor:pointer}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{cursor:default}@keyframes kavaniNoticeSlideIn{from{opacity:0;transform:translateY(-12px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.kavani-notices-wrappers{top:12px;right:12px;left:12px;width:auto;max-width:none}.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:14px 16px 14px 42px!important;font-size:0.875rem}.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before{left:14px;top:16px}}