.custom-datepicker{background-color:var(--card)!important;border:1px solid var(--border)!important;font-family:var(--font-montserrat)!important;border-radius:.5rem!important;padding:.75rem!important;box-shadow:0 10px 25px #00000026!important}.custom-datepicker .react-datepicker__header{border-bottom:1px solid var(--border)!important;background-color:#0000!important;padding:.5rem 0!important}.custom-datepicker .react-datepicker__current-month{color:var(--foreground)!important;margin-bottom:.5rem!important;font-size:.95rem!important;font-weight:600!important}.custom-datepicker .react-datepicker__day-name{color:var(--muted-foreground)!important;font-size:.8rem!important;font-weight:500!important}.custom-datepicker .react-datepicker__day{color:var(--foreground)!important;border-radius:.375rem!important;width:2rem!important;margin:.15rem!important;font-size:.85rem!important;line-height:2rem!important}.custom-datepicker .react-datepicker__day:hover{background-color:var(--accent)!important;color:var(--accent-foreground)!important;border-radius:.375rem!important}.custom-datepicker .react-datepicker__day--selected{background-color:var(--primary)!important;color:var(--primary-foreground)!important;font-weight:600!important}.custom-datepicker .react-datepicker__day--today{border:1px solid var(--primary)!important;font-weight:700!important}.custom-datepicker .react-datepicker__day--outside-month{color:var(--muted-foreground)!important;opacity:.5!important}.custom-datepicker .react-datepicker__day--disabled{color:var(--muted-foreground)!important;opacity:.4!important;cursor:not-allowed!important}.custom-datepicker .react-datepicker__day--keyboard-selected{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.custom-datepicker .react-datepicker__navigation{top:.75rem!important}.custom-datepicker .react-datepicker__navigation-icon:before{border-color:var(--muted-foreground)!important;border-width:2px 2px 0 0!important;width:.45rem!important;height:.45rem!important}.custom-datepicker .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--primary)!important}.custom-datepicker .react-datepicker__year-dropdown,.custom-datepicker .react-datepicker__month-dropdown{background-color:var(--card)!important;border:1px solid var(--border)!important;border-radius:.375rem!important;box-shadow:0 4px 12px #0000001a!important}.custom-datepicker .react-datepicker__year-option,.custom-datepicker .react-datepicker__month-option{color:var(--foreground)!important;padding:.4rem .75rem!important;font-size:.85rem!important}.custom-datepicker .react-datepicker__year-option:hover,.custom-datepicker .react-datepicker__month-option:hover{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.custom-datepicker .react-datepicker__year-option--selected,.custom-datepicker .react-datepicker__month-option--selected{background-color:var(--primary)!important;color:var(--primary-foreground)!important}.custom-datepicker .react-datepicker__year-read-view--down-arrow,.custom-datepicker .react-datepicker__month-read-view--down-arrow{border-color:var(--muted-foreground)!important;border-width:1.5px 1.5px 0 0!important}.custom-datepicker .react-datepicker__year-read-view--selected-year,.custom-datepicker .react-datepicker__month-read-view--selected-month{color:var(--foreground)!important}.custom-datepicker .react-datepicker__year-option--selected_year,.custom-datepicker .react-datepicker__month-option--selected_month{background-color:var(--primary)!important;color:var(--primary-foreground)!important;font-weight:600!important}.custom-datepicker .react-datepicker__navigation--years-upcoming,.custom-datepicker .react-datepicker__navigation--years-previous{border-color:var(--muted-foreground)!important}.custom-datepicker .react-datepicker__navigation--years-upcoming:hover,.custom-datepicker .react-datepicker__navigation--years-previous:hover{border-color:var(--primary)!important}.custom-datepicker .react-datepicker-time__header{color:var(--foreground)!important;border-bottom:1px solid var(--border)!important;background-color:#0000!important;font-size:.9rem!important;font-weight:600!important}.custom-datepicker .react-datepicker-time__header span{color:var(--foreground)!important}.custom-datepicker .react-datepicker__time-container{background-color:var(--card)!important;border-left:1px solid var(--border)!important}.custom-datepicker .react-datepicker__time-box{background-color:var(--card)!important;border-radius:0 .375rem .375rem 0!important}.custom-datepicker .react-datepicker__time-list-item{color:var(--foreground)!important;background-color:#0000!important;padding:6px 10px!important;font-size:.85rem!important}.custom-datepicker .react-datepicker__time-list-item:hover{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.custom-datepicker .react-datepicker__time-list-item--selected{background-color:var(--primary)!important;color:var(--primary-foreground)!important;font-weight:600!important}.custom-datepicker .react-datepicker__time-list-item--disabled{color:var(--muted-foreground)!important;opacity:.4!important;cursor:not-allowed!important}.custom-datepicker .react-datepicker__time-list::-webkit-scrollbar{width:6px}.custom-datepicker .react-datepicker__time-list::-webkit-scrollbar-thumb{border-radius:3px;background-color:var(--border)!important}.custom-datepicker .react-datepicker__time-list::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)!important}
::-webkit-scrollbar{width:9px;height:9px;margin:0}::-webkit-scrollbar-track{background-color:#4848487a;border-radius:16px;margin-bottom:8px}::-webkit-scrollbar-track:hover{background-color:#484848ba}::-webkit-scrollbar-track:active{background-color:#2c2a2a}::-webkit-scrollbar-thumb{background-color:#797979;border-radius:4px}::-webkit-scrollbar-thumb:hover{cursor:pointer;background-color:#797979}::-webkit-scrollbar-thumb:active{background-color:#797979}
.Toastify__toast{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:#f1f5f9;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;padding:12px 16px;font-family:Inter,Cairo,sans-serif;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073}.Toastify__toast:before{content:"";z-index:0;background:radial-gradient(circle at 0 0,#ffffff26,#0000 60%);width:200%;height:200%;animation:2s ease-in-out infinite toast-swing;position:absolute;top:-50%;left:-50%}@keyframes toast-swing{0%{transform:translate(0)}25%{transform:translate(70px)}50%{transform:translate(0)}75%{transform:translate(-70px)}to{transform:translate(0)}}.Toastify__toast-body,.Toastify__close-button{z-index:1;position:relative}.Toastify__toast--success{background:linear-gradient(135deg,#10b98126,#00000040);border-left:4px solid #07bc0c}.Toastify__toast--error{background:linear-gradient(135deg,#ef444426,#00000040);border-left:4px solid #ef4444}.Toastify__toast--warning{background:linear-gradient(135deg,#f59e0b26,#00000040);border-left:4px solid #f59e0b}.Toastify__toast--info{background:linear-gradient(135deg,#3b82f626,#00000040);border-left:4px solid #3498db}.Toastify__toast--success .Toastify__progress-bar{background:#07bc0c}.Toastify__toast--error .Toastify__progress-bar{background:#ef4444}.Toastify__toast--warning .Toastify__progress-bar{background:#f59e0b}.Toastify__toast--info .Toastify__progress-bar{background:#3498db}.Toastify__progress-bar{border-radius:0 0 16px 16px;height:4px;box-shadow:0 0 6px #00000040}
