/* Business sign-up, second screen: four small cards (restaurant, place, logo, authorisation). Checkboxes stay small, text always wraps. */
.au-form input[type=checkbox]{width:16px;height:16px;min-width:16px;padding:0;margin:2px 0 0;flex:none;accent-color:#dcbc78;border-radius:4px}
.bz{display:grid;gap:12px;margin:12px 0 4px;min-width:0}
.bz-card{padding:14px 14px 12px;border:1px solid var(--au-line,#3b3121);border-radius:16px;background:rgba(255,255,255,.025);min-width:0}
.bz-card h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:700 .95rem var(--au-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;color:var(--au-text,#f2e8d2)}
.bz-card h3 i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--au-gold,#dcbc78);color:#17120a;font:800 .72rem var(--au-sans,system-ui,sans-serif);font-style:normal}
.bz-card em{margin-left:auto;font:600 .7rem var(--au-sans,system-ui,sans-serif);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--au-muted,#9d8f74)}
.bz-card label{margin-top:10px;display:flex;align-items:baseline;gap:8px}
.bz-card small{display:block;margin-top:8px;color:var(--au-muted,#9d8f74);font:500 .76rem/1.45 var(--au-sans,system-ui,sans-serif);overflow-wrap:anywhere}
.bz-card input[type=file]{margin-top:8px}
.bz-auth{border-color:var(--au-gold,#dcbc78);background:#dcbc780d}
.bz-auth .bz-chk{display:flex;align-items:flex-start;gap:10px;margin:6px 0 0;font:500 .84rem/1.5 var(--au-sans,system-ui,sans-serif);color:var(--au-text,#f2e8d2);letter-spacing:0;text-transform:none}
.bz-auth .bz-chk span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
/* the map pin tools (shared/bizloc.js) inside the card */
.bz-card .bl{margin:10px 0 0}
.bz-card .bl-map{height:260px}
.bz-card .bl-ok{display:flex;align-items:flex-start;gap:10px;margin:8px 0 0;font:500 .84rem/1.45 var(--au-sans,system-ui,sans-serif)}.bz-card .bl-ok span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.bz-card .bl-help{font-size:.78rem}.bz-card .bl-help summary{font-size:.82rem}
.bz-card .bl-find{height:44px}
/* phones: the panel gets taller while the business form is open, so the form is not squeezed under the globe */
@media (max-width:820px){.f-panel:has(#bizFields:not([hidden])){top:max(8px,env(safe-area-inset-top,0px));max-height:none}}
@media (max-width:420px){.bz-card{padding:12px 12px 10px}}
/* the pin map is a square, in the sign-up and in the business account (a wide rectangle is hard to use) */
.bl-map,.bz-card .bl-map{width:100%;max-width:460px;height:auto!important;aspect-ratio:1/1;margin-left:auto;margin-right:auto}
