body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.login-container{min-height:100vh;background:linear-gradient(135deg,#05cf53 0%,#037425 100%)}.btn-login{background:linear-gradient(135deg,#45a7a7 0%,#3b546e 100%);border:none;font-weight:600}.btn-login:hover{background:linear-gradient(135deg,#55c0c0 0%,#4f8cd1 100%)}.card{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.navbar-brand{font-weight:600}footer{background-color:#f8f9fa;margin-top:auto}.btn{transition:all .2s ease}.btn:hover{transform:translateY(-1px)}@media (max-width:768px){.table-responsive{font-size:.875rem}}