/* One compact Hunter card; optional WAAPI owns entrance/exit, never visibility. */
.hbs-sales-toast{box-sizing:border-box;position:fixed;left:24px;bottom:24px;z-index:65;display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center;width:min(400px,calc(100vw - 32px));padding:16px;border:1px solid #d4cabc;border-radius:6px;background:var(--hbs-cream,#f3efe5);color:var(--hbs-ink,#171411);box-shadow:0 12px 42px #17141124;font:400 12px/1.5 var(--hbs-body,Manrope,Arial,sans-serif)}
.hbs-sales-toast[data-position=right]{right:24px;left:auto}
.hbs-sales-toast[data-leaving=true]{pointer-events:none}
.wp-admin .hbs-sales-toast{z-index:100050}
.wp-admin .hbs-sales-toast[data-position=left]{left:184px;right:auto;width:min(400px,calc(100vw - 208px))}
.wp-admin.folded .hbs-sales-toast[data-position=left]{left:60px;width:min(400px,calc(100vw - 84px))}
.hbs-sales-visual{position:relative;display:grid;place-items:center;width:80px;height:100px;border-radius:3px;background:var(--hbs-paper,#e9e3d7)}
.hbs-sales-toast .hbs-sales-visual img{width:80px;height:96px;object-fit:contain;background:transparent}
.hbs-sales-badge{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:27px;height:27px;box-sizing:border-box;border:3px solid var(--hbs-cream,#f3efe5);border-radius:50%;background:var(--hbs-red,#f73d24);color:#fff}
.hbs-sales-badge svg{display:block;width:14px;height:14px}
.hbs-sales-copy{min-width:0}
.hbs-sales-toast p{margin:0;line-height:1.5;overflow-wrap:anywhere}
.hbs-sales-toast .hbs-sales-person{padding-right:22px;font-size:13px}
.hbs-sales-person strong{display:inline;font-weight:800}
.hbs-sales-person span{font-weight:400;color:var(--hbs-ink,#171411)}
.hbs-sales-toast .hbs-sales-purchase{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;font-size:12px;line-height:1.45;color:var(--hbs-muted,#786f64)}
.hbs-sales-product{display:inline;font-size:14px;font-weight:800;line-height:1.45;color:var(--hbs-ink,#171411);overflow-wrap:anywhere}
.hbs-sales-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0;min-width:0}
.hbs-sales-meta small{flex:1;min-width:0;font-size:11px;line-height:1.5;color:var(--hbs-muted,#786f64)}
.hbs-sales-toast .hbs-sales-product-link{display:inline-flex;flex:none;align-items:center;justify-content:flex-end;gap:4px;box-sizing:border-box;min-width:76px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#b72e1b;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.hbs-sales-product-link svg{display:block;flex:none;width:14px;height:14px}
.hbs-sales-toast .hbs-sales-close{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--hbs-muted,#786f64);cursor:pointer}
.hbs-sales-close svg{display:block;width:16px;height:16px}
.hbs-sales-toast :is(button,a):focus-visible{outline:2px solid var(--hbs-red,#f73d24);outline-offset:3px}
.hbs-sales-privacy{display:block;margin-top:2px;font-size:9px;line-height:1.4;color:var(--hbs-muted,#786f64)}
@media(hover:hover) and (pointer:fine){.hbs-sales-close:hover{background:var(--hbs-paper,#e9e3d7);color:var(--hbs-ink,#171411)}.hbs-sales-toast .hbs-sales-product-link:hover{color:var(--hbs-ink,#171411);text-decoration-thickness:2px}}
@media(max-width:960px) and (min-width:783px){.wp-admin.auto-fold .hbs-sales-toast[data-position=left]{left:60px;width:min(400px,calc(100vw - 84px))}}
@media(max-width:760px){
 .hbs-sales-toast{left:12px;bottom:env(safe-area-inset-bottom,0px);width:calc(100vw - 24px);grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px 10px;transition:bottom .34s var(--hbs-ease,cubic-bezier(.2,.75,.25,1))}
 .hbs-sales-toast[data-position=right]{right:12px;left:auto}
 /* A real visible dock is the only reason to lift the floating notification. */
 html:not(.hbs-nav-away) body.hbs-storefront>.hbs-mobile-dock~.hbs-sales-toast{bottom:calc(var(--hbs-mobile-dock-reserve,calc(65px + env(safe-area-inset-bottom,0px))) + var(--hbs-dock-visual-rise,0px) + 8px)}
 .hbs-sales-visual{align-self:start;width:56px;height:56px;margin-bottom:20px}
 .hbs-sales-toast .hbs-sales-visual img{width:56px;height:56px}
 .hbs-sales-badge{width:22px;height:22px;border-width:2px;right:-4px;bottom:-4px}
 .hbs-sales-badge svg{width:12px;height:12px}
 /* Reserve the close hit area, while the bottom text link can use the full row. */
 .hbs-sales-copy{padding-right:34px}
 .hbs-sales-toast .hbs-sales-person{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-right:0;font-size:11px;line-height:1.35}
 .hbs-sales-toast .hbs-sales-purchase{margin-top:1px;font-size:10px;line-height:1.35;-webkit-line-clamp:1}
 .hbs-sales-product{font-size:12px;line-height:1.35}
 .hbs-sales-meta{gap:5px;margin-right:-34px}
 .hbs-sales-meta small{font-size:10px;line-height:1.4}
 .hbs-sales-toast .hbs-sales-product-link{font-size:10px;min-width:70px}
 /* Real-order identity disclosure sits under the small image. */
 .hbs-sales-toast .hbs-sales-privacy{position:absolute;left:10px;bottom:8px;width:56px;max-width:56px;margin:0;font-size:8px;line-height:1.25;text-align:center;overflow-wrap:anywhere}
 .hbs-sales-toast .hbs-sales-close{right:0;top:0}
}
@media(max-width:782px){.wp-admin .hbs-sales-toast[data-position=left]{left:12px;right:auto;width:calc(100vw - 24px)}.wp-admin .hbs-sales-toast[data-position=right]{right:12px;left:auto}.wp-admin .hbs-sales-toast{bottom:env(safe-area-inset-bottom,0px)}}
@media(prefers-reduced-motion:reduce){.hbs-sales-toast,.hbs-sales-toast *{animation:none!important;transition:none!important}}
