.filedrop{min-height:170px;border:2px dashed #acbdd8;border-radius:15px;background:#fcfdff;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;text-align:center}.filedrop.drag{border-color:#2059d9;background:#eff3ff}.filedrop small{color:#74849a;font-size:12px}.file-options{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.file-options label{flex:1 1 210px;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650}.file-options input,.file-options select,.file-options textarea{font:inherit;width:100%;min-height:42px;border:1px solid #c8d5e5;border-radius:8px;background:white;padding:8px 11px;color:#223047}.file-options textarea{min-height:100px;resize:vertical}.qr-preview{padding:15px 0;display:flex;align-items:center;justify-content:center}.qr-preview[hidden]{display:none}.qr-preview canvas{width:min(100%,320px);height:auto;image-rendering:pixelated;border:1px solid #dce6f1}.done[hidden]{display:none}