body{font-family:Arial,sans-serif;margin:0;background:#f4f6f8;color:#1f2937}header{background:#111827;color:white;padding:18px}main{max-width:1100px;margin:25px auto;padding:0 18px}.card{background:white;border-radius:10px;padding:20px;margin:15px 0;box-shadow:0 1px 4px #ccc}input,select,textarea,button{padding:10px;margin:5px 0;max-width:100%;box-sizing:border-box}button{cursor:pointer}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #ddd;text-align:left}a{color:#2563eb}
