.photo-upload{border:1px solid var(--line);padding:20px;margin:8px 0 22px;background:#fafafa}.photo-upload h3{font-size:15px;font-weight:500;margin:0 0 8px}.photo-upload>p{font-size:12px;color:var(--muted);margin:0 0 15px}.photo-actions{display:flex;flex-wrap:wrap;gap:12px}.photo-picker{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid #b8b8b8;padding:10px 14px;font-size:12px;cursor:pointer;margin:0}.photo-picker:hover{border-color:var(--accent);color:var(--accent)}.photo-picker:focus-within{outline:2px solid var(--accent);outline-offset:3px}.photo-picker input{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0;margin:0;overflow:hidden}.photo-previews{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.photo-previews:empty{display:none}.photo-previews li{min-width:0;border:1px solid var(--line);padding:8px;background:#fff}.photo-previews img{display:block;width:100%;height:100px;object-fit:contain;background:#f2f2f2}.photo-previews span{display:block;font-size:10px;overflow-wrap:anywhere;margin-top:5px}.photo-previews button{display:block;border:0;background:none;color:var(--accent);padding:6px 0;font-size:12px;text-decoration:underline}.photo-status{font-size:11px!important;margin:12px 0 0!important}.rfq-privacy{font-size:11px;color:var(--muted);line-height:1.8}.rfq-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#rfq-verification{margin:18px 0;min-height:65px;max-width:100%}#rfq-form button:disabled{opacity:.55;cursor:wait}#form-status{overflow-wrap:anywhere}#rfq-form[aria-busy="true"]{opacity:.8}@media(max-width:700px){.photo-upload{padding:15px}.photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-picker{min-height:44px}}
