#page-houses .house-list-pagination {
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;
  gap:10px 16px; width:100%; box-sizing:border-box; padding:12px 14px;
  margin:12px 0; border:1px solid #e2e8f0; border-radius:12px;
  background:#fff; color:#334155; font-size:13px;
}
#page-houses .house-list-page-summary { font-variant-numeric:tabular-nums; font-weight:600; }
#page-houses .house-list-page-controls, #page-houses .house-list-page-jump {
  display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0;
}
#page-houses .house-list-pagination button, #page-houses .house-list-pagination input {
  box-sizing:border-box; min-height:40px; border:1px solid #cbd5e1;
  border-radius:8px; font:inherit; background:#fff; color:#1d4ed8;
}
#page-houses .house-list-pagination button { padding:8px 12px; cursor:pointer; }
#page-houses .house-list-pagination button:hover:enabled { background:#eff6ff; border-color:#93c5fd; }
#page-houses .house-list-pagination button:disabled, #page-houses .house-list-pagination input:disabled {
  background:#f8fafc; color:#94a3b8; cursor:default;
}
#page-houses .house-list-pagination input { width:64px; text-align:center; color:#334155; padding:6px; }
#page-houses .house-list-pagination :focus-visible { outline:2px solid #2563eb; outline-offset:2px; }
#page-houses .page-content { padding-bottom:calc(144px + env(safe-area-inset-bottom)) !important; }
#page-houses .house-list-created-note { padding:12px; margin:10px 0; background:#eff6ff; color:#1e40af; border-radius:10px; font-size:13px; }
#page-houses .house-list-created-note button { margin-left:12px; }
#page-houses .house-list-created { outline:2px solid #60a5fa; outline-offset:2px; }
#page-houses #house-list-container[aria-busy="true"] { opacity:.65; }
@media(max-width:768px) {
  #page-houses .page-content { padding-bottom:calc(144px + env(safe-area-inset-bottom)) !important; }
  #page-houses .house-list-pagination { padding:12px; gap:10px; }
  #page-houses .house-list-page-controls { width:100%; gap:6px; }
  #page-houses .house-list-pagination button { min-height:44px; padding:8px 10px; }
  #page-houses .house-list-pagination input { min-height:44px; width:56px; }
  #page-houses .house-list-page-jump { gap:6px; margin-left:auto; }
}

/* Tablet list tools follow the desktop tokens without a stretched empty row. */
#page-houses .house-page-select{display:none}
@layer wncTabletLayout {
 @media(min-width:769px) and (max-width:1366px) {
  html #page-houses #list-pagination{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:16px!important;min-height:36px!important;padding:0!important;margin:6px 0!important}
  html #page-houses #list-pagination .house-list-page-summary{display:flex!important;align-items:center!important;gap:12px!important;white-space:nowrap!important}
  html #page-houses #list-pagination .house-list-page-controls{width:auto!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important}
  html #page-houses #list-pagination .house-page-position{display:none!important}
  html #page-houses #list-pagination .house-page-select{display:block!important;appearance:auto!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 8px!important;border:1px solid #dbe3ef!important;border-radius:8px!important;background:#fff!important;color:#334155!important;font:inherit!important}
  html #page-houses #list-pagination button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}
  html #page-houses .wf3-tabs>.meta{display:none!important}
 }
}
