.language-switcher-button{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;position:relative;transition:all .2s ease;z-index:45}.language-switcher-button:hover{background-color:#0000000d}.language-modal-content{scrollbar-width:none}.language-modal-content::-webkit-scrollbar{width:6px}.language-modal-content::-webkit-scrollbar-track{background:#f8f9fa}.language-modal-content::-webkit-scrollbar-thumb{background-color:#cfd8dc;border-radius:6px}.language-item{background:none;border:none;cursor:pointer;text-align:left}.language-item:hover{background-color:#00000008}.language-item.active{box-shadow:0 0 0 2px #3b82f680}.language-modal-wrapper{align-items:center!important;display:flex!important;isolation:isolate!important;justify-content:center!important;padding:1rem!important;z-index:9999!important}.language-modal-wrapper,.language-modal-wrapper>div:first-child{bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:0!important}.language-modal-wrapper>div:first-child{z-index:-1!important}.language-modal-content-container{background-color:#fff!important;border-radius:.5rem!important;box-shadow:0 10px 25px #00000026!important;isolation:isolate!important;margin:auto!important;max-height:90vh!important;max-width:400px!important;position:relative!important;width:100%!important}body>.language-modal-wrapper{isolation:isolate!important}.language-modal-content{font-size:.875rem!important;max-height:80vh!important;overflow-y:auto!important}.language-grid{grid-gap:.25rem!important;display:grid!important;gap:.25rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (min-width:768px){.language-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.language-modal-content-container{max-width:500px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px)}to{transform:translateY(0)}}.fixed{animation:fadeIn .2s ease-out}.fixed>.relative{animation:slideUp .2s ease-out}@media (max-width:640px){.language-modal-content{max-height:70vh}}.compact-switcher{border-radius:.5rem;padding:.5rem}.language-section{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:1rem}.language-section:last-child{border-bottom:none;margin-bottom:0}.auto-detection-info{background-color:#f0f9ff;border-left:3px solid #3b82f6;border-radius:.5rem}.rtl-layout .language-grid{direction:rtl}.datepicker-popper{margin-top:.5rem!important;z-index:9999!important}.custom-datepicker{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;font-family:inherit;max-width:380px;min-width:320px;padding:1.5rem;touch-action:pan-y pinch-zoom;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:100%}.custom-datepicker .custom-header{margin-bottom:1.5rem;-webkit-user-select:none;user-select:none}.custom-datepicker .custom-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.custom-datepicker .nav-button{align-items:center;background:#0000;border:none;border-radius:9999px;color:#4b5563;cursor:pointer;display:flex;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:2.25rem}.custom-datepicker .nav-button:before{background-color:currentColor;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.custom-datepicker .nav-button:hover:not(:disabled):before{opacity:.08}.custom-datepicker .nav-button:focus-visible{outline:2px solid #06c;outline-offset:2px}.custom-datepicker .nav-button:disabled{cursor:not-allowed;opacity:.4}.custom-datepicker .selects-container{display:flex;gap:.5rem}.custom-datepicker .month-select,.custom-datepicker .year-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem 2rem .25rem .75rem;transition:all .2s ease}.custom-datepicker .month-select:hover,.custom-datepicker .year-select:hover{border-color:#06c}.custom-datepicker .month-select:focus,.custom-datepicker .year-select:focus{border-color:#06c;box-shadow:0 0 0 1px #06c;outline:none}.custom-datepicker .react-datepicker__header{background-color:#fff;border-bottom:none;padding:0}.custom-datepicker .react-datepicker__month-container{float:none;width:100%}.custom-datepicker .react-datepicker__month{margin:0;padding:0 .5rem}.custom-datepicker .react-datepicker__week{display:flex;justify-content:space-between;margin:0;padding:.125rem 0}.custom-datepicker .react-datepicker__day-names{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin:0 0 .5rem;padding:.5rem 0}.custom-datepicker .react-datepicker__day-name{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:2rem;margin:0;padding:0;text-align:center;text-transform:uppercase;width:14.28571%}.custom-datepicker .react-datepicker__day{border-radius:9999px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;height:2.5rem;line-height:2.5rem;margin:0;padding:0;position:relative;text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1);width:14.28571%}.custom-datepicker .react-datepicker__day:hover:not(.react-datepicker__day--selected):not(.react-datepicker__day--disabled){background-color:#f3f4f6;color:#06c;transform:scale(1.05)}.custom-datepicker .react-datepicker__day--selected{background-color:#06c!important;box-shadow:0 4px 6px -1px #06c3,0 2px 4px -1px #0066cc1a;color:#fff!important;font-weight:600;transform:scale(1.05)}.custom-datepicker .react-datepicker__day--keyboard-selected{background-color:#0066cc1a;color:#06c;font-weight:500;position:relative}.custom-datepicker .react-datepicker__day--keyboard-selected:after{border:2px solid #06c;border-radius:9999px;content:"";inset:-2px;opacity:.5;position:absolute}.custom-datepicker .react-datepicker__day--today{color:#06c;font-weight:600;position:relative}.custom-datepicker .react-datepicker__day--today:after{background-color:currentColor;border-radius:50%;bottom:6px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.custom-datepicker .react-datepicker__day--disabled{color:#d1d5db;cursor:not-allowed}.custom-datepicker .react-datepicker__day--outside-month{color:#9ca3af;opacity:.6}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;opacity:0;transform:scale(.98) translateY(10px)}to{box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;opacity:1;transform:scale(1) translateY(0)}}@keyframes month-slide-left{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes month-slide-right{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fade-in .2s cubic-bezier(.4,0,.2,1);will-change:opacity}.animate-slide-up{animation:slide-up .3s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.month-enter{animation:month-slide-left .25s cubic-bezier(.16,1,.3,1)}.month-exit{animation:month-slide-right .25s cubic-bezier(.16,1,.3,1)}.datepicker-modal{-webkit-overflow-scrolling:touch;align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:1rem;position:fixed;z-index:9999}.datepicker-modal-content{animation:slide-up .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:calc(100vh - 2rem);max-width:90vw;overflow-y:auto;position:relative;width:100%}@media (max-width:640px){.datepicker-modal{align-items:flex-end;padding:0}.custom-datepicker{border-radius:1.25rem 1.25rem 0 0;max-width:none;min-width:0;min-width:auto;padding:1.25rem}.custom-datepicker .react-datepicker__month{padding:0}.custom-datepicker .react-datepicker__day{height:2.75rem;line-height:2.75rem}}.custom-datepicker button:focus-visible,.custom-datepicker select:focus-visible{outline:2px solid #06c;outline-offset:2px}.custom-datepicker .react-datepicker__day:focus{outline:none}@media (hover:none){.custom-datepicker .react-datepicker__day:active{background-color:#0066cc1a;transform:scale(.95)}.custom-datepicker .nav-button:active{background-color:#0000000d}}.datepicker-input{-webkit-appearance:none;appearance:none}@media (prefers-color-scheme:dark){.datepicker-input::placeholder{color:#9ca3afcc}}.tremor-Select-dropdown,.tremor-Select-root [data-tremor-select-dropdown],.tremor-SelectItem-root,[data-radix-popper-content-wrapper],div[role=listbox]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important}[data-radix-popper-content-wrapper]{border:1px solid #e5e7eb!important;border-radius:.75rem!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;overflow:hidden!important}.tremor-SelectItem-root,div[role=option]{background-color:#fff!important;padding:.5rem 1rem!important;transition:background-color .2s}.tremor-Select-root [data-tremor-select-item]:hover,.tremor-SelectItem-root:hover,div[role=option]:hover{background-color:#eff6ff!important}.tremor-Select-root [data-tremor-select-item][data-state=active],.tremor-SelectItem-root[data-state=active],div[role=option][data-state=active]{background-color:#eff6ff!important;color:#2563eb!important}.tremor-SelectItem-root{align-items:center!important;display:flex!important;width:100%!important}.tremor-SelectItem-root *,div[role=option] *{background-color:initial!important}