.file-drop-field{display:block;max-width:100%}.file-drop-field input[type=file]{max-width:100%}
.file-drop-hint{display:block;font:inherit;font-size:12px;font-weight:400;line-height:1.5;opacity:.75;margin-top:4px}
.file-drop-zone{border-radius:8px}
.is-file-dragging .file-drop-zone{outline:2px dashed #357ab7;outline-offset:3px}
.file-drop-zone.is-file-over,.file-drop-surface.is-file-over{outline:3px solid #235b91!important;outline-offset:-3px;box-shadow:inset 0 0 0 6px #235b9133!important}
.file-drop-zone.is-file-over{background-color:var(--green-soft,#e2eef9)!important}
.file-drop-notice{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147483647;max-width:min(90vw,560px);padding:12px 18px;border:1px solid #9ab4ce;border-radius:10px;background:#eff6ff;color:#173d64;font:14px/1.6 system-ui,sans-serif;box-shadow:0 4px 24px #173d6426;pointer-events:none;overflow-wrap:anywhere}
.file-drop-notice[hidden]{display:none!important}
@media print{.file-drop-hint,.file-drop-notice{display:none!important}}
