.wtf-submit{max-width:480px;margin:0 auto;font-size:16px}
.wtf-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:200px;border:2px dashed #bbb;border-radius:16px;cursor:pointer;overflow:hidden;text-align:center;padding:12px;background:#fafafa}
.wtf-drop input{position:absolute;opacity:0;width:1px;height:1px}
.wtf-drop img{max-width:100%;max-height:50vh;border-radius:10px;object-fit:contain}
.wtf-field{position:relative;margin:16px 0}
.wtf-field label{display:block;font-weight:600;margin-bottom:6px}
.wtf-field input[type=text]{width:100%;font-size:16px;padding:12px;border:1px solid #ccc;border-radius:10px;box-sizing:border-box}
.wtf-hint{font-size:13px;color:#666;margin:6px 0 0}
.wtf-results{list-style:none;margin:6px 0 0;padding:0;border:1px solid #ddd;border-radius:10px;max-height:300px;overflow:auto;background:#fff}
.wtf-results li{padding:12px;border-bottom:1px solid #eee;cursor:pointer}
.wtf-results li:last-child{border-bottom:0}
.wtf-results li:hover,.wtf-results li[aria-selected=true]{background:#fff3e6}
.wtf-results small{display:block;color:#777}
.wtf-results li.wtf-custom{font-style:italic}
.wtf-submit button{width:100%;padding:14px;font-size:17px;font-weight:700;border:0;border-radius:12px;background:#e8572a;color:#fff;cursor:pointer}
.wtf-submit button:disabled{opacity:.5;cursor:default}
.wtf-error{color:#b00020;margin-top:10px}
.wtf-hp{position:absolute;left:-9999px}
.wtf-thanks{text-align:center;padding:24px 0}
