/* Simple clean styling */
body {
  font-family: Arial, Helvetica, sans-serif;
  background: #f5f5f5;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
}
.container {
  background: #fff;
  padding: 1.5rem;
  margin-top: 2rem;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  width: 90%;
  max-width: 500px;
}
h1 { margin-top:0; text-align:center; }
textarea {
  width:100%;
  box-sizing:border-box;
  margin-bottom:0.5rem;
  padding:0.5rem;
  font-size:1rem;
}
button {
  display:block;
  width:100%;
  padding:0.5rem;
  margin-bottom:1rem;
  background:#0070f3;
  color:#fff;
  border:none;
  border-radius:4px;
  cursor:pointer;
  font-size:1rem;
}
button:hover { background:#005bb5; }
ul { list-style:none; padding:0; }
li { background:#fafafa; margin-bottom:0.5rem; padding:0.5rem; border:1px solid #e0e0e0; border-radius:4px; display:flex; justify-content:space-between; align-items:center; }
li button { width:auto; padding:0.2rem 0.5rem; margin:0; background:#e53935; font-size:0.9rem; }
li button:hover { background:#c62828; }
