/* U124: on-device photo title + explicit remote bibliography search. */
.sk121-book-scan .sk124-search-controls{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0 8px}
.sk121-book-scan .sk124-search-controls button{background:var(--ls-primary,#245a91);color:var(--ls-on-primary,#fff);border:1px solid var(--ls-line-strong,#6788a9);min-height:44px;padding:10px 14px;border-radius:12px;font-weight:800;cursor:pointer}
.sk121-book-scan .sk124-search-controls span{font-size:12px;color:var(--ls-text,#264461);line-height:1.5}
.sk121-book-scan .sk124-search-results:not(:empty){display:grid;gap:8px;padding:9px;border-radius:13px;border:1px solid var(--ls-line-strong,#6788a9);background:var(--ls-surface,#eaf1fb)}
.sk121-book-scan .sk124-search-results button{display:flex;align-items:flex-start;flex-direction:column;gap:4px;text-align:left;min-height:48px;padding:10px 12px;border-radius:10px;border:1px solid var(--ls-line-strong,#6788a9);background:var(--ls-control-bg,#fff);color:var(--ls-control-text,#142b49);cursor:pointer;font-weight:700}
.sk121-book-scan .sk124-search-results button small{font-size:12px;color:inherit;opacity:.95}
.sk121-book-scan .sk124-search-results :is(button):focus-visible{outline:3px solid var(--ls-focus,#2869bb);outline-offset:2px}
