#shoot-form section{margin:36px 0}#shoot-form h2{font:30px Georgia;margin:8px 0 24px}fieldset{border:1px solid #ddd;padding:22px;margin:0 0 22px;min-width:0}legend{font-weight:600;padding:0 9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;font-size:14px}.field input:not([type=checkbox]),.field textarea,.field select{display:block;width:100%;padding:12px;border:1px solid #aaa;background:#fff;font:16px Arial;color:#111;margin-top:7px;border-radius:0}.field textarea{min-height:85px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #000;outline-offset:2px}.field.check{display:flex;align-items:start;gap:10px;padding:8px 0}.field input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:#000;margin:2px 0}.wide{grid-column:1/-1}.download{background:#000;color:#fff;padding:16px 20px;font-weight:bold;letter-spacing:.4px}.download:hover{background:#333}.download:disabled{opacity:.5;cursor:wait}.internal{border-top:3px solid #000;padding-top:30px}.internal-tag{display:inline-block;background:#000;color:#fff;padding:9px 14px;font-size:12px;letter-spacing:1px}.hint{font-size:13px;color:#555}fieldset[hidden]{display:none}#export-status{position:sticky;bottom:12px;background:white;border:1px solid #ddd;padding:12px}#export-status:empty{display:none}@media(max-width:700px){.field-grid{grid-template-columns:1fr}fieldset{padding:15px}.download{width:100%}h1{font-size:36px}}
