.registry-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:0 0 24px;gap:12px}.registry-steps li{display:flex;align-items:center;gap:9px;color:#667970;font-size:12px;padding-bottom:16px;border-bottom:3px solid var(--line)}.registry-steps li span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:var(--surface)}.registry-steps li[aria-current]{color:var(--dark);border-color:var(--teal);font-weight:600}.registry-steps li[aria-current] span{background:var(--teal);color:white}.registry-help{color:#667970;line-height:1.6;margin-bottom:26px}.registry-stage{border:0;padding:0;margin:0;min-width:0}.registry-stage legend{font-size:21px;font-weight:600;margin-bottom:22px;padding:0}.registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.registry-field{display:flex;flex-direction:column;gap:9px}.registry-field label{font-weight:600}.registry-field input,.registry-field select,.registry-field textarea{width:100%;border:1px solid #ccd8cf;border-radius:7px;padding:12px;background:white;color:var(--ink);font:inherit}.registry-field textarea{resize:vertical}.registry-field textarea:focus-visible{outline:2px solid #6b9f8c;outline-offset:2px}.field-error{min-height:18px;color:#c0392b;font-size:12px;line-height:1.4}.field-error[hidden]{display:none}.registry-wide{grid-column:1/-1}.registry-actions{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.registry-actions #registry-progress{color:#667970;margin-right:auto}.registry-primary{border:1px solid var(--teal);background:var(--teal);color:white}.registry-primary:hover{background:var(--dark)}.registry-review-section{border-top:1px solid var(--line);padding:12px 0}.registry-review-section h3{font-size:15px}.registry-review-section dl{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin:14px 0}.registry-review-section dt{color:#667970}.registry-review-section dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.registry-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin-top:20px}.registry-result{padding:16px;background:#edf6ed;border-radius:7px;line-height:1.6}@media(max-width:900px){.registry-steps{grid-template-columns:1fr;gap:6px}.registry-steps li{padding-bottom:7px}.registry-grid{grid-template-columns:1fr}.registry-review-section dl{grid-template-columns:1fr;gap:7px}.registry-review-section dd{margin-bottom:10px}}

.registry-consent-heading{border-top:1px solid var(--line);margin-top:10px;padding-top:24px}.registry-consent-heading p,.registry-consent-text{line-height:1.7}.registry-consent-text{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.registry-procedures{border:1px solid var(--line);border-radius:8px;padding:18px;min-width:0}.registry-stage .registry-procedures legend{font-size:15px;margin:0;padding:0 6px}.registry-field .registry-confirm input{width:auto;flex-shrink:0;margin-top:4px}.registry-procedures .registry-confirm{margin:0;font-weight:400}

.registry-exam-section{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.registry-exam-section h2{margin-bottom:20px}.registry-exam-section h3{font-size:14px;margin:0 0 12px}.registry-drawing{border:1px solid var(--line);border-radius:10px;padding:18px}.drawing-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.drawing-toolbar label{display:flex;gap:8px;align-items:center}.registry-drawing canvas{display:block;width:100%;max-width:500px;height:auto;touch-action:none;cursor:crosshair;border:1px solid var(--line);border-radius:8px}.drawing-status{color:var(--muted)}.registry-drawing textarea{margin-top:10px}.drawing-toolbar button:disabled{opacity:.45;cursor:default}
