/* Customer V4 surface hardening: account, tracker and route pages. */
html[data-customer-ui="4"] body.customer-v5 #pmSheet .pm-img > img,
html[data-customer-ui="4"] body.customer-v5 #pmSheet .pm-img > picture,
html[data-customer-ui="4"] body.customer-v5 #pmSheet .pm-img > picture > img{width:100%;height:100%;display:block;object-fit:cover}
html[data-customer-ui="4"] body.customer-v5 #pmSheet .pm-img > span{width:100%;height:100%;display:grid;place-items:center;color:var(--v5-muted);font-size:30px}
html[data-customer-ui="4"] body.customer-v5 #pmSheet .pm-price,
html[data-customer-ui="4"] body.customer-v5 #pmSheet .mod-ep,
html[data-customer-ui="4"] body.customer-v5 #pmSheet .pm-add{font-variant-numeric:tabular-nums}
html[data-customer-ui="4"] body.customer-v5 #pmSheet .pm-add:focus-visible,
html[data-customer-ui="4"] body.customer-v5 #pmSheet .mod-opt:focus-visible{outline:3px solid color-mix(in srgb,var(--g) 28%,transparent);outline-offset:2px}
html[data-customer-ui="4"] body.customer-v5 .mobile-cover-menu-toggle{min-width:44px;min-height:44px}
html[data-customer-ui="4"] body.customer-v5 .menu-search-clear{min-width:44px;min-height:44px}
html[data-customer-ui="4"] body.customer-v5 .cat-btn{min-height:44px;padding-block:8px}
html[data-customer-ui="4"] body.customer-v5 .add-btn{min-width:44px;min-height:44px}
html[data-customer-ui="4"] body.customer-v5 .public-footer-link{min-width:44px;min-height:44px}
html[data-customer-ui="4"] body.customer-v5 .public-footer-legal a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 5px}
html[data-customer-ui="4"] body.customer-v5 .page-sheet-open{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:7px}
html[data-customer-ui="4"] body.customer-v5 .customer-update-action{min-width:44px;min-height:44px}
html[data-customer-ui="4"] body.public-track .recent-chip{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:13px}
html[data-customer-ui="4"] body.public-track .recent-chip:focus-visible,
html[data-customer-ui="4"] body.public-auth :is(button,a,input):focus-visible,
html[data-customer-ui="4"] body.public-legal :is(button,a,input,textarea):focus-visible,
html[data-customer-ui="4"] body.public-error :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--g) 28%,transparent);outline-offset:2px}
html[data-customer-ui="4"] body.public-track .track-search-row input{min-width:0}
html[data-customer-ui="4"] body.public-track .track-search-row button{min-width:50px}
html[data-customer-ui="4"] body.public-legal .head a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 4px;text-decoration:none}
html[data-customer-ui="4"] body.public-legal .nav a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:350px){
  html[data-customer-ui="4"] body.customer-v5 #pmSheet .pm-head{gap:6px}
  html[data-customer-ui="4"] body.customer-v5 #pmSheet .pm-name{font-size:16px}
  html[data-customer-ui="4"] body.customer-v5 #pmSheet .mod-gl{align-items:flex-start;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){html[data-customer-ui="4"] body :is(.recent-chip,.mod-opt,.pm-add){transition:none}}
