/* Keep stock alerts available in the overview, but out of a focused search. */
#mobileScreenSearch.productFocus149 #mobileWarnings103{display:none!important}
#mobileScreenSearch.productFocus149 #mobileFilters103{display:none!important}
#mobileScreenSearch.productFocus149 #mobileStockStats118{display:none!important}
#mobileScreenSearch.productFocus149 .mobileStockIntro118{display:none!important}
#mobileScreenSearch.productFocus149 #mobileSearchResults{margin-top:15px}
#mobileScreenSearch.productFocus149 #mobileSelectedProduct{margin-top:15px}
#photoModal144 .card{width:min(540px,100%)}
#photoModal144 .modalHeader{align-items:center;margin-bottom:12px}
#photoModal144 .modalHeader h2{font-size:21px;line-height:1.25}
#photoModal144 .modalHeader p{font-size:14px;margin:4px 0 0}
#photoModal144 .photo144{gap:13px}
#photoModal144 .photoLead149 h3{font-size:20px;line-height:1.25;margin:0 0 4px;color:#183f2b}
#photoModal144 .photoLead149 p{font-size:15px;color:#52645a;margin:0}
#photoModal144 .photoCandidates144{gap:10px}
#photoModal144 .photoCandidate144{grid-template-columns:64px minmax(0,1fr) auto;gap:13px;padding:12px;border-radius:17px;border:1px solid #d9e5da;box-shadow:0 3px 12px rgba(12,57,35,.04);min-height:92px}
#photoModal144 .photoCandidate144:active{background:#e9f6ee}
#photoModal144 .photoCandidate144 img{width:64px;height:64px;object-fit:cover}
#photoModal144 .photoCandidate144 b{font-size:17px;line-height:1.25}
#photoModal144 .photoCandidate144 small{margin-top:4px;font-size:14px;line-height:1.3}
#photoModal144 .photoCandidate144 .chooseArrow149{font-size:24px;color:#136b43;font-weight:600}
#photoModal144 .photoSource149{display:block;margin-top:5px;color:#2d6749;font-size:12px;font-weight:650}
#photoModal144 .photoOther149{border-top:1px solid #e0e9df;margin-top:4px;padding-top:13px}
#photoModal144 .photoOther149>p{font-weight:650;color:#3c5747;margin:0 0 10px}
#photoModal144 .photoOtherActions149{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#photoModal144 .photoOtherActions149 button:first-child{grid-column:1/-1}
#photoModal144 .photoOtherActions149 button{font-size:15px;padding:10px;min-width:0;white-space:normal}
#photoModal144 .photoSummary149{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid #dce9dc;background:#f2f8f2;border-radius:18px}
#photoModal144 .photoSummary149 img{width:76px;height:78px;object-fit:contain;background:#fff;border-radius:12px}
#photoModal144 .photoSummary149 h3{margin:0 0 5px;color:#153d29;font-size:19px}
#photoModal144 .photoSummary149 p{margin:3px 0;color:#566459;font-size:14px}
#photoModal144 .photoActionSection149{display:grid;gap:9px}
#photoModal144 .photoActionSection149 h4{margin:6px 0 0;font-size:14px;color:#506157}
#photoModal144 .photoActionSection149 .primary{min-height:58px;font-size:17px}
#photoModal144 .photoActionPair149{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#photoModal144 .photoActionPair149 button{min-width:0;white-space:normal}
#photoModal144 .photoManage149{border-top:1px solid #e0e9df;margin-top:4px;padding-top:10px}
#photoModal144 .photoManage149 summary{cursor:pointer;min-height:48px;display:flex;align-items:center;color:#315c40;font-weight:650}
#photoModal144 .photoManage149 .photoActionPair149{margin:8px 0}
#photoModal144 .photoManage149 .danger{color:#ad3030}
@media(max-width:360px){#photoModal144 .photoOtherActions149,#photoModal144 .photoActionPair149{grid-template-columns:1fr}#photoModal144 .photoOtherActions149 button:first-child{grid-column:auto}}
