/* Status and touch-target fixes: text and symbols always accompany color. */
.badge.age-unknown,.badge.age-missing,.match-missing,.match-conflict,.audit-pill.pending,.listing.missing,.site-price.no-listing,.site-price.invalid,.savebar-pill.unset{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}
.match-exact,.badge.age-fresh,.badge.age-new,.audit-pill.matched{color:#166534;background:#f0fdf4;border-color:#86efac}
.reference-identity-warning{border:2px solid #dc2626;color:#991b1b;background:#fef2f2;font-size:16px}
.edit-button,.use-suggestion,.reference-actions a,.reference-search-result a,.text-button{min-height:44px;min-width:44px}
.reference-actions a,.reference-search-result a{display:inline-flex;align-items:center}
.grade-card small,.helper,.site-price small,.site-price span,.subline,.physical-summary small,.count-grade small{font-size:14px;line-height:1.6}
.reference-search-result{border:1px solid #d1d5db;border-radius:10px;padding:12px;margin:8px 0;overflow-wrap:anywhere}
.reference-search-result button{display:flex;justify-content:space-between;gap:12px;text-align:start;width:100%;min-height:48px;background:#f8fafc;padding:10px}
.reference-search-result button span span,.reference-search-result button small{display:block}
.reference-search-result button:disabled{opacity:.65;cursor:not-allowed}
.manual-website textarea{display:block;width:100%;min-height:90px;font-size:16px;margin:8px 0}
.my-work-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.my-work-filters .selected{background:#0f5132;color:white}
.my-work-product{padding:18px 0;border-bottom:1px solid #d1d5db}
.my-work-product>b{font-size:17px}.my-work-product .physical-statuses{margin-top:12px}
#reference-source,#my-work-search{min-height:44px;width:100%;font-size:16px}
.reference-conflict>td:nth-child(2)>.price,.rejected-reference-price{color:#991b1b;text-decoration:line-through}
