#pet-request .photo-drop{border:2px dashed #8b9e8d;border-radius:10px;padding:25px;text-align:center;background:#fff;cursor:pointer;margin:12px 0}#pet-request .photo-drop:focus-visible{outline:3px solid #ce8500;outline-offset:3px}#pet-request .photo-drop.is-dragging{background:#e6ece1;border-color:#126c3b}#pet-request .photo-file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#pet-request .photo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}#pet-request .photo-actions button{margin:0;font:700 14px Arial;padding:11px 15px;border:1px solid #8b9e8d;border-radius:5px;background:#fff;color:#172c22;cursor:pointer}#pet-request .photo-list{padding:0;list-style:none}#pet-request .photo-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #bccfba;overflow-wrap:anywhere}#pet-request .photo-list li span{min-width:0}#pet-request button.photo-remove{margin:0;flex-shrink:0;padding:7px 10px;font:14px Arial;background:#fff;border:1px solid #8b9e8d;border-radius:5px;cursor:pointer}#pet-request .photo-trap{position:absolute;left:-10000px}#pet-request [data-upload-status]{line-height:1.6;overflow-wrap:anywhere}#pet-request [data-upload-status][role=alert]{color:#8a2828}#pet-request [data-upload-receipt]{padding:20px;background:#e6ece1;border:1px solid #8b9e8d;border-radius:8px;font-weight:bold}#pet-request button:disabled{opacity:.6;cursor:wait}#pet-request select,#pet-request input,#pet-request textarea{max-width:100%}@media(max-width:560px){#pet-request .photo-drop{padding:20px 15px}#pet-request .photo-actions{display:grid;grid-template-columns:1fr}}

#pet-request [hidden]{display:none!important}
