body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e0f0ff}.container{max-width:900px;margin:auto;padding:2rem;text-align:center}header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.logo{width:60px;height:60px}.title{font-size:2.5rem;font-weight:700;color:#003366}.description p{font-size:1.1rem;color:#333;margin-bottom:2rem}.buttons{display:flex;justify-content:center;gap:1.5rem}.btn{background-color:#003366;color:white;text-decoration:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:700;transition:background-color .3s}.btn:hover{background-color:#0059b3}.admin-header{display:flex;align-items:center;gap:15px;padding:1rem;background-color:#003366;color:white}.form-section,.table-section{max-width:800px;margin:2rem auto;padding:1rem}form input,form select,form textarea{display:block;width:100%;padding:10px;margin-bottom:1rem;border:1px solid #ccc;border-radius:6px}form button{background-color:#003366;color:white;padding:10px 20px;border:none;border-radius:6px;cursor:pointer}form button:hover{background-color:#005599}table{width:100%;border-collapse:collapse}table th{background-color:#003366;color:white;padding:10px}table td{padding:10px;border-bottom:1px solid #ccc}.approve{background-color:green;margin-right:5px}.approve,.reject{color:white;border:none;padding:5px 10px;border-radius:5px}.reject{background-color:red}.resident-container{font-family:Segoe UI,sans-serif;padding:20px;background-color:#f4f8fc;min-height:100vh}.resident-header{display:flex;align-items:center;gap:15px;margin-bottom:30px}.resident-logo{height:60px}.resident-header h1{color:#064663;font-size:2rem}.resident-section{background:#ffffff;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.resident-section h2{color:#064663;margin-bottom:15px}.refresh-btn{margin-bottom:15px;background-color:#064663;color:white;padding:8px 14px;border:none;border-radius:6px;cursor:pointer}.proposal-table{width:100%;border-collapse:collapse}.proposal-table th{background-color:#064663;color:white;padding:12px;text-align:left}.proposal-table td{padding:12px;border-bottom:1px solid #ccc}.proposal-table tr:nth-child(2n){background-color:#eaf3fb}.proposal-table tr:hover{background-color:#d2e8f6}