[data-customer-showcase]{position:relative}
.customer-showcase-enabled{height:220px;min-height:220px;box-sizing:border-box;display:flow-root;outline:3px solid #86efac;outline-offset:10px;border-radius:18px}
[data-showcase-search]{height:100%;overflow:auto}
.customer-showcase-profile{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;text-align:left;background:linear-gradient(120deg,#effff6,#eff6ff);border-radius:14px;padding:8px 12px;color:#0f172a}
.customer-showcase-profile[hidden]{display:none}
.customer-showcase-identity{display:flex;gap:10px;align-items:center;flex-shrink:0}
.customer-showcase-names{min-width:0;flex:1}
.customer-showcase-marquee{white-space:nowrap;overflow:auto;scrollbar-width:none}
.customer-showcase-marquee::-webkit-scrollbar{display:none}
.customer-showcase-identity img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.customer-showcase-identity strong{display:block;font-size:22px;font-weight:900}
.customer-showcase-identity small{display:block;color:#475569}
.customer-showcase-sponsored{margin-left:auto;color:#92400e!important}
.customer-showcase-category{margin:0;color:#1d4ed8;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap;flex-shrink:0}
.customer-showcase-intro{min-height:0;flex:1;overflow:auto;line-height:1.5;white-space:pre-line}
.customer-showcase-actions{display:flex;justify-content:space-between;gap:10px;color:#1d4ed8;font-weight:700;flex-shrink:0}
.customer-showcase-actions a,.customer-showcase-actions button{padding:6px;border-radius:8px;background:#dbeafe;min-height:32px;font-size:13px}
@media(prefers-reduced-motion:reduce){.customer-showcase-intro{scroll-behavior:auto}}
#bulyapMobileHome .bmh-search-card.customer-showcase-enabled{outline:none;border:3px solid #b91c1c!important;box-sizing:border-box;min-height:220px}
#bulyapMobileHome .bmh-search-card>[data-showcase-search]>p{max-width:none;margin:9px 0 12px;font-size:clamp(10px,3.15vw,12.5px);line-height:1.15;letter-spacing:-.025em;white-space:nowrap}
#bulyapMobileHome .customer-showcase-profile{z-index:2;inset:4px}
#bulyapMobileHome .customer-showcase-profile .customer-showcase-category{margin:0;font-size:13px;line-height:18px;color:#1d4ed8}

/* APK customer card. Logged-out, worker and desktop styling stays above. */
@media(max-width:767.98px){
  html.bulyap-customer-app [data-customer-showcase],
  html.bulyap-customer-app #bulyapMobileHome .bmh-search-card[data-customer-showcase]{
    height:176px;min-height:176px;max-height:176px;box-sizing:border-box;
    border:2px solid #86efac!important;border-radius:22px!important;
    outline:none!important;outline-offset:0;overflow:hidden;isolation:isolate;
    background:#effbf6!important;box-shadow:none!important;
  }
  html.bulyap-customer-app [data-showcase-search]{min-width:0;overscroll-behavior:contain}
  html.bulyap-customer-app [data-customer-showcase]>.customer-showcase-profile,
  html.bulyap-customer-app #bulyapMobileHome .customer-showcase-profile{
    inset:0;z-index:2;gap:0;border-radius:20px;padding:15px 12px 10px;
    background:#effbf6;color:#17232c;overflow:hidden;text-align:center;
    touch-action:pan-y;min-width:0;
  }
  html.bulyap-customer-app .customer-showcase-profile::before{
    content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
    width:68px;height:5px;background:#008b75;border-radius:0 0 6px 6px;
  }
  html.bulyap-customer-app .customer-showcase-profile .customer-showcase-identity{
    height:44px;min-height:44px;gap:10px;width:100%;min-width:0;text-align:left;
  }
  html.bulyap-customer-app .customer-showcase-avatar{
    position:relative;display:block;flex:0 0 44px;width:44px;height:44px;
    border-radius:12px;overflow:hidden;background:#dcecdf;
  }
  html.bulyap-customer-app .customer-showcase-avatar-fallback{
    display:flex;width:44px;height:44px;align-items:center;justify-content:center;
    font-size:23px;font-weight:800;color:#406458;
  }
  html.bulyap-customer-app .customer-showcase-profile .customer-showcase-identity img{
    position:absolute;inset:0;width:44px;height:44px;border-radius:12px;object-fit:cover;margin:0;
  }
  html.bulyap-customer-app .customer-showcase-names{min-width:0;flex:1;overflow:hidden}
  html.bulyap-customer-app .customer-showcase-profile .customer-showcase-identity strong{
    margin:0;font-size:18px;line-height:1.2;font-weight:800;color:#17232c;
  }
  html.bulyap-customer-app .customer-showcase-location{
    display:flex;flex:0 0 29%;max-width:108px;min-width:66px;flex-direction:column;
    justify-content:center;align-items:stretch;gap:0;text-align:right;
  }
  html.bulyap-customer-app .customer-showcase-location span{
    display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    font-size:11px;line-height:1.35;color:#475569;
  }
  html.bulyap-customer-app .customer-showcase-marquee{
    display:block;min-width:0;overflow:auto;white-space:nowrap;
    scrollbar-width:none;scroll-behavior:auto;overscroll-behavior:contain;
  }
  html.bulyap-customer-app .customer-showcase-marquee>span{display:inline-block;min-width:100%;white-space:nowrap}
  html.bulyap-customer-app .customer-showcase-profile .customer-showcase-category,
  html.bulyap-customer-app #bulyapMobileHome .customer-showcase-profile .customer-showcase-category{
    display:block;flex:0 0 21px;min-height:21px;max-height:21px;width:100%;
    margin:5px 0 3px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;
    font-size:14px;line-height:21px;font-weight:700;color:#20548f;text-align:center;text-decoration:none;
  }
  html.bulyap-customer-app .customer-showcase-profile .customer-showcase-sponsored{
    display:block;flex:0 0 12px;height:12px;margin:0;padding:0;border:0;
    font-size:10px;line-height:12px;color:#92400e!important;text-align:center;
  }
  html.bulyap-customer-app .customer-showcase-profile .customer-showcase-intro{
    display:block;min-height:0;min-width:0;flex:1;width:100%;margin:0;padding:0;
    overflow:auto;overflow-wrap:anywhere;white-space:pre-line;text-align:center;
    font-size:13px;line-height:1.35;font-weight:400;color:#355469;text-decoration:none;
    border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none;
    scroll-behavior:auto;overscroll-behavior:contain;
  }
  html.bulyap-customer-app .customer-showcase-intro::-webkit-scrollbar{display:none}
  html.bulyap-customer-app .customer-showcase-profile a:focus-visible{outline:2px solid #20548f;outline-offset:-2px}
  html.bulyap-customer-app .customer-showcase-profile .customer-showcase-actions{display:none}
}
