.file-drop-zone{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;padding:20px!important;margin:8px 0 14px;border:2px dashed color-mix(in srgb,var(--account-accent,#24558e) 40%,#dce2e8)!important;border-radius:14px;background:color-mix(in srgb,var(--account-wash,#e1e3e6) 40%,white)!important;transition:border-color .18s,background .18s,box-shadow .18s}
.file-drop-zone.is-dragging,.file-drop-zone:focus-within{border-color:var(--account-accent,#24558e)!important;background:var(--account-wash,#e1e3e6)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--account-accent,#24558e) 16%,transparent)}
.file-drop-hint{display:block;color:var(--account-ink,#192b45);font-size:15px;font-weight:600;line-height:1.5}
.file-drop-status{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:var(--account-ink,#192b45)}.file-drop-status:empty{display:none}.file-drop-status.is-error{color:#a12d41}
.file-drop-zone input[type=file]{box-sizing:border-box;max-width:100%;font-size:14px!important;min-height:44px}.file-drop-zone:has(input:disabled){opacity:.6}
@media(max-width:650px){.file-drop-zone{padding:15px!important}.file-drop-hint{font-size:14px}}
