/* Sidebar custom scrollbar */
aside::-webkit-scrollbar {
    width: 5px;
}
aside::-webkit-scrollbar-thumb {
    background: #1e3a8a;
}
/* Custom table hover effects */
.admin-table-row:hover {
    background-color: #f8fafc;
    transform: scale(1.005);
    transition: all 0.2s ease;
}

/* Ensure the sidebar takes full height on mobile */
#admin-sidebar 
{
    height: 100vh;
}

/* Smooth transition for the transform property */
.transition-transform 
{
    transition-property: transform;
}

textarea, input[type=text]
{
    border:1px solid #898989;
    transition: border-color 0.3s;
}
textarea:focus,input[type=text]:focus
{
  border:2px solid #0CA9CC;
  outline: none;
}

#timeout-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    inset: 0;
    background: rgba(15, 23, 42, 0.8);
    backdrop-filter: blur(4px);
    align-items: center;
    justify-content: center;
}

input[type],textarea,select
{
    border:1px solid #0CA9CC;
    transition: border-color 0.3s;
}