/* Shared structure: monochrome icon + label; one size and palette for all statuses. */
.scout-status-badge{display:inline-flex!important;align-items:center!important;gap:10px!important;height:40px!important;min-height:40px!important;max-width:100%;box-sizing:border-box!important;padding:6px 12px!important;border:1px solid #145965!important;border-radius:0!important;background:#145965!important;color:#fff!important;font:600 11px/1.3 Montserrat,Arial,sans-serif!important;text-align:left;white-space:normal;vertical-align:middle}
.scout-status-badge .scout-status-icon{display:block!important;flex:0 0 30px!important;width:30px!important;height:26px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;margin:0!important}
.scout-status-label{display:block;min-width:0}.scout-status-badge::after{content:none!important}.scout-status-badge--unique{cursor:pointer}button.scout-status-badge{cursor:pointer}button.scout-status-badge:hover{background:#0e4650!important;border-color:#0e4650!important}button.scout-status-badge:focus-visible{outline:2px solid #145965;outline-offset:3px}
@media(max-width:600px){.scout-status-badge{font-size:10px!important;gap:8px!important;padding:6px 10px!important}}

/* Shared muted purple-to-teal palette for origin and registry badges. */
.scout-status-badge.scout-catalog-badge--unique,.scout-status-badge.pd-purchase-mark--unique,.scout-status-badge.scout-catalog-badge--made,.scout-status-badge.pd-purchase-mark--made,.scout-status-badge.scout-catalog-badge--registry,.scout-status-badge.pd-purchase-mark--registry{background:linear-gradient(115deg,#e9e6f0 0%,#e1edef 50%,#edeaf2 100%)!important;background-size:200% 200%!important;border-color:#d0dadd!important;color:#314c53!important;animation:scout-status-soft-flow 10s ease-in-out infinite alternate;transition:border-color .25s ease,color .25s ease}
.scout-status-badge.scout-catalog-badge--unique .scout-status-icon,.scout-status-badge.pd-purchase-mark--unique .scout-status-icon,.scout-status-badge.scout-catalog-badge--made .scout-status-icon,.scout-status-badge.pd-purchase-mark--made .scout-status-icon,.scout-status-badge.scout-catalog-badge--registry .scout-status-icon,.scout-status-badge.pd-purchase-mark--registry .scout-status-icon{flex-basis:18px!important;width:18px!important;height:18px!important;filter:grayscale(1)!important;opacity:.8}
button.scout-status-badge.scout-catalog-badge--unique:hover,button.scout-status-badge.pd-purchase-mark--unique:hover{background:linear-gradient(115deg,#e2deeb 0%,#dbe8eb 50%,#e9e5ef 100%)!important;background-size:200% 200%!important;border-color:#aebfc4!important;color:#253f46!important}
button.scout-status-badge.scout-catalog-badge--unique:focus-visible,button.scout-status-badge.pd-purchase-mark--unique:focus-visible{outline-color:#476871!important}
@keyframes scout-status-soft-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.scout-status-badge.scout-catalog-badge--unique,.scout-status-badge.pd-purchase-mark--unique,.scout-status-badge.scout-catalog-badge--made,.scout-status-badge.pd-purchase-mark--made,.scout-status-badge.scout-catalog-badge--registry,.scout-status-badge.pd-purchase-mark--registry{animation:none;transition:none}}

.scout-status-badge.scout-catalog-badge--installment .scout-status-icon,.scout-status-badge.pd-purchase-mark--installment .scout-status-icon{flex-basis:22px!important;width:22px!important;height:22px!important}

/* Display the official bird emblem without repeating its tiny wordmark. */
.scout-status-badge.scout-catalog-badge--made .scout-status-icon,.scout-status-badge.pd-purchase-mark--made .scout-status-icon{flex-basis:36px!important;width:36px!important;height:18px!important;object-fit:cover!important;object-position:left center!important}
