.app-loader[data-v-32159967]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.app-loader__backdrop[data-v-32159967]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-loader__content[data-v-32159967]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.app-loader__spinner[data-v-32159967]{position:relative;width:80px;height:80px}.spinner-ring[data-v-32159967]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:#6366f1;border-radius:50%;animation:spin-32159967 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-32159967]:nth-child(1){animation-delay:-.45s}.spinner-ring[data-v-32159967]:nth-child(2){animation-delay:-.3s;border-top-color:#818cf8}.spinner-ring[data-v-32159967]:nth-child(3){animation-delay:-.15s;border-top-color:#a5b4fc}.spinner-ring[data-v-32159967]:nth-child(4){border-top-color:#c7d2fe}@keyframes spin-32159967{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-loader__text[data-v-32159967]{color:#334155;font-size:1rem;font-weight:500;letter-spacing:.5px;animation:pulse-32159967 1.5s ease-in-out infinite}@keyframes pulse-32159967{0%,to{opacity:1}50%{opacity:.6}}.loader-fade-enter-active[data-v-32159967],.loader-fade-leave-active[data-v-32159967]{transition:opacity .3s ease-in-out}.loader-fade-enter-from[data-v-32159967],.loader-fade-leave-to[data-v-32159967]{opacity:0}.loader-fade-enter-active .app-loader__backdrop[data-v-32159967],.loader-fade-leave-active .app-loader__backdrop[data-v-32159967]{transition:opacity .3s ease-in-out}.loader-fade-enter-from .app-loader__backdrop[data-v-32159967],.loader-fade-leave-to .app-loader__backdrop[data-v-32159967]{opacity:0}.loader-fade-enter-active .app-loader__content[data-v-32159967],.loader-fade-leave-active .app-loader__content[data-v-32159967]{transition:transform .3s ease-out,opacity .3s ease-out}.loader-fade-enter-from .app-loader__content[data-v-32159967],.loader-fade-leave-to .app-loader__content[data-v-32159967]{opacity:0;transform:scale(.9)}body.theme-dark .app-loader__backdrop{background:#17182af2!important}body.theme-dark .app-loader__text{color:#f3f3f3!important}body.theme-dark .app-loader .spinner-ring{border-top-color:#2c80ff!important}body.theme-dark .app-loader .spinner-ring:nth-child(2){border-top-color:#4a90e2!important}body.theme-dark .app-loader .spinner-ring:nth-child(3){border-top-color:#6ba3f5!important}body.theme-dark .app-loader .spinner-ring:nth-child(4){border-top-color:#8bb6ff!important}.notification-container[data-v-370a57d3]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;max-width:400px;pointer-events:none}.notification[data-v-370a57d3]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:16px;display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:400px;margin-bottom:12px;pointer-events:auto;cursor:pointer;transition:all .3s ease;border-left:4px solid}.notification[data-v-370a57d3]:last-child{margin-bottom:0}.notification[data-v-370a57d3]:hover{box-shadow:0 6px 16px #0003;transform:translate(-4px)}.notification-content[data-v-370a57d3]{display:flex;align-items:flex-start;gap:12px;flex:1}.notification-icon[data-v-370a57d3]{font-size:20px;flex-shrink:0;margin-top:2px}.notification-body[data-v-370a57d3]{flex:1;min-width:0}.notification-title[data-v-370a57d3]{font-weight:600;font-size:14px;margin-bottom:4px;line-height:1.4}.notification-message[data-v-370a57d3]{font-size:13px;line-height:1.5;color:#666}.notification-close[data-v-370a57d3]{background:none;border:none;cursor:pointer;padding:4px;color:#999;font-size:14px;flex-shrink:0;transition:color .2s;margin-top:-2px;margin-right:-2px}.notification-close[data-v-370a57d3]:hover{color:#333}.notification-success[data-v-370a57d3]{border-left-color:#10b981;background:#f0fdf4}.notification-success .notification-icon[data-v-370a57d3]{color:#10b981}.notification-success .notification-title[data-v-370a57d3]{color:#065f46}.notification-error[data-v-370a57d3]{border-left-color:#ef4444;background:#fef2f2}.notification-error .notification-icon[data-v-370a57d3]{color:#ef4444}.notification-error .notification-title[data-v-370a57d3]{color:#991b1b}.notification-warning[data-v-370a57d3]{border-left-color:#f59e0b;background:#fffbeb}.notification-warning .notification-icon[data-v-370a57d3]{color:#f59e0b}.notification-warning .notification-title[data-v-370a57d3]{color:#92400e}.notification-info[data-v-370a57d3]{border-left-color:#3b82f6;background:#eff6ff}.notification-info .notification-icon[data-v-370a57d3]{color:#3b82f6}.notification-info .notification-title[data-v-370a57d3]{color:#1e40af}.notification-enter-active[data-v-370a57d3]{transition:all .3s ease-out}.notification-leave-active[data-v-370a57d3]{transition:all .3s ease-in}.notification-enter-from[data-v-370a57d3],.notification-leave-to[data-v-370a57d3]{opacity:0;transform:translate(100%)}.notification-move[data-v-370a57d3]{transition:transform .3s ease}.footer[data-v-3ed74907]{flex-shrink:0;margin-top:auto}@media (max-width: 768px){.footer[data-v-3ed74907]{display:none!important}}.page-transition-wrap[data-v-1d448052]{width:100%}.page-enter-active[data-v-1d448052],.page-leave-active[data-v-1d448052]{transition:opacity .2s ease,transform .25s ease}.page-enter-from[data-v-1d448052]{opacity:0;transform:translateY(12px)}.page-leave-to[data-v-1d448052]{opacity:0;transform:translateY(-8px)}.page-profile[data-v-1d448052]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-1d448052]{flex:1 0 auto}.mg-header[data-v-1d448052]{overflow:visible}.navbar-right-guest[data-v-1d448052]{min-width:220px;padding-left:12px;overflow:visible;flex-shrink:0}.navbar-right-guest .btn-guest-entry[data-v-1d448052]{min-width:80px}.navbar-brand-cabura[data-v-1d448052]{min-width:120px;width:auto!important;padding-right:8px;overflow:visible}.navbar-brand-cabura .df-logo[data-v-1d448052]{overflow:visible;white-space:nowrap}@media (max-width: 992px){.mg-header[data-v-1d448052]{margin-top:55px;z-index:998!important}.mg-content[data-v-1d448052]{margin-top:90px;z-index:998!important}}.online-badge[data-v-1d448052]{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:.8rem;font-weight:600;color:#10b759;white-space:nowrap}.online-dot[data-v-1d448052]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b759;animation:pulse-online-1d448052 1.8s ease-out infinite}@keyframes pulse-online-1d448052{0%{box-shadow:0 0 #10b75980}40%{box-shadow:0 0 0 6px #10b75900}to{box-shadow:0 0 #10b75900}}@media (max-width: 768px){input[type=text],input[type=number],input[type=password],input[type=email],input[type=tel],input[type=search],select,textarea{font-size:16px!important}}.modal .close,.modal .close:hover,.modal .close:focus{color:#ffffffe6!important;text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:1;outline:none!important;box-shadow:none!important}.modal .close:hover,.modal .close:focus{color:#fff!important;opacity:1}.modal .close:focus{outline:none!important;box-shadow:none!important}.modal-backdrop{opacity:0;transition:opacity .3s ease-in-out}.modal-backdrop.show{opacity:1}.modal-backdrop.fade{transition:opacity .3s ease-in-out}.modal.fade{transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}.modal.fade.show{opacity:1;pointer-events:auto}.modal.fade.show .modal-dialog{animation:modalSlideDown .3s ease-out forwards}.modal.fade:not(.show) .modal-dialog{animation:modalSlideUp .3s ease-in forwards}@keyframes modalSlideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@media (min-width: 992px){.navbar-menu .nav-link-icon{display:none}}@media (max-width: 991px){body.navbar-nav-show .backdrop{display:block!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:998!important;background:#00000080!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body.navbar-nav-show .navbar-menu-wrapper{background:#131224!important;box-shadow:8px 0 32px #0006;border-radius:0 16px 16px 0;overflow:hidden}body.navbar-nav-show .navbar-menu-header{background:#131224!important;border-bottom:1px solid rgba(255,255,255,.08);padding:18px 20px}body.navbar-nav-show .navbar-menu-header .df-logo{font-weight:600;font-size:1.2rem;color:#fff!important}body.navbar-nav-show .navbar-menu-header a:last-child{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0f;color:#fffc!important;transition:background .2s,color .2s}body.navbar-nav-show .navbar-menu-header a:last-child:hover,body.navbar-nav-show .navbar-menu-header a:last-child:focus{background:#ffffff1a!important;color:#fff!important}body.navbar-nav-show .navbar-menu{padding:16px 12px 24px}body.navbar-nav-show .navbar-menu .nav-item{margin-bottom:4px}body.navbar-nav-show .navbar-menu .nav-link{display:flex;align-items:center;gap:14px;padding:13px 16px!important;border-radius:10px;font-weight:500;font-size:.95rem;color:#ffffffe6!important;background:transparent!important;transition:background .2s,color .2s}body.navbar-nav-show .navbar-menu .nav-link:hover,body.navbar-nav-show .navbar-menu .nav-link:focus{background:#ffffff0f!important;color:#fff!important}body.navbar-nav-show .navbar-menu .nav-item.active .nav-link{background:#2c80ff26!important;color:#fff!important}body.navbar-nav-show .navbar-menu .nav-link-icon{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:.9}body.navbar-nav-show .navbar-menu .nav-link-icon svg{width:26px;height:26px}}
