.form-panel{gap:12px;display:grid}.form-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.form-count{color:var(--ink);margin:0;font-weight:700}.form-empty{border-radius:var(--radius-sm);background:var(--surface-2);border-left:4px solid var(--warn);margin:0;padding:12px 14px}.form-pages{background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--line);gap:16px;max-height:78vh;padding:12px;display:grid;overflow:auto}.form-page{background:#fff;width:100%;max-width:860px;margin:0 auto;position:relative;box-shadow:0 1px 4px #0000002e}.form-page canvas{width:100%;height:auto;display:block}.form-page-label{color:#555;pointer-events:none;background:#ffffffd9;border-radius:4px;padding:1px 6px;font-size:12px;position:absolute;top:6px;right:8px}.form-page .form-field{box-sizing:border-box;color:#111;background:#dcefe88c;border:1px solid #1f6f5f8c;border-radius:2px;min-height:0;margin:0;padding:0 2px;font-family:Helvetica,Arial,sans-serif;line-height:1.1;position:absolute}.form-page .form-field:hover{background:#dcefe8d9}.form-page .form-field:focus{outline:2px solid var(--accent);outline-offset:0;background:#fff}.form-page textarea.form-field{resize:none;padding:1px 2px;line-height:1.15}.form-page select.form-field{padding:0}.form-page .form-field[type=checkbox],.form-page .form-field[type=radio]{appearance:none;cursor:pointer;place-items:center;display:grid}.form-page .form-field[type=radio]{border-radius:50%}.form-page .form-field[type=checkbox]:checked:after{content:"✓";color:#111;font-weight:700;line-height:1;font-size:var(--mark,12px)}.form-page .form-field[type=radio]:checked:after{content:"";background:#111;border-radius:50%;width:55%;height:55%}.form-page .form-field:disabled{cursor:not-allowed;background:0 0;border-color:#00000026}.form-page .form-field.is-signature{cursor:default;background:#ffc8002e;border-style:dashed}
