.bf[data-astro-cid-mqrhjrl7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px}.bf-card[data-astro-cid-mqrhjrl7]{margin:0 0 14px;padding:4px 16px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-muted);min-width:0}.bf-title[data-astro-cid-mqrhjrl7]{font-family:var(--ff-display);text-transform:uppercase;font-weight:var(--fw-bold);font-size:17px;letter-spacing:.03em;color:var(--brand-primary-strong);padding:0 6px;margin-left:-6px}.bf[data-astro-cid-mqrhjrl7] label[data-astro-cid-mqrhjrl7],.bf-label[data-astro-cid-mqrhjrl7]{display:block;font-size:14px;font-weight:var(--fw-semibold);color:var(--ink);margin:12px 0 6px;text-transform:none;letter-spacing:0}.bf[data-astro-cid-mqrhjrl7] .bf-sublabel[data-astro-cid-mqrhjrl7]{font-size:13px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px}.bf-opt[data-astro-cid-mqrhjrl7]{font-weight:400;color:var(--ink-mute)}.bf[data-astro-cid-mqrhjrl7] input[data-astro-cid-mqrhjrl7],.bf[data-astro-cid-mqrhjrl7] select[data-astro-cid-mqrhjrl7]{width:100%;border:1.5px solid var(--line);border-radius:var(--r);padding:11px 13px;font-size:16px;background:var(--surface);color:var(--ink);min-height:46px;font-family:inherit}.bf[data-astro-cid-mqrhjrl7] input[data-astro-cid-mqrhjrl7]:focus-visible,.bf[data-astro-cid-mqrhjrl7] select[data-astro-cid-mqrhjrl7]:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.bf[data-astro-cid-mqrhjrl7] .bf-guests[data-astro-cid-mqrhjrl7]{max-width:140px}.bf-hint[data-astro-cid-mqrhjrl7]{font-size:13px;color:var(--ink-mute);margin:5px 0 0}.bf-msgtext[data-astro-cid-mqrhjrl7]{font-size:14.5px;color:var(--ink);margin:2px 0 0}.bf-static[data-astro-cid-mqrhjrl7]{font-size:16px;color:var(--ink);margin:0;overflow-wrap:anywhere}.bf-athlete[data-astro-cid-mqrhjrl7]+.bf-athlete[data-astro-cid-mqrhjrl7]{margin-top:14px;padding-top:6px;border-top:1px dashed var(--line)}.bf-dish[data-astro-cid-mqrhjrl7]+.bf-dish[data-astro-cid-mqrhjrl7],[data-astro-cid-mqrhjrl7][data-list=dish]+[data-astro-cid-mqrhjrl7][data-list=extra]>.bf-dish[data-astro-cid-mqrhjrl7]:first-child{margin-top:6px}.bf-row-head[data-astro-cid-mqrhjrl7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.bf-row-head[data-astro-cid-mqrhjrl7][hidden]{display:none}.bf-row-title[data-astro-cid-mqrhjrl7]{font-size:13px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.bf-itemrow[data-astro-cid-mqrhjrl7]{display:flex;gap:8px;align-items:center}.bf-itemrow[data-astro-cid-mqrhjrl7]+.bf-itemrow[data-astro-cid-mqrhjrl7]{margin-top:8px}.bf-itemrow[data-astro-cid-mqrhjrl7] select[data-astro-cid-mqrhjrl7],.bf-itemrow[data-astro-cid-mqrhjrl7] input[data-astro-cid-mqrhjrl7]{flex:1;min-width:0}.bf-x[data-astro-cid-mqrhjrl7]{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer}.bf-x[data-astro-cid-mqrhjrl7]:hover{border-color:var(--danger);color:var(--danger)}.bf-x[data-astro-cid-mqrhjrl7]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-primary-soft)}.bf-x[data-astro-cid-mqrhjrl7][hidden]{display:none}.bf-add[data-astro-cid-mqrhjrl7]{display:inline-block;margin-top:12px;background:var(--surface);border:1.5px dashed var(--brand-primary);color:var(--brand-primary-strong);font-weight:var(--fw-bold);font-size:14px;padding:9px 14px;min-height:44px;border-radius:var(--r);cursor:pointer}.bf-add[data-astro-cid-mqrhjrl7]:hover{background:var(--brand-primary-soft)}.bf-add[data-astro-cid-mqrhjrl7][hidden]{display:none}.bf-hp[data-astro-cid-mqrhjrl7]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-turnstile[data-astro-cid-mqrhjrl7]{margin-top:4px}.bf-actions[data-astro-cid-mqrhjrl7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bf-submit[data-astro-cid-mqrhjrl7]{flex:1 1 200px;background:var(--brand-primary);color:#fff;border:none;border-radius:var(--r);font-weight:var(--fw-bold);font-size:16px;padding:13px 20px;min-height:48px;cursor:pointer}.bf-submit[data-astro-cid-mqrhjrl7]:hover:not(:disabled){background:var(--brand-primary-strong)}.bf-cancel[data-astro-cid-mqrhjrl7]{flex:1 1 200px;background:#fff;border:1.5px solid var(--danger);color:var(--danger);border-radius:var(--r);font-weight:var(--fw-semibold);font-size:15px;padding:12px 18px;min-height:48px;cursor:pointer}.bf-cancel[data-astro-cid-mqrhjrl7]:hover:not(:disabled){background:var(--danger-tint)}.bf[data-astro-cid-mqrhjrl7] button[data-astro-cid-mqrhjrl7]:disabled{opacity:.6;cursor:wait}.bf-msg[data-astro-cid-mqrhjrl7]{background:var(--danger-tint);color:var(--danger);border:1px solid var(--danger);border-radius:var(--r);padding:12px 14px;font-size:14.5px;font-weight:var(--fw-semibold);margin-bottom:14px}.bf-ok[data-astro-cid-mqrhjrl7]{background:var(--success-tint);color:var(--success);border:1px solid var(--success);border-radius:var(--r);padding:12px 14px;font-size:14.5px;font-weight:var(--fw-semibold);margin-bottom:14px}.bf-ok[data-astro-cid-mqrhjrl7] a[data-astro-cid-mqrhjrl7]{color:inherit;text-decoration:underline}.bf-done[data-astro-cid-mqrhjrl7]{background:var(--surface);border:1px solid var(--success);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.bf-done-title[data-astro-cid-mqrhjrl7]{font-family:var(--ff-display);text-transform:uppercase;font-weight:var(--fw-bold);font-size:24px;color:var(--brand-primary-strong);margin-bottom:6px}.bf-again[data-astro-cid-mqrhjrl7] a[data-astro-cid-mqrhjrl7]{color:var(--brand-primary);text-decoration:underline;font-weight:var(--fw-semibold)}
