.rv-view-controls{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 12px;flex-wrap:wrap}
.rv-view-controls button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9dfe5;border-radius:10px;background:var(--rv-surface,#fff);color:inherit;cursor:pointer}
.rv-view-controls button:focus-visible{outline:3px solid #198754;outline-offset:2px}
html[data-listing-view="grid"] [data-listing-view-choice="grid"],html[data-listing-view="list"] [data-listing-view-choice="list"]{background:#157347;color:#fff;border-color:#157347}
html[data-listing-view="list"] .rv-listing-collection>div[class*="col-"]{width:100%;flex:0 0 100%;max-width:100%}
html[data-listing-view="list"] .rv-listing-collection .rv-card{display:flex;flex-direction:row;height:100%;min-width:0}
html[data-listing-view="list"] .rv-listing-collection .rv-card-img{width:160px;flex:0 0 160px;aspect-ratio:4/3;height:auto;align-self:flex-start;border-radius:10px 0 0 10px;overflow:hidden}
html[data-listing-view="list"] .rv-listing-collection .rv-card-img img{width:100%;height:100%;object-fit:contain}
html[data-listing-view="list"] .rv-listing-collection .rv-card-body{flex:1;min-width:0;padding:14px}
html[data-listing-view="list"] .rv-listing-collection .rv-card-title{font-size:1rem;overflow-wrap:anywhere}
html[data-listing-view="grid"] .rv-listing-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
html[data-listing-view="grid"] .rv-listing-search .rv-search-result{height:100%;align-items:flex-start}
@media(max-width:575px){html[data-listing-view="list"] .rv-listing-collection .rv-card-img{width:108px;flex-basis:108px}html[data-listing-view="list"] .rv-listing-collection .rv-card-body{padding:10px}html[data-listing-view="list"] .rv-listing-collection .rv-card-title{font-size:.9rem}}
html[data-listing-view="grid"] .rv-vip-listing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
html[data-listing-view="grid"] .rv-vip-listing>li{border:1px solid #d9dfe5;border-radius:12px;min-width:0}
html[data-listing-view="grid"] .rv-vip-listing>li>a{flex-direction:column;align-items:stretch!important}
html[data-listing-view="grid"] .rv-vip-listing>li>a>div:first-child{width:100%!important;min-width:0!important}
html[data-listing-view="grid"] .rv-vip-listing img{width:100%!important;height:150px!important;object-fit:contain!important}
html[data-listing-view="grid"] .rv-member-listing table,html[data-listing-view="grid"] .rv-member-listing tbody{display:block;width:100%}
html[data-listing-view="grid"] .rv-member-listing thead{display:none}
html[data-listing-view="grid"] .rv-member-listing tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
html[data-listing-view="grid"] .rv-member-listing tbody>tr{display:flex;flex-direction:column;border:1px solid #d9dfe5;border-radius:12px;overflow:hidden;min-width:0}
html[data-listing-view="grid"] .rv-member-listing td{display:block;width:100%!important;overflow-wrap:anywhere}
html[data-listing-view="grid"] .rv-member-listing td:first-child{float:none;margin:0}
html[data-listing-view="grid"] .rv-member-listing td:first-child img{width:100%;height:150px;object-fit:contain}
html[data-listing-view="grid"] .rv-member-listing td:last-child{margin-top:auto}
