.pro-body-page{box-sizing:border-box;max-width:none;padding:16px 0;--text:var(--pro-text,#f2f4f6);--muted:var(--pro-muted,#a6b1bb);--border:var(--pro-line,#29343b)}
.pro-body-page .field{display:grid;gap:6px;min-width:0}.pro-body-page input,.pro-body-page select,.pro-body-page textarea{width:100%;min-width:0;color:inherit;background:var(--input-bg);border:1px solid var(--bp-line);border-radius:4px;padding:10px}
.pro-body-page input[type=checkbox]{width:auto}.pro-body-page .primary{background:var(--button-primary-bg);color:var(--button-primary-text);border:0;border-radius:4px;padding:11px 16px}.pro-body-page .secondary{background:transparent;color:inherit;border:1px solid var(--bp-line);border-radius:4px;padding:10px 14px}
.pro-body-page .bp-record>.bp-link{margin:12px 0}.pro-body-page .bp-tabs{overflow-x:auto}.pro-body-page .bp-header h1{font-size:22px}
.pro-body-existing-photo{display:inline-grid;gap:8px;margin:12px 12px 0 0}.pro-body-existing-photo img{width:100px;height:120px;object-fit:contain}
.pro-body-page .rl-anatomy-base{fill:var(--text-primary);stroke:var(--text-secondary);stroke-width:1.2}.pro-body-page .rl-anatomy-region{fill:var(--region-color);fill-opacity:.6;stroke:var(--text-secondary);stroke-width:.9;cursor:pointer}.pro-body-page .rl-anatomy-region:hover,.pro-body-page .rl-anatomy-region:focus-visible{fill-opacity:1;stroke:var(--text-primary)}.pro-body-page .rl-anatomy-region[aria-pressed=true]{fill:var(--primary);stroke:var(--primary);stroke-width:1.8}.pro-body-page .rl-anatomy-line{fill:none;stroke:var(--text-secondary);stroke-opacity:.5;stroke-width:1;pointer-events:none}.pro-body-page .rl-anatomy-guide{fill:none;stroke:var(--text-muted);stroke-opacity:.18;stroke-dasharray:3 7;pointer-events:none}
