body{font-family:Arial,sans-serif;margin:0;padding:0;background:#f4f6f8;color:#333;}
header{background:#0b1d3a;color:#fff;padding:12px 24px;display:flex;align-items:center;position:sticky;top:0;z-index:999;box-shadow:0 4px 15px rgba(0,0,0,.25);}
header svg{width:50px;height:50px;margin-right:10px;}
header h1{margin:0;font-size:1.8rem;}
nav{padding:10px;text-align:center;background:#005bb5;position:sticky;top:70px;z-index:998;}
nav a{color:#fff;margin:0 10px;text-decoration:none;font-weight:bold;}
section{padding:20px;max-width:900px;margin:auto;}
form input,form select,form textarea{width:100%;padding:10px;margin:5px 0;}
form button{padding:10px 20px;background:#0066cc;color:#fff;border:none;cursor:pointer;}
footer{background:#222;color:#aaa;text-align:center;padding:20px;margin-top:20px;}
.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;}
.card{background:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.1);cursor:pointer;transition:0.3s;}
.card:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,0.15);}
.dashboard table{width:100%;border-collapse:collapse;margin-top:10px;}
.dashboard table, .dashboard th, .dashboard td{border:1px solid #ccc;}
.dashboard th, .dashboard td{padding:8px;text-align:left;}
.error{color:red;}
.success{color:green;}
.auth-section{max-width:400px;margin:auto;}
.whatsapp{position:fixed;bottom:20px;right:20px;font-size:2rem;text-decoration:none;}
