/* Shared bk-* form primitives for the book editor's form pages. Today only
 * /book/layout loads it: /book/settings moved to titled sections built on
 * the design system's .section-title / .section-desc on 2026-10-15
 * (docs/book-settings-reorganize-plan.md) and uses none of these rules.
 *
 * Both pages duplicated these rules verbatim in their inline <style>
 * blocks (each mirroring book-flow.css's bk-* controls) — a third copy
 * waiting to drift. Extracted here per the share.css / tips.css
 * precedent. Page-specific rules (product cards, typography panels,
 * ID-scoped status/actions rows) stay in each page's own block.
 *
 * Load order: common.css → book-forms.css → page <style>.
 *
 * The `-form-` infix is deliberate. These primitives were `.ob-field` /
 * `.ob-field-label`, the SAME names book-flow.css used for its own field
 * rules — with different values (16px vs 12px margin; `> label.x` vs a
 * descendant ` label`; no input/select/small rules there). They never
 * collided only because no page loads both stylesheets. The 2026-08-21
 * `.ob-*` → `.bk-*` rename kept them distinct rather than merging two
 * different things under one name (docs/decisions.md #158).
 */

.bk-form-field { display: block; margin: 0 0 16px; }
.bk-form-field > label.bk-form-field-label { display: block; font-size: 13px; color: var(--color-gray-700); margin: 0 0 4px; font-weight: 600; }
