@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--primary-color: green;--secondary-color: #00dcffcc;--admin-navigation-bg: rgba(110, 0, 220, 1);--surface-color: rgba(20, 35, 60, .98);--surface-color-soft: rgba(30, 50, 85, .94);--surface-border: rgba(60, 90, 130, .45)}body{overflow-x:hidden;background-color:#0a192f!important}html,body,input,textarea,select{color-scheme:dark}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:white!important;box-shadow:0 0 0 1000px rgba(var(--input-rgb),.55) inset!important;transition:background-color 5000s ease-in-out 0s}.form-select{color:#fff!important;border-color:#fff!important}.bg-secondary{background-color:var(--secondary-color)!important;color:#000}.text-custom-info{color:#38bdf8}.bg-slate{background-color:#1e293b66}.text-heading{font-weight:700!important}.text-color{color:#0a192f}.border-b1{border-bottom:1px solid #9e9ca0cc}.modal-card{background-color:#14233c;border:1px solid rgba(60,90,130,.5)!important;border-radius:.5rem!important;box-shadow:0 0 10px #f0f0f5!important}.dropdown-menu,.modal-content,.offcanvas{background-color:var(--surface-color)!important;border:1px solid var(--surface-border)!important;color:#fff!important;box-shadow:0 18px 40px #0206176b}.dropdown-menu{backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border-radius:18px!important;padding:.45rem}.dropdown-menu .dropdown-item{color:#fff!important;border-radius:12px;padding:.75rem .9rem}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item.active{background-color:#22d3ee1f!important;color:#fff!important}.dropdown-menu .dropdown-divider{border-top-color:#94a3b829!important}.dropdown-user .dropdown-menu{min-width:18rem;padding:.6rem}.navbar .navbar-dropdown.dropdown-user>.dropdown-menu,.navbar .navbar-dropdown.dropdown-user>.dropdown-menu.show,.navbar .dropdown-user>.dropdown-menu,.navbar .dropdown-user>.dropdown-menu.show{background:var(--surface-color)!important;border-color:var(--surface-border)!important}.dropdown-user .dropdown-item.mt-0{background:linear-gradient(135deg,#6e00dc29,#22d3ee14);border:1px solid rgba(148,163,184,.14)}.dropdown-user .dropdown-item.mt-0:hover,.dropdown-user .dropdown-item.mt-0:focus{background:linear-gradient(135deg,#6e00dc3d,#22d3ee24)!important}.dropdown-user .dropdown-item .text-muted,.dropdown-menu .text-muted{color:#e2e8f0b3!important}.modal-content,.offcanvas{backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}#toast-container{z-index:10800!important}#toast-container>div,#toast-container .toast{background:var(--surface-color)!important;background-color:var(--surface-color)!important;color:#fff!important;border:1px solid var(--surface-border)!important;box-shadow:0 18px 40px #0206176b!important;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);opacity:1!important}#toast-container>.toast-success,#toast-container>.toast-error,#toast-container>.toast-warning,#toast-container>.toast-info{background:var(--surface-color)!important;background-color:var(--surface-color)!important}#toast-container .toast-success{border-left:4px solid #10b981!important}#toast-container .toast-error{border-left:4px solid #ef4444!important}#toast-container .toast-warning{border-left:4px solid #f59e0b!important}#toast-container .toast-info{border-left:4px solid #38bdf8!important}#toast-container .toast-progress{background-color:#22d3ee80!important}.swal2-container .swal2-popup,.swal2-popup.swal2-toast{background:var(--surface-color)!important;background-color:var(--surface-color)!important;color:#fff!important;border:1px solid var(--surface-border)!important;box-shadow:0 18px 40px #0206176b!important}.swal2-container .swal2-title,.swal2-container .swal2-html-container,.swal2-container .swal2-content,.swal2-container .swal2-icon,.swal2-container .swal2-close,.swal2-popup.swal2-toast .swal2-title,.swal2-popup.swal2-toast .swal2-html-container{color:#fff!important}#toast-container .toast-error,#toast-container .toast-warning,#toast-container .toast-info{background:var(--surface-color)!important;background-color:var(--surface-color)!important}#toast-container .toast-title,#toast-container .toast-message{color:#fff!important}#toast-container .toast-close-button{color:#ffffffe6!important;text-shadow:none!important;opacity:1!important}.color-secondary{color:#06b6d4!important}#card-element{padding:12px;border:1px solid white;border-radius:4px;height:50px;color:#fff!important}#card-element.StripeElement--focus{border-color:#66afe9;box-shadow:0 0 5px #66afe999}#card-element.StripeElement--invalid{border-color:#e3342f}html:not([dir=rtl]) .modal .btn-close{transform:translate(-9px,7px)!important}.layout-container{background-color:#0a192fbf}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}input[type=date],input[type=datetime-local]{color-scheme:dark}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field{color:#fff!important}.datepicker,.datepicker-dropdown,.datepicker.datepicker-inline,.datepicker .datepicker-days,.datepicker .datepicker-months,.datepicker .datepicker-years,.datepicker .datepicker-decades,.datepicker .datepicker-centuries,.flatpickr-calendar,.flatpickr-calendar .flatpickr-months,.flatpickr-calendar .flatpickr-innerContainer,.flatpickr-calendar .flatpickr-rContainer,.flatpickr-calendar .flatpickr-days,.flatpickr-calendar .flatpickr-weekdays,.flatpickr-calendar .flatpickr-weekdaycontainer,.flatpickr-calendar .flatpickr-time{background:var(--surface-color)!important;color:#fff!important;border-color:var(--surface-border)!important}.bootstrap-select>.dropdown-toggle,.bootstrap-select .dropdown-menu,.bootstrap-select .dropdown-menu.inner,.bootstrap-select .dropdown-item,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-dropdown,.select2-container--default .select2-results__option{background-color:var(--surface-color)!important;color:#fff!important;border-color:var(--surface-border)!important}.bootstrap-select>.dropdown-toggle{box-shadow:none!important;border:1px solid var(--surface-border)!important}.bootstrap-select .dropdown-toggle,.bootstrap-select .dropdown-menu,.bootstrap-select .dropdown-menu.inner{border-radius:18px!important}.bootstrap-select .dropdown-menu{box-shadow:0 18px 40px #0206176b!important}.bootstrap-select .dropdown-item,.select2-container--default .select2-results__option{color:#fff!important}.bootstrap-select .dropdown-item:hover,.bootstrap-select .dropdown-item:focus,.bootstrap-select .dropdown-item.active,.bootstrap-select .dropdown-item:active,.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background:#22d3ee1f!important;color:#fff!important}.bootstrap-select .dropdown-menu .inner,.select2-container--default .select2-results>.select2-results__options{background:transparent!important}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{color:#fff!important}.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--multiple .select2-selection__placeholder,.select2-container--default .select2-search__field,.select2-container--default .select2-search--dropdown .select2-search__field{color:#e2e8f0b3!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent transparent!important}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--surface-border)!important}.datepicker,.datepicker-dropdown,.flatpickr-calendar{box-shadow:0 18px 40px #0206176b!important;border:1px solid var(--surface-border)!important}.datepicker table,.flatpickr-calendar .flatpickr-days,.flatpickr-calendar .flatpickr-weekdays{color:#fff!important}.datepicker table tr td,.datepicker table tr th{background:transparent!important;color:#fff!important;border-color:transparent!important}.datepicker table tr td.day:hover,.datepicker table tr td.focused,.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.today,.flatpickr-day:hover,.flatpickr-day:focus,.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:linear-gradient(135deg,#6e00dc52,#22d3ee2e)!important;color:#fff!important;border-color:#22d3ee73!important}.datepicker .prev,.datepicker .next,.datepicker .datepicker-switch,.datepicker tfoot tr th,.flatpickr-prev-month,.flatpickr-next-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:#fff!important}.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar .flatpickr-current-month input.cur-year{background:transparent!important;color:#fff!important}.flatpickr-calendar .flatpickr-day{color:#e2e8f0!important;border-color:transparent!important}.flatpickr-calendar .flatpickr-day.today{border-color:#22d3ee8c!important}.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar .flatpickr-day.nextMonthDay,.datepicker table tr td.old,.datepicker table tr td.new{color:#e2e8f073!important}.menu-vertical{background-color:var(--admin-navigation-bg)!important;z-index:9999999}option{color:#0a182e!important}.layout-navbar-fixed .layout-page:before{background:transparent!important}.layout-menu-toggle .nav-link{color:#fff!important}.glassmorphic-card{background:#1e3255b3!important;backdrop-filter:blur(8px) saturate(130%)!important;-webkit-backdrop-filter:blur(8px) saturate(130%)!important;border:1px solid rgba(60,90,130,.5)!important;border-radius:.5rem!important;padding:32px}.glassmorphic-card.bg-danger{background:linear-gradient(135deg,#dc3545e6,#dc3545bf)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.light-style table.dataTable th,.light-style table.dataTable td{border-color:#e6e6e8!important;color:#fff!important}.table thead tr th{padding-block:1.161rem;color:#fff!important;font-size:14px;font-weight:400}.dataTables_length,.dataTables_filter{color:#fff}.layout-navbar{background-color:var(--admin-navigation-bg)!important}@media (max-width: 767.98px){.vanly-footer-container{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))!important}}.form-control{height:45px;font-size:12px!important;color:#fff!important;background-color:rgba(var(--input-rgb),.55)!important;border:1px solid rgba(60,90,130,.35)}#role-select button,#user-select button{height:45px;font-size:14px!important;color:#fff!important;background-color:transparent!important}.form-control:focus{background-color:transparent!important;outline:none;box-shadow:none;border-color:#00b4dca6!important;color:#fff!important}.form-control:focus,.form-control:active,.form-control:not(:placeholder-shown){color:#fff!important}input,input:focus,input::placeholder{color:#e1e1e1!important}::placeholder{color:var(--foreground-rgb)!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px transparent inset!important;-webkit-text-fill-color:white!important;caret-color:#fff}input:-webkit-autofill:first-line{font-family:inherit;font-size:inherit}.table-responsive{overflow-x:auto!important;overflow-y:auto!important;max-height:65vh;padding-top:12px;position:relative}table.dataTable{width:100%!important;white-space:nowrap}table.dataTable td,table.dataTable th{vertical-align:middle}.table th,.table td{white-space:nowrap}label{color:#cbd5e1!important;font-size:14px}.bg-menu-theme .menu-link,.bg-menu-theme .menu-horizontal-prev,.bg-menu-theme .menu-horizontal-next{color:#fff!important}.menu-vertical .menu-inner-shadow{display:none!important;background:none!important;box-shadow:none!important}.bg-menu-theme.menu-vertical .menu-item.active>.menu-link,.bg-menu-theme.menu-vertical .menu-item.open>.menu-link.menu-toggle{background:#ffffff24!important;border:1px solid rgba(255,255,255,.38);box-shadow:inset 3px 0 #fff,0 4px 14px #25005c38!important;color:#fff!important}.bg-menu-theme.menu-vertical .menu-item:not(.active)>.menu-link:hover{background:#ffffff17!important;color:#fff!important}.form-select{height:45px!important;font-size:14px!important}.form-control:focus{outline:0;box-shadow:none!important}.form-select{height:35px;font-size:14px!important}.form-select:focus{border-color:1px solid var(--primary-color)!important;outline:0;box-shadow:none!important}.swal2-html-container ul{list-style:none!important}table tr,th,td{border:1px solid #E6E6E8!important;color:#fff!important;font-size:14px;font-weight:400}.bg-disabled{background-color:#f3f2f3!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px}.fs-17{font-size:17px!important}.fs-18{font-size:18px}.fs-36{font-size:36px}.fc-event{cursor:pointer!important}.fw-semibold{font-weight:500!important}@media (max-width:720px){.fc-scrollgrid-sync-table,.fc-col-header{width:720px!important}.fc-scroller-liquid-absolute,.fc-scroller{overflow:auto!important}.dashboard-heading{font-size:13px!important}}.table-responsive thead th{position:sticky;top:0;z-index:3;background-color:#0c1830fa!important;border-bottom:2px solid rgba(60,90,130,.7)!important}.table-responsive tfoot td,.table-responsive tfoot th{position:sticky;bottom:0;z-index:3;background-color:#0c1830fa!important;border-top:2px solid rgba(60,90,130,.7)!important}.table-responsive::-webkit-scrollbar{height:8px;width:6px}.table-responsive::-webkit-scrollbar-track{background:#ffffff0f;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb{background:#3c5aa0bf;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#00b4dcd9}.complaint-thread-layout{align-items:stretch}.complaint-summary-body{padding-bottom:1rem}.complaint-summary-card{height:fit-content}.complaint-chat-shell{min-height:calc(100vh - 190px)}.complaint-chat-shell .card-body{display:flex;flex-direction:column;min-height:0}.complaint-chat-body{gap:1rem}.complaint-chat-thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem;scroll-behavior:smooth}.complaint-bubble{max-width:min(82%,46rem);padding:.85rem 1rem;border-radius:1rem;box-shadow:0 10px 30px #0000002e;word-break:break-word}.complaint-bubble--left{background:linear-gradient(135deg,#132954fa,#0d1b3afa);border:1px solid rgba(124,176,255,.16);border-bottom-left-radius:.35rem}.complaint-bubble--right{background:linear-gradient(135deg,#6d0ed6f5,#520ab1f5);border:1px solid rgba(255,255,255,.06);border-bottom-right-radius:.35rem}.complaint-bubble-time{margin-top:.45rem;font-size:.82rem;color:#e2e8f0b3}.complaint-reply-input{min-height:84px;resize:vertical}@media (max-width: 991.98px){.complaint-summary-card,.complaint-chat-shell{min-height:auto}.complaint-chat-thread{max-height:56vh}}:root{--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-soft: cubic-bezier(.16, 1, .3, 1);--motion-fast: .16s;--motion-base: .22s;--motion-enter: .42s}html{scroll-behavior:smooth}.animate__animated{animation-duration:.55s;animation-timing-function:var(--motion-ease);animation-fill-mode:both}.animate__fast{animation-duration:.45s!important}.animate__faster{animation-duration:.32s!important}.card,.glassmorphic-card,.small-card,.hover-lift,.auth-card,.modal-content,.dropdown-menu,.offcanvas,.nav-link,.menu-link,.btn,.action-icon-btn,.auth-btn{transition-property:transform,box-shadow,opacity,background-color,border-color,color,filter;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.card:hover,.glassmorphic-card:hover,.small-card:hover,.hover-lift:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0000002e}.btn:hover,.action-icon-btn:hover,.nav-link:hover,.menu-link:hover,.dropdown-item:hover,.auth-btn:hover{transform:translateY(-1px)}.auth-card{animation:vanlyCardRise var(--motion-enter) var(--motion-ease) both}.auth-btn-spinner{animation:vanlySpin .8s linear infinite}.modal.fade .modal-dialog{transform:translateY(14px) scale(.985);transition:transform .24s var(--motion-ease),opacity .24s var(--motion-ease)}.modal.show .modal-dialog{transform:translateY(0) scale(1)}.dropdown-menu,.offcanvas{animation:vanlyFloatIn .28s var(--motion-ease) both}.form-control,.form-select,textarea.form-control{transition:border-color var(--motion-fast) var(--motion-ease-soft),box-shadow var(--motion-fast) var(--motion-ease-soft),background-color var(--motion-fast) var(--motion-ease-soft),color var(--motion-fast) var(--motion-ease-soft)}.form-control:focus,.form-select:focus,textarea.form-control:focus{transform:translateY(-1px)}@keyframes vanlyCardRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vanlyFloatIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vanlySpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
