.file-drop-zone{transition:outline-color .15s ease}
.file-drop-hint{display:block;margin-top:6px;color:#725e52;font-size:13px;font-weight:400;line-height:1.4}
.is-file-drop-target{outline:3px dashed #99613f!important;outline-offset:3px;background-color:#fbf0e3!important}
.file-drop-status{position:fixed;z-index:1200;inset:auto 16px 20px;margin:0 auto;width:max-content;max-width:min(560px,calc(100% - 32px));padding:12px 16px;border:1px solid #d9bda7;border-radius:12px;background:#fff8ed;color:#543524;font-size:15px;line-height:1.5;box-shadow:0 8px 24px #30221a24;pointer-events:none;visibility:hidden}
.file-drop-status.is-visible{visibility:visible}
@media(prefers-reduced-motion:reduce){.file-drop-zone{transition:none}}
