.capture-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:22px;align-items:start}
.capture-layout>.card{min-width:0}
.capture-image{display:block;max-width:100%;height:auto;margin:18px auto 0;border:1px solid var(--line);border-radius:8px}
.capture-row{border:1px solid var(--line);border-radius:8px;padding:16px;margin:18px 0;min-width:0}
.capture-row legend{font-weight:700;padding:0 8px}
.capture-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.capture-fields label{margin:0}
button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:850px){.capture-layout{grid-template-columns:minmax(0,1fr);gap:0}.capture-image{max-height:600px;object-fit:contain}}
@media(max-width:480px){.capture-fields{grid-template-columns:minmax(0,1fr)}}
