.rfhu-file-drop{box-sizing:border-box;display:block;width:100%;max-width:600px;margin:10px 0 14px;padding:18px;border:2px dashed #b7d3e8;border-radius:6px;background:#f5f9fc;color:#24485f;text-align:center;cursor:pointer;font:14px/1.5 Arial,sans-serif;letter-spacing:normal;text-transform:none}
.rfhu-file-drop>strong{display:block;font-size:14px;color:#24485f;margin:0}
.rfhu-file-drop:hover,.rfhu-file-drop.rfhu-file-over{background:#e2f0fa;border-color:#547e9b}
.rfhu-file-drop:focus-visible{outline:3px solid #28536e;outline-offset:3px}
.rfhu-file-drop[aria-disabled=true]{opacity:.55;cursor:default}
.rfhu-file-status{display:block;margin-top:6px;font-size:12px;overflow-wrap:anywhere}
.rfhu-file-status:empty,.rfhu-file-preview:empty{display:none}
.rfhu-file-preview{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:10px}
.rfhu-file-drop .rfhu-file-preview img{display:block;max-width:130px;max-height:110px;width:auto;height:auto;object-fit:contain;margin:0;border-radius:3px}
