/* the business area (shared/bizstats.js): menu, statistics, improvement plan, PDF */
.bz-nav{position:sticky;top:0;z-index:6;display:flex;gap:6px;overflow-x:auto;margin:0 0 14px;padding:8px 2px;background:linear-gradient(#0b0a09f2,#0b0a09cc);backdrop-filter:blur(8px);scrollbar-width:none}
.bz-nav::-webkit-scrollbar{display:none}
.bz-nav button{flex:none;height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--dl,#3b3121);background:var(--dc,#15120d);color:var(--dt,#f2e8d2);font:600 .82rem var(--au-sans,system-ui,sans-serif);cursor:pointer;white-space:nowrap}
.bz-nav button.on{border-color:var(--da,#dcbc78);background:linear-gradient(160deg,#f0d58f,#b8892a);color:#17120a}
[data-bzs=legacy]{display:none!important}
#bizHome[data-tab=overview]>[data-bzs]:not([data-bzs~=overview]){display:none}
#bizHome[data-tab=stats]>[data-bzs]:not([data-bzs~=stats]){display:none}
#bizHome[data-tab=improve]>[data-bzs]:not([data-bzs~=improve]){display:none}
#bizHome[data-tab=reviews]>[data-bzs]:not([data-bzs~=reviews]){display:none}
#bizHome[data-tab=menu]>[data-bzs]:not([data-bzs~=menu]){display:none}
#bizHome[data-tab=location]>[data-bzs]:not([data-bzs~=location]){display:none}
#bizHome[data-tab=report]>[data-bzs]:not([data-bzs~=report]){display:none}
.bz-page{display:grid;gap:14px;min-width:0}
.bz-card{padding:16px;border:1px solid var(--dl,#3b3121);border-radius:16px;background:var(--dc,#15120d);min-width:0}
.bz-card h3{margin:0 0 8px;font:700 1rem var(--au-serif,Georgia,serif)}.bz-card h3 small{margin-left:8px;color:var(--dm,#9d8f74);font:500 .74rem var(--au-sans,system-ui,sans-serif)}
.bz-h{margin:6px 0 0;font:700 1.35rem var(--au-serif,Georgia,serif)}.bz-page .m,.bz-card .m{color:var(--dm,#9d8f74);margin:4px 0 10px;font:500 .85rem/1.5 var(--au-sans,system-ui,sans-serif)}
.bz-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.bz-card.k b{display:block;font:700 1.9rem/1.1 var(--au-serif,Georgia,serif);color:var(--da2,#ecd39b)}.bz-card.k b em{font-style:normal;font-size:1.1rem;margin-left:3px}
.bz-card.k span{display:block;margin-top:2px;font:600 .8rem var(--au-sans,system-ui,sans-serif)}.bz-card.k small{display:block;margin-top:3px;color:var(--dm,#9d8f74);font:500 .72rem/1.35 var(--au-sans,system-ui,sans-serif)}
.up{color:#7fcf9a}.dn{color:#e58a7a}
.bz-two{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.bz-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bz-svg{display:block;width:100%;height:150px}.bz-xl{display:flex;justify-content:space-between;color:var(--dm,#9d8f74);font:500 .68rem var(--au-sans,system-ui,sans-serif)}
.bz-ringrow{display:flex;gap:16px;align-items:center}.bz-ring{width:110px;height:110px;flex:none}.bz-leg{display:grid;gap:8px}
.bz-row{display:grid;grid-template-columns:minmax(90px,150px) 1fr 42px;gap:10px;align-items:center;margin:9px 0;font:500 .85rem var(--au-sans,system-ui,sans-serif)}.bz-row b{text-align:right}
.bz-b{position:relative;display:block}.bz-b u{position:absolute;top:-4px;width:2px;height:16px;background:#fff;opacity:.85;text-decoration:none}
.bz-cols{display:flex;gap:8px;align-items:flex-end;height:150px}.bz-cols div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.bz-cols i{display:block;width:70%;min-height:3px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#f0d58f,#b8892a)}.bz-cols span{font:500 .66rem var(--au-sans,system-ui,sans-serif);color:var(--dm,#9d8f74);margin-top:4px}.bz-cols b{font:700 .7rem var(--au-sans,system-ui,sans-serif)}
.bz-per{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bz-per button:not(.d-cta){height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--dl,#3b3121);background:transparent;color:var(--dt,#f2e8d2);font:600 .78rem var(--au-sans,system-ui,sans-serif);cursor:pointer}.bz-per button.on{border-color:var(--da,#dcbc78);background:#dcbc7822;color:var(--da2,#ecd39b)}.bz-per .d-cta{margin-left:auto;width:auto;height:38px;padding:0 16px}
.bz-focus{border-color:var(--da,#dcbc78)}.bz-pr{margin:10px 0}.bz-pr b{display:block;margin-bottom:4px;font:700 .88rem var(--au-sans,system-ui,sans-serif)}.bz-pr small{display:block;margin-top:4px;color:var(--dm,#9d8f74);font:500 .76rem/1.45 var(--au-sans,system-ui,sans-serif)}
.bz-chips{display:flex;gap:8px;flex-wrap:wrap}.bz-done{opacity:.7}.bz-done-b{margin-top:8px}
.bz-rv{padding:12px 0;border-bottom:1px solid var(--dl,#3b3121)}.bz-rv p{margin:4px 0 0;font:500 .9rem/1.5 var(--au-sans,system-ui,sans-serif)}.bz-st{color:var(--da2,#ecd39b);letter-spacing:.1em}
.bz-sample{padding:10px 14px;border:1px dashed var(--da,#dcbc78);border-radius:12px;background:#dcbc7812;font:500 .84rem var(--au-sans,system-ui,sans-serif)}.bz-sample b{color:var(--da2,#ecd39b)}
.bz-opt{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--dl,#3b3121);font:600 .9rem var(--au-sans,system-ui,sans-serif)}.bz-opt input{width:16px;height:16px;accent-color:#dcbc78}
.tag.ok{background:#14301d;color:#9be0b0}.tag.bad{background:#3a1b16;color:#e58a7a}.tag.gold{background:#3a2d12;color:#f3d98c}.bz-card .tag{display:inline-block;padding:3px 10px;border-radius:999px;font:700 .72rem var(--au-sans,system-ui,sans-serif)}
@media (max-width:820px){.bz-kpis{grid-template-columns:1fr 1fr}.bz-two,.bz-three{grid-template-columns:1fr}.bz-per .d-cta{margin-left:0;width:100%}.bz-row{grid-template-columns:100px 1fr 38px}}
.bz-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:linear-gradient(120deg,#241b0f,#15120d)}.bz-hero .bz-ring{width:130px;height:130px}.bz-hero h2{margin:0 0 4px;font:700 1.35rem var(--au-serif,Georgia,serif)}
.bz-two.eq{grid-template-columns:1fr 1fr}
.bz-heat{display:grid;grid-template-columns:66px repeat(7,1fr);gap:4px;align-items:center}.bz-heat small{color:var(--dm,#9d8f74);font:500 .68rem var(--au-sans,system-ui,sans-serif);text-align:center}.bz-heat i{display:block;aspect-ratio:1;border-radius:5px}
.bz-q{margin:6px 0 0;font:italic 500 .92rem/1.5 var(--au-serif,Georgia,serif)}.bz-row b em{font:700 .7rem var(--au-sans,system-ui,sans-serif);font-style:normal;margin-left:4px}
body[data-acct=business] .d-hero,body[data-acct=business] .d-mobflt{display:none!important}
@media (max-width:820px){.bz-hero{grid-template-columns:auto 1fr}.bz-hero .tag{grid-column:1/-1;justify-self:start}.bz-two.eq{grid-template-columns:1fr}.bz-heat{grid-template-columns:54px repeat(7,1fr)}}
/* the PDF (only the paper is printed) */
#bzPrint{display:none}
@media print{
  body>*:not(#bzPrint){display:none!important}
  html,body{background:#fff!important;height:auto!important;overflow:visible!important}
  #bzPrint{display:block!important;position:static;color:#2a2008;font:12px/1.5 Georgia,serif;padding:0}
  #bzPrint h1{margin:0;font:700 26px Georgia,serif}#bzPrint h2{margin:18px 0 6px;font:700 14px Georgia,serif;border-bottom:1px solid #d9c89a;padding-bottom:3px;color:#7a5a22}
  #bzPrint .bq-head p{margin:2px 0 10px;color:#7a5a22}#bzPrint section{break-inside:avoid}
  .bq-k{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bq-k div{border:1px solid #d9c89a;border-radius:8px;padding:8px}.bq-k b{display:block;font:700 20px Georgia,serif;color:#7a5a22}.bq-k span{font-size:10px;color:#5a4416}
  .bt{width:100%;border-collapse:collapse}.bt td,.bt th{padding:4px 6px;border-bottom:1px solid #eee3c4;text-align:left;font-size:11px}.bb{display:block;height:7px;border-radius:9px;background:#eee3c4}.bb i{display:block;height:100%;border-radius:9px;background:#b8892a}
  .bq{margin:5px 0;font-size:11px}.bq i{font-style:normal;color:#7a5a22}.bq-foot{margin-top:18px;font-size:10px;color:#7a5a22}
  #bzPrint .bz-svg{height:110px}#bzPrint .bz-xl{color:#7a5a22}
  @page{margin:14mm}
}
