.yard-image-drop-target{outline:3px dashed #8dcbef!important;outline-offset:4px}
.yard-image-drop-hint{position:fixed;z-index:2147483646;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid #8dcbef;border-radius:12px;background:#152a38;color:#e9f6ff;pointer-events:none;font-size:16px;box-shadow:0 8px 24px #0007}
.yard-image-drop-review{box-sizing:border-box;max-width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #405363;border-radius:16px;background:#101f29;color:#edf5fa}
.yard-image-drop-review::backdrop{background:#0009}
.yard-image-drop-review h2{font-size:22px;margin:0 0 12px}
.yard-image-drop-review p,.yard-image-drop-review li{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.yard-image-drop-review ul{padding-left:24px;max-height:35dvh;overflow:auto}
.yard-image-drop-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}
.yard-image-drop-actions button{min-height:48px;min-width:100px;padding:10px 16px;font-size:16px}
.yard-image-drop-actions button:focus-visible{outline:3px solid #a9dcfa;outline-offset:3px}
[data-yard-dropped-files]>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0}
[data-yard-dropped-files] span{min-width:0;overflow-wrap:anywhere}
[data-yard-dropped-files] button{min-height:44px;flex-shrink:0}
.msg-gallery [data-chat-download],.msg-gallery [data-chat-prepare-drag]{min-height:44px;padding:10px 16px;color:#c3e7ff;display:inline-flex;align-items:center}
@media(hover:none){.msg-gallery [data-chat-prepare-drag]{display:none}}

.movement-evidence-placeholder{display:flex;min-height:120px;align-items:center;justify-content:center;gap:12px;padding:16px;color:var(--muted);text-align:center}.movement-evidence-placeholder svg{width:28px;height:28px;flex:none}
