* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  padding: 24px;
  background: #1e1e2e;
  color: #cdd6f4;
  font-size: 14px;
}

h1 {
  font-size: 18px;
  margin-bottom: 20px;
  color: #cba6f7;
}

.field {
  margin-bottom: 16px;
}

.field label {
  display: block;
  margin-bottom: 4px;
  font-weight: 500;
}

.field.checkbox label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.field input[type="text"],
.field input[type="number"] {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #45475a;
  border-radius: 6px;
  background: #313244;
  color: #cdd6f4;
  font-size: 14px;
}

.field input:focus {
  outline: none;
  border-color: #cba6f7;
}

.field small {
  display: block;
  margin-top: 4px;
  color: #6c7086;
}

.actions {
  margin-top: 24px;
  display: flex;
  align-items: center;
  gap: 12px;
}

button {
  padding: 8px 20px;
  border: none;
  border-radius: 6px;
  background: #cba6f7;
  color: #1e1e2e;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

button:hover {
  background: #b4befe;
}

#status {
  color: #a6e3a1;
  font-size: 13px;
}
