.photo-start-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:24px;border:1px solid #e8c6a8;border-left:4px solid #c25c16;border-radius:14px;background:#fffaf5;color:#242c36;box-shadow:0 4px 16px #36200b08}.photo-start-copy{min-width:0}.photo-start-card h2{margin:0 0 8px;font-size:21px;line-height:1.3;color:#242c36}.photo-start-card p{margin:0;color:#505b68;font-size:14px;line-height:1.6}.photo-start-card .photo-start-cost{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.photo-start-cost strong{color:#8b3e0a}.photo-start-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:48px;padding:12px 18px;border-radius:8px;background:#943f0d;color:#fff;font-weight:700;text-decoration:none;text-align:center;line-height:1.5}.photo-start-link:hover{background:#76310a;color:#fff;text-decoration:underline}.photo-start-link:focus-visible{outline:3px solid #943f0d;outline-offset:4px}@media(max-width:700px){.photo-start-card{flex-direction:column;align-items:stretch;gap:20px;padding:20px;margin-bottom:20px}.photo-start-card .photo-start-cost{flex-direction:column;gap:8px}.photo-start-link{flex-shrink:1}}
.vin-check-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 10px}.vin-check-actions button{min-height:42px}.vin-check-actions button:disabled{opacity:.5;cursor:not-allowed}.vin-check-status{margin:10px 0 0;padding:12px 14px;border-radius:8px;background:#f5f6f2;color:#465044;font-size:14px;line-height:1.5}.vin-check-status[data-decision="fits"]{background:#eaf7ed;color:#12612d}.vin-check-status[data-decision="does_not_fit"]{background:#fff0ed;color:#8d271d}.vin-check-status[data-decision="checking"]{background:#fff7eb;color:#805017}@media(max-width:700px){.vin-check-actions button{flex:1 1 140px}}
.lookup-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lookup-help{font-size:12px;line-height:1.6;color:#a8afb8;margin:12px 0 0}.quick-result{margin-top:20px;padding-top:18px;border-top:1px solid #333}.quick-result .store-match-card{flex-wrap:wrap}.quick-result .store-match-copy{min-width:160px}.quick-result .lookup-actions{margin-top:14px}.lookup-status{font-size:13px;color:#c2c7ce;line-height:1.6;margin:10px 0}.lookup-status strong{color:#fff}.lookup-free{color:#71dc93;font-size:12px}.compact-context summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px}.compact-context[open] summary{margin-bottom:14px}.compact-context .context-list{padding-left:20px;margin:12px 0;color:#c5cbd2;font-size:13px;line-height:1.7}.compact-context .context-list li+li{margin-top:8px}.compact-context .detail-note{margin-bottom:0}.result-note{font-size:13px;line-height:1.6;color:#b7bec8;padding:10px 0}.detail-badges:empty,.store-match-slot[hidden]{display:none}.research-detail .summary-box p{margin-bottom:0}.research-detail .error-box{margin-top:14px}.research-detail .detail-section:empty{display:none}.quick-result button:disabled{opacity:.55}.lookup-secondary-action{font-size:12px}.quick-result .buy-now-button{white-space:normal}@media(max-width:700px){.lookup-actions>button{flex:1}.quick-result .store-match-card{align-items:flex-start}.compact-context summary{flex-direction:column}.research-detail .row-actions{width:100%}}

/* A delayed queue is waiting for a worker. */
#researchActivity[data-queue-delayed="true"] *,
#researchActivity[data-queue-delayed="true"] *::before,
#researchActivity[data-queue-delayed="true"] *::after { animation-play-state: paused; }
