/* Shared list pagination; no house/room card restyling. */
body :is(#page-houses,#page-vacant) .unified-house-pager {
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;
 box-sizing:border-box;width:100%;margin:12px 0;padding:12px 16px;border:1px solid #e2e8f0;
 border-radius:10px;background:#fff;color:#374151;font-size:14px;
}
body :is(#page-houses,#page-vacant) .unified-house-pager.is-compact {margin:8px 0 10px;padding:6px 2px;border:0;background:transparent;min-height:36px;}
body :is(#page-houses,#page-vacant) .unified-house-pager .house-list-page-summary {display:flex;align-items:center;gap:12px;font-weight:500;font-variant-numeric:tabular-nums;}
body :is(#page-houses,#page-vacant) .unified-house-pager .house-page-order {font-size:12px;color:#4b5563;font-weight:400;padding-left:12px;border-left:1px solid #dce3ed;}
body :is(#page-houses,#page-vacant) .unified-house-pager :is(.house-list-page-controls,.house-list-page-jump) {display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;}
body :is(#page-houses,#page-vacant) .unified-house-pager :is(button,input) {box-sizing:border-box;min-height:32px;height:32px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:#374151;font:inherit;font-size:13px;line-height:20px;padding:4px 10px;}
body :is(#page-houses,#page-vacant) .unified-house-pager button {min-width:32px;cursor:pointer;}
body :is(#page-houses,#page-vacant) .unified-house-pager button:hover:enabled {background:#eff6ff;border-color:#93c5fd;color:#2563eb;}
body :is(#page-houses,#page-vacant) .unified-house-pager button.is-current {background:#2563eb;color:white;border-color:#2563eb;}
body :is(#page-houses,#page-vacant) .unified-house-pager :is(button,input):disabled {color:#9ca3af;background:#f8fafc;cursor:default;}
body :is(#page-houses,#page-vacant) .unified-house-pager input {width:52px;text-align:center;padding:4px;}
body :is(#page-houses,#page-vacant) .unified-house-pager .house-list-page-jump {margin-left:10px;color:#4b5563;font-size:13px;}
body :is(#page-houses,#page-vacant) .unified-house-pager .house-page-position {min-width:52px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;}
body :is(#page-houses,#page-vacant) .unified-house-pager :focus-visible {outline:2px solid #2563eb;outline-offset:2px;}
body #sf-list-mode:has(#vacant-list-container [role="status"]) .finding-list-pagination {display:none;}
body #page-vacant #sf-list-mode {padding-bottom:calc(100px + env(safe-area-inset-bottom));}
@media(max-width:768px){
 body :is(#page-houses,#page-vacant) .unified-house-pager {padding:12px;gap:10px;}
 body :is(#page-houses,#page-vacant) .unified-house-pager.is-compact {padding:4px 0;}
 body :is(#page-houses,#page-vacant) .unified-house-pager.is-full .house-list-page-controls {width:100%;}
 body :is(#page-houses,#page-vacant) .unified-house-pager :is(button,input) {min-height:40px;height:40px;}
 body :is(#page-houses,#page-vacant) .unified-house-pager .house-list-page-jump {margin-left:0;}
}
/* Remove the subtitle's extra three pixels in both native title grids.
   Card geometry, icons and selected styles stay in the native adapter. */
@media(min-width:769px){
 html.wnc-desktop-standard body.wnc-desktop-standard #desktop-house-detail-modal .desktop-house-detail-dialog:not(.find-room-view) #detail-subtitle {margin-top:0!important;}
 html.wnc-desktop-standard body.wnc-desktop-standard #desktop-house-detail-modal .desktop-house-detail-dialog:not(.find-room-view)>.detail-content {overflow-anchor:none;}
}
