/* Validated palette. Neutral rectangular filters; color stays on listing badges. */
:root{--swop-ann-exchange:#3F7D78;--swop-ann-sale:#BD743D;--swop-ann-loan:#687B60;--swop-ann-gift:#B29A35;--swop-ann-rental:#667B96;--swop-ann-service:#866779;}
[data-swop-kind="exchange"]{--swop-kind-accent:var(--swop-ann-exchange);--swop-kind-tint:rgba(63,125,120,.12)}
[data-swop-kind="sale"]{--swop-kind-accent:var(--swop-ann-sale);--swop-kind-tint:rgba(189,116,61,.12)}
[data-swop-kind="loan"]{--swop-kind-accent:var(--swop-ann-loan);--swop-kind-tint:rgba(104,123,96,.12)}
[data-swop-kind="gift"]{--swop-kind-accent:var(--swop-ann-gift);--swop-kind-tint:rgba(178,154,53,.12)}
[data-swop-kind="rental"]{--swop-kind-accent:var(--swop-ann-rental);--swop-kind-tint:rgba(102,123,150,.12)}
[data-swop-kind="service"]{--swop-kind-accent:var(--swop-ann-service);--swop-kind-tint:rgba(134,103,121,.12)}
[data-swop-kind="mixed"]{--swop-kind-accent:var(--swop-ann-exchange);--swop-kind-tint:rgba(63,125,120,.12)}
body .swop-kind-mark[data-swop-kind]:not([data-swop-kind=""]){background:var(--swop-kind-tint)!important;color:#29251F!important;border:1px solid color-mix(in srgb,var(--swop-kind-accent) 65%,#FFFCF7)!important;border-radius:7px;box-shadow:none;padding:4px 8px}
body .swop-kind-mark[data-swop-kind="mixed"]{background:linear-gradient(90deg,#3F7D781F,#BD743D1F)!important}
body .swop-kind-mark :is(svg,i){color:var(--swop-kind-accent)!important}
body .swop-kind-filter{background:#FFFCF7!important;color:#29251F!important;border:1px solid #D5D1C7!important;border-radius:7px!important;box-shadow:none!important}
body .swop-kind-filter::before{content:none!important}
body .swop-kind-filter[aria-current="page"]{background:#E8E5DE!important;border-color:#A8A49A!important}
