#modal .submission-upload{grid-template-columns:minmax(0,1fr);min-width:0}
#modal .submission-upload .field{min-width:0}
.submission-dropzone{display:grid;gap:9px;padding:18px 14px;border:2px dashed var(--border);border-radius:10px;text-align:center;background:var(--bg);transition:border-color .15s,background .15s}
.submission-dropzone strong{font-size:15px;color:var(--text)}
.submission-dropzone>span{font-size:13px;color:var(--muted)}
.submission-dropzone.drag-over{border-color:var(--blue);background:var(--soft)}
#modal .submission-upload input[type="file"]{width:100%;max-width:100%;min-width:0;font-size:13px;background:var(--card);padding:9px}
.submission-selected,.submission-error{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.submission-error{color:#c83348}
body.dark .submission-error{color:#ff94a3}
.submission-error:empty{display:none}
.submission-upload button[type="submit"]{min-height:44px;white-space:normal}
