.submit-page{max-width:1100px;margin:0 auto;padding:18px 14px 40px;gap:16px}.submit-head,.submit-page{display:flex;flex-direction:column}.submit-head{gap:10px}.submit-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:25px;line-height:1.12;margin:0}.step-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.step-chip{font-size:12.5px;padding:9px 14px;border-radius:var(--radius-pill);background:var(--color-neutral-200);color:var(--color-neutral-800)}.step-chip[data-state=current]{background:var(--color-accent);color:var(--color-on-accent)}.step-chip[data-state=done]{background:var(--color-accent-2-200)}.submit-grid{display:grid;gap:18px}.submit-form{gap:14px}.submit-form,.submit-form .field{display:flex;flex-direction:column}.submit-form .field{gap:4px}.submit-form .input,.submit-form textarea.input{width:100%}.submit-form textarea.input{border-radius:var(--radius-md);padding-block:10px;min-height:84px;resize:vertical}.field-row{display:grid;gap:14px}.field-hint{font-size:12px;color:var(--color-neutral-700)}.field-error,.mobile-note{font-size:12.5px;color:var(--color-danger);margin:0}.mobile-note{max-width:560px}.mobile-echo{font-size:12.5px;color:var(--color-neutral-700);margin:0}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.consent input{margin-top:4px;width:18px;height:18px;flex:none}.submit-alert{padding:10px 14px;border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:13.5px;margin:0}.submit-note{font-size:12.5px;color:var(--color-neutral-700);margin:0}.submit-status{border:1.5px solid var(--color-accent-2-200)}.submit-status .card-title:focus{outline:none}.mode-switch{align-self:flex-start}.mode-switch input{position:absolute;opacity:0;pointer-events:none}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:16px;border:1.5px dashed var(--color-control-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;cursor:pointer}.dropzone[data-drag=true]{border-color:var(--color-accent);background:var(--color-accent-100)}.dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone-preview{width:160px;aspect-ratio:4/5;object-fit:contain;border-radius:12px;background:var(--color-neutral-200)}.low-res{font-size:12.5px;color:var(--color-accent-800);margin:0}.otp{position:relative;display:inline-block}.otp-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:24px;letter-spacing:1em}.otp-boxes{display:flex;gap:8px}.otp-box{width:52px;height:60px;border-radius:16px;border:1.5px solid var(--color-divider);background:var(--color-surface);display:grid;place-items:center;font-family:var(--font-heading);font-size:24px}.otp-box[data-active=true]{border-color:var(--color-accent)}.otp:focus-within .otp-box[data-active=true]{outline:2px solid var(--color-ring);outline-offset:2px}@media (min-width:740px){.submit-page{padding:28px 28px 48px}.field-row{grid-template-columns:1fr 1fr}.submit-title{font-size:32px}}.update-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.update-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;padding:12px;border:1px solid var(--color-divider);border-radius:var(--radius-card)}.update-thumb{display:block;width:88px;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:10px;background:var(--color-neutral-200)}