.sb-form { max-width: 480px; padding: 1rem; border: 1px solid #e5e7eb; border-radius: 12px; background: #fff; }
.sb-row { margin-bottom: .75rem; display: grid; gap: .25rem; }
.sb-row label { font-weight: 600; }
.sb-form input, .sb-form select, .sb-form textarea { width: 100%; padding: .5rem; border: 1px solid #cbd5e1; border-radius: 8px; }
.sb-form button { padding: .6rem 1rem; border-radius: 10px; border: 0; background: #111827; color: white; cursor: pointer; }
.sb-form button:hover { filter: brightness(1.1); }
.sb-message { margin-top: .75rem; font-weight: 600; min-height: 1.25rem; }
