body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; margin: 0; background: #f5f7fb; color: #111; }
.container { max-width: 960px; margin: 32px auto; padding: 0 16px; }
h1 { font-size: 24px; margin: 8px 0 16px; }
.card { background: #fff; border: 1px solid #e5e7eb; border-radius: 8px; padding: 16px; margin-bottom: 16px; }
label { display: block; font-size: 12px; color: #555; margin: 8px 0 4px; }
input, select { width: 100%; padding: 8px; border: 1px solid #d1d5db; border-radius: 6px; }
button { margin-top: 8px; padding: 8px 12px; background: #111827; color: #fff; border: none; border-radius: 6px; cursor: pointer; }
button:hover { background: #0b1220; }
.alert { background: #fef3c7; color: #92400e; border: 1px solid #f59e0b; padding: 8px 12px; border-radius: 6px; margin: 8px 0; }

