.listing-ui-preview .tools { max-width: 100%; }
.listing-ui-preview .lsearch { width: 300px; max-width: 100%; gap: 4px; padding: 0 10px; }
.listing-ui-preview .lsearch input { width: auto; min-width: 0; min-height: 0; flex: 1 1 0; }
.listing-ui-preview .lsearch input::-webkit-search-cancel-button { -webkit-appearance: none; display: none; }
.listing-ui-preview .lsearch button,
.listing-ui-preview .lsearch .lclear { display: flex; align-items: center; justify-content: center; flex: 0 0 25px; width: 25px; min-width: 25px; height: 25px; padding: 0; border-radius: 6px; }
.listing-ui-preview .lsearch .lclear { font-size: 14px; line-height: 1; }
.listing-ui-preview .lsearch :is(button,.lclear) { transition: background-color .15s ease, color .15s ease; }
.listing-ui-preview .lsearch :is(button,.lclear):focus-visible { background-color: #e3f0e9; color: #176447; outline: 3px solid #b96628; outline-offset: 2px; }
@media (hover: hover) and (pointer: fine) {
    .listing-ui-preview .lsearch :is(button,.lclear):hover { background-color: #e3f0e9; color: #176447; }
}
@media (prefers-reduced-motion: reduce) {
    .listing-ui-preview .lsearch :is(button,.lclear) { transition: none; }
}
.listing-ui-preview .listing-ui-pager { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); gap: 8px; width: min(100%,480px); margin-inline: auto; }
.listing-ui-preview .listing-ui-pager .pgbtn { height: 44px; min-width: 0; padding: 0 10px; white-space: nowrap; }
.listing-ui-preview .listing-ui-pager .is-disabled { background: #f2f4f3; color: #939b9d; border-color: #e1e6e3; pointer-events: none; cursor: default; }
.listing-pager-mobile { display: none; }
@media (max-width: 720px) {
    .listing-ui-preview .lsearch { width: 100%; }
    .listing-ui-preview .listing-pager-desktop { display: none; }
    .listing-ui-preview .listing-pager-mobile { display: inline; }
    .listing-ui-preview .listing-content .plist-grid .v2-card .v2-badge { font-size: 12px; line-height: 1.55; letter-spacing: .02em; padding: 1px 6px; }
    .listing-ui-preview .listing-content .plist-grid .v2-card .v2-photo img { transform: scale(.8); transform-origin: center; }
}
