.upload-zone{display:grid;grid-template-columns:auto 1fr minmax(170px,220px) auto;gap:14px;align-items:center;margin:4px 0 20px;padding:20px;border:2px dashed #77c8c0;border-radius:11px;background:#f0fbfa;transition:.2s}.upload-zone.dragging{border-color:#08756e;background:#ddf6f2;transform:scale(1.005)}.upload-symbol{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#d6f2ef;color:#08756e;font-size:26px;font-weight:bold}.upload-zone strong{display:block;color:#173e46}.upload-zone p{margin:6px 0 0;color:#6b7c88;font-size:12px}.upload-zone select{padding:10px;border:1px solid #c5d7dc;border-radius:7px;background:#fff;min-width:0}.doc-actions{display:flex;gap:5px}.doc-action.preview{color:#667b88}.doc-action.reupload{border:1px solid #0b9b91;color:#08756e;border-radius:4px;padding:5px 7px}@media(max-width:900px){.upload-zone{grid-template-columns:auto 1fr}.upload-zone select,.upload-zone button{grid-column:2}}
