.cc-file-drop{display:flex;flex-direction:column;gap:10px;padding:18px;margin:8px 0;border:2px dashed #a49c90;border-radius:8px;background:#fffaf3;color:#152026;min-width:0;transition:background .15s,border-color .15s}
.cc-file-drop.cc-dragging,.cc-file-drop:focus-within{border-color:#d2342c;background:#fce7df;outline:2px solid #d2342c;outline-offset:2px}
.cc-file-drop-hint{font:600 14px/1.4 Arial,sans-serif;pointer-events:none}
.cc-file-drop input[type=file]{max-width:100%;box-sizing:border-box;background:white;color:#152026;position:static;opacity:1;min-height:36px}
.cc-file-drop-status{font:14px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
.cc-file-drop-status:empty{display:none}
