	.hover-shadow:hover {
        box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15);
        transform: translateY(-2px);
    }
    .transition {
        transition: all 0.2s ease-in-out;
    }
	.status-active { color: green !important; font-weight: bold; }
    .status-pending { color: orange !important; font-weight: bold; }
    .status-blocked { color: red !important; font-weight: bold; }

.bg-login {
    background: url('../images/background-1.jpg') no-repeat center center fixed;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.card {
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(4px);
}
.full-height-container {
   
    display: flex;
    justify-content: center; /* по горизонтали */
    align-items: flex-start; /* по вертикали сверху */
    padding-top: 6rem; 
    
  }
@media (max-width: 576px) {
  .navbar-nav .nav-link {
    font-size: 1.2rem !important;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-brand {
    font-size: 1.2rem !important;
  }

}
  

