body{font-family:Arial,sans-serif;background:#f8f9fa;margin:0;color:#333}
header{background:#0d6efd;color:#fff;text-align:center;padding:2rem 1rem}
header h1{margin:0;font-size:2rem}
.container{max-width:1000px;margin:auto;padding:2rem;background:#fff}
h2{text-align:center;margin:1rem 0}
table{width:100%;border-collapse:collapse;margin-bottom:2rem}
th,td{padding:12px;border:1px solid #ddd;text-align:center}
th{background:#0d6efd;color:#fff}
.btn{display:inline-block;padding:10px 15px;border-radius:6px;text-decoration:none}
.btn-primary{background:#0d6efd;color:#fff}
.btn-success{background:#25D366;color:#fff}
form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
form .full{grid-column:1/3}
input,select,textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px}
.submit-row{grid-column:1/3;display:flex;gap:1rem}