/* V4.9.9 FIX3: functional single-card guard and focus scan, desktop/mobile */
.fx4993-multi-guard[hidden]{display:none!important}
.fx4993-multi-guard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;margin:10px 0 16px;border-radius:18px;border:1px solid #64d6f899;background:linear-gradient(115deg,#0d2a46e8,#151c46ef);box-shadow:0 10px 35px #0003}
.fx4993-guard-copy{min-width:0;flex:1}.fx4993-guard-copy strong{font-size:17px;color:#f5f9ff}.fx4993-guard-copy p{color:#bbd6ed;line-height:1.5;font-size:13px;margin:7px 0 0}
.fx4993-guard-actions{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}.fx4993-guard-actions .btn{min-height:45px}
.fx4993-choose-mode{color:#d4e9ff;font-size:14px;padding:18px;line-height:1.6}
.fx497-ocr-switch:has(input:disabled){opacity:.62;cursor:default}.fx497-ocr-switch input:disabled{cursor:not-allowed}
.add-v460-mode[data-add-mode-panel=single] .add-v460-single-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:17px}
.add-v460-mode[data-add-mode-panel=single] #singleDropZone{min-height:300px!important;height:min(495px,61vh)!important;max-height:495px!important}
.add-v460-mode[data-add-mode-panel=single] #singlePreview:not([hidden]){padding:14px 14px 67px!important;object-fit:contain!important}
.add-v460-mode[data-add-mode-panel=single] .add-v460-result{min-width:0;overflow:hidden}
.add-v460-mode[data-add-mode-panel=single] .best-card{grid-template-columns:clamp(82px,10vw,134px) minmax(0,1fr)!important;gap:14px}
.add-v460-mode[data-add-mode-panel=single] .best-card>img{width:100%!important;height:auto!important;max-height:205px;object-fit:contain!important}
.add-v460-mode[data-add-mode-panel=single] .candidate-strip{display:flex;max-height:165px;overflow:auto;gap:12px;padding:9px 14px}
.add-v460-mode[data-add-mode-panel=single] .candidate{flex:0 0 88px;width:88px}
.add-v460-mode[data-add-mode-panel=single] .candidate img{width:88px;height:112px;object-fit:contain}
@media(max-width:940px){.add-v460-mode[data-add-mode-panel=single] .add-v460-single-grid{grid-template-columns:1fr}.fx4993-multi-guard{flex-direction:column;align-items:stretch}.fx4993-guard-actions{width:100%}.fx4993-guard-actions .btn{flex:1}}
@media(max-width:520px){.add-v460-mode[data-add-mode-panel=single] #singleDropZone{height:min(395px,47vh)!important;min-height:220px!important}.fx4993-guard-actions{flex-direction:column}.add-v460-mode[data-add-mode-panel=single] .best-card{grid-template-columns:86px minmax(0,1fr)!important}}
