::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#6b46c1;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#805ad5}.chakra-button{font-weight:500!important}.chakra-button[data-variant=solid]{border:1px solid #0000;background:linear-gradient(135deg, var(--chakra-colors-blue-500), var(--chakra-colors-purple-500))!important;color:#fff!important}.chakra-button[data-variant=solid]:hover{box-shadow:0 0 15px #4299e166;background:linear-gradient(135deg, var(--chakra-colors-blue-600), var(--chakra-colors-purple-600))!important;color:#fff!important}.chakra-button[data-variant=outline]{color:#fff!important;background-color:#374151!important;border:2px solid!important}.chakra-button[data-variant=outline]:hover{transform:translateY(-1px);box-shadow:0 0 10px #fff3;color:#fff!important;background-color:#4b5563!important}.chakra-button[data-variant=ghost]{color:#fff!important;background-color:#ffffff14!important}.chakra-button[data-variant=ghost]:hover{color:#fff!important;background-color:#ffffff26!important}.chakra-input,input[type=text],input[type=email],input[type=number],input[type=password],textarea{color:#fff!important;background-color:#374151!important;border:1px solid #4b5563!important}.chakra-input:hover,input:hover,textarea:hover{background-color:#4b5563!important;border-color:#6b7280!important}.chakra-input:focus,input:focus,textarea:focus{background-color:#4b5563!important;border-color:#60a5fa!important;box-shadow:0 0 0 1px #60a5fa!important}.chakra-select,select{color:#fff!important;background-color:#374151!important;border:1px solid #4b5563!important}.chakra-select:hover,select:hover{background-color:#4b5563!important;border-color:#6b7280!important}.chakra-select option,select option{color:#fff!important;background-color:#1f2937!important}.chakra-menu__menu-button{color:#fff!important;background-color:#374151!important;border:1px solid #4b5563!important}.chakra-menu__menu-button:hover{background-color:#4b5563!important;border-color:#6b7280!important}.chakra-menu__menu-list{background-color:#1f2937!important;border:1px solid #4b5563!important}.chakra-menu__menuitem,.chakra-menu__menuitem-option{color:#fff!important;background-color:#1f2937!important}.chakra-menu__menuitem:hover,.chakra-menu__menuitem-option:hover{background-color:#374151!important}.chakra-table th{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;position:relative;color:#9ca3af!important}.chakra-table th:hover{color:#d1d5db!important;background-color:#ffffff1a!important}.chakra-table th input{padding:4px 8px;font-size:12px;color:#fff!important;background-color:#374151!important;border:1px solid #4b5563!important}.chakra-table th input:hover{background-color:#4b5563!important;border-color:#6b7280!important}.chakra-table th input:focus{background-color:#4b5563!important;border-color:#60a5fa!important}.chakra-table tbody tr:hover{background-color:#374151!important}input[type=date],input[type=datetime-local],input[type=time]{padding:8px;color:#fff!important;background-color:#374151!important;border:1px solid #4b5563!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.chakra-modal__content,.chakra-modal__body,.chakra-modal__header{color:#fff!important;background-color:#1f2937!important}.chakra-modal__content input,.chakra-modal__content select,.chakra-modal__content textarea{color:#fff!important;background-color:#374151!important;border:1px solid #4b5563!important}.chakra-tooltip{color:#fff!important;background-color:#1f2937!important;border:1px solid #4b5563!important}@media (width<=767px){body:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus) .mobile-bottom-nav{display:none!important}:is(body:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus) .chakra-container,body:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus) [class*=PageContainer]){padding-bottom:0!important}input:focus,textarea:focus,select:focus{scroll-margin-bottom:120px}input,textarea,select{font-size:16px!important}input,textarea,select,button{touch-action:manipulation}}@supports (height:100dvh){@media (width<=767px){.full-height-mobile{height:100dvh;min-height:100dvh}}}
