body{font-family:Arial,sans-serif; background:#f0f4f8; padding:20px; color:#111;}
h1,h2{color:#2563eb;}
.table{border-collapse:collapse; width:100%; background:white; border-radius:10px; overflow:hidden; box-shadow:0 2px 8px rgba(0,0,0,0.1);}
.table th, .table td{border-bottom:1px solid #ddd; padding:10px; transition:background 0.3s;}
.table tr:hover{background:#eef2fb;}
button{background:#2563eb; color:white; border:none; border-radius:5px; padding:5px 10px; cursor:pointer; transition:background 0.3s;}
button:hover{background:#1e40af;}
.form-block{background:white; padding:20px; border-radius:10px; margin-bottom:20px; box-shadow:0 2px 8px rgba(0,0,0,0.05);}
.login-box{background:white; max-width:350px; margin:100px auto; padding:25px; border-radius:12px; box-shadow:0 4px 12px rgba(0,0,0,0.1);}
input, select, button{width:100%; padding:10px; margin:5px 0; border-radius:5px; border:1px solid #ccc;}
.error{color:red;}