@import url("./colors.css");

.whiteboard-form-page { box-sizing: border-box; width: 100%; max-width: 540px; margin: clamp(1.5rem, 8vh, 4.5rem) auto 2rem; padding: 0 16px; }
.whiteboard-form-card { box-sizing: border-box; width: 100%; margin: 0; padding: 24px; border: 1px solid var(--ui-border); border-radius: 14px; box-shadow: 0 10px 28px var(--ui-shadow-muted); animation: none; }
.whiteboard-form-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.whiteboard-form-head h1 { margin: 0; font-size: clamp(1.4rem, 5vw, 1.7rem); line-height: 1.25; }
.whiteboard-form-back { color: var(--ui-text-note); font-size: .9rem; }
.whiteboard-form-note { display: block; color: var(--ui-text-note); line-height: 1.5; overflow-wrap: anywhere; }
small.whiteboard-form-note { margin-top: 6px; }
.whiteboard-form-card label { margin-top: 16px; }
#whiteboard-form-card button[type="submit"] { width: auto; min-height: 40px; padding: 9px 14px; margin: 0; border-radius: 9px; font: inherit; font-weight: 600; cursor: pointer; }
#whiteboard-form-card button.whiteboard-settings-action { width: 100%; }
#whiteboard-form-card .whiteboard-form-secondary { background: var(--ui-surface); color: var(--ui-text-heading); border: 1px solid var(--ui-border-control); }
#whiteboard-form-card .whiteboard-form-secondary:hover { background: var(--ui-surface-cool-hover); }
#whiteboard-form-card .whiteboard-form-danger { color: var(--ui-danger-action); border-color: var(--ui-danger-border-muted); }
.whiteboard-form-section { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--ui-border); }
.whiteboard-form-section h2 { margin: 0 0 10px; font-size: 1rem; }
.whiteboard-verification-frame { margin: 8px; color: var(--ui-text-title); font: 15px/1.5 system-ui, sans-serif; }
.whiteboard-verification-frame button { margin-top: 16px; padding: 9px 14px; font: inherit; cursor: pointer; }
