.vld-overlay,.vld-shown{overflow:hidden}.vld-overlay{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.vld-overlay.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.vld-overlay.is-full-page{z-index:9999;position:fixed}.vld-overlay .vld-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vld-overlay .vld-icon,.vld-parent{position:relative}.nav-item a[data-v-4e32fa7b]{padding-left:0!important}.nav-link[data-v-4e32fa7b]{display:block;padding:0 0}.ql-toolbar .ql-file:before{font-family:Font Awesome\ 5 Free;content:"\f15b";font-weight:600}.client-auto-close-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px 20px;margin:0 0 20px 0;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.client-auto-close-banner .banner-icon{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}.client-auto-close-banner .banner-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.client-auto-close-banner .banner-title{font-weight:600;font-size:1.1em;margin-bottom:4px}.client-auto-close-banner .banner-message{font-size:.95em;opacity:.9;line-height:1.4}.client-auto-close-banner .banner-action{-ms-flex-negative:0;flex-shrink:0}.client-auto-close-banner.banner-info{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:5px solid #2196f3;color:#1565c0}.client-auto-close-banner.banner-info .banner-icon{background:rgba(33,150,243,.15);color:#1976d2}.client-auto-close-banner.banner-warning{background:linear-gradient(135deg,#fff8e1,#ffecb3);border-left:5px solid #ff9800;color:#e65100;-webkit-animation:slideIn .3s ease-out,pulse-glow-warning 2s infinite;animation:slideIn .3s ease-out,pulse-glow-warning 2s infinite}.client-auto-close-banner.banner-warning .banner-icon{background:rgba(255,152,0,.15);color:#f57c00}.client-auto-close-banner.banner-critical{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left:5px solid #f44336;color:#c62828;-webkit-animation:slideIn .3s ease-out,pulse-glow-critical 1.5s infinite;animation:slideIn .3s ease-out,pulse-glow-critical 1.5s infinite}.client-auto-close-banner.banner-critical .banner-icon{background:rgba(244,67,54,.15);color:#d32f2f;-webkit-animation:shake .5s ease-in-out infinite;animation:shake .5s ease-in-out infinite}@-webkit-keyframes pulse-glow-warning{0%,to{-webkit-box-shadow:0 2px 8px rgba(255,152,0,.3);box-shadow:0 2px 8px rgba(255,152,0,.3)}50%{-webkit-box-shadow:0 4px 16px rgba(255,152,0,.5);box-shadow:0 4px 16px rgba(255,152,0,.5)}}@keyframes pulse-glow-warning{0%,to{-webkit-box-shadow:0 2px 8px rgba(255,152,0,.3);box-shadow:0 2px 8px rgba(255,152,0,.3)}50%{-webkit-box-shadow:0 4px 16px rgba(255,152,0,.5);box-shadow:0 4px 16px rgba(255,152,0,.5)}}@-webkit-keyframes pulse-glow-critical{0%,to{-webkit-box-shadow:0 2px 8px rgba(244,67,54,.4);box-shadow:0 2px 8px rgba(244,67,54,.4)}50%{-webkit-box-shadow:0 4px 20px rgba(244,67,54,.6);box-shadow:0 4px 20px rgba(244,67,54,.6)}}@keyframes pulse-glow-critical{0%,to{-webkit-box-shadow:0 2px 8px rgba(244,67,54,.4);box-shadow:0 2px 8px rgba(244,67,54,.4)}50%{-webkit-box-shadow:0 4px 20px rgba(244,67,54,.6);box-shadow:0 4px 20px rgba(244,67,54,.6)}}@-webkit-keyframes shake{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes shake{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@media (max-width:768px){.client-auto-close-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:12px}.client-auto-close-banner .banner-action,.client-auto-close-banner .banner-action .btn{width:100%}}