/* m-availability-polish.css — Availability list polish. Loaded LAST.
   1. Search bar no longer jumps/gaps on first load (sticky offset used a stale 102px header height).
   2. Search bar band uses the app's ivory instead of the old bluish paper colour.
   3. "Start here · pick an area" hint no longer covers the filter chips.
   4. Phone cards: expand chevron has room, is centred and no longer touches the status stripe; status pill is centred.
   5. Phone header: four icons fit without truncating the page name too early. */

/* 1 + 2 */
html body .avl-kw{background:var(--c-ivory,#f5f2ec);border-bottom-color:rgba(var(--c-starlight-rgb),.08)}
@media(max-width:720px){
  html.bh-ah body .avl-kw{top:calc(var(--bx-banner-h,0px) + var(--bx-bh-hdr-full,calc(var(--bx-header-h,56px) + env(safe-area-inset-top))))}
}

/* 3 — hint sits to the LEFT of the Area button, over the empty search field, not over the chips below */
html body .avl-kw .filter-toggle-btn.avl-area-btn:not(.hint-seen):not(.has-area)::after{top:calc(50% - 14px);right:calc(100% + 12px)}
html body .avl-kw .filter-toggle-btn.avl-area-btn:not(.hint-seen):not(.has-area)::before{top:calc(50% - 5px);right:calc(100% + 7px)}

/* 4 — phone / small tablet cards */
@media(max-width:1024px){
  html body table.avl-table th.avl-col-expand,html body table.avl-table td.avl-col-expand{width:42px;min-width:42px;padding:0 4px 0 10px!important;vertical-align:middle;text-align:center}
  html body table.avl-table tbody tr.avl-row .avl-expand-btn{width:22px!important;height:22px!important}
  html body table.avl-table tbody tr.avl-row .m-status{align-self:center}
  html body table.avl-table tbody tr.avl-row .avl-m{align-items:center}
}

/* 5 — phone header */
@media(max-width:430px){
  html body header.top{gap:6px}
  html body header.top .hd-pg{font-size:10px;letter-spacing:.02em}
  html body header.top .notif-bell,html body header.top .bh-i.bh-user,html body header.top .bh-sync,html body header.top .hd-search{width:32px;min-width:32px;height:32px}
  html body header.top img.lg-b{height:26px}
}
