.search-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px}.search-modes button{min-height:54px;padding:12px 10px;border:1px solid var(--line);border-radius:12px;background:var(--cream);color:var(--navy);font:inherit;font-weight:750;cursor:pointer}.search-modes button[aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.search-modes button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.search-mode-panel[hidden]{display:none}.search-mode-panel .small-note{margin:10px 0 0}.clean-search #start-photo{background:white;padding:12px;font-size:15px}.photo-preview{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:16px auto;border-radius:12px}.photo-preview[hidden]{display:none}.clean-search #clear-photo{font:inherit;font-weight:700;margin-top:12px;cursor:pointer}.clean-search button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:600px){.search-modes{gap:6px}.search-modes button{font-size:13px;padding:10px 6px}.clean-search #start-photo{font-size:13px}}

.clean-search #code-type{width:100%;padding:12px;font:inherit;margin:8px 0 12px;border:1px solid #b5a078;border-radius:8px;background:#fff}.barcode-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.barcode-actions button{font:inherit;padding:12px;cursor:pointer}.barcode-file-label{width:100%}.barcode-actions input{max-width:100%;font:inherit}#barcode-camera{margin-top:16px}#barcode-camera[hidden]{display:none}#barcode-video{display:block;width:100%;max-height:300px;background:#111;border-radius:12px}#scan-stop{font:inherit;padding:12px;margin-top:10px;cursor:pointer}
