.forms-module__b71mVa__req{color:var(--f-crimson);font-weight:600}.forms-module__b71mVa__optional{color:var(--text-secondary);font-size:.875rem;font-weight:400}.forms-module__b71mVa__fieldset{border:0;min-width:0;margin:0;padding:0}.forms-module__b71mVa__fieldset legend{margin-bottom:8px;padding:0;font-size:.9375rem;font-weight:600}.forms-module__b71mVa__fieldset:focus{outline:none}.forms-module__b71mVa__fieldset:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.forms-module__b71mVa__chips{flex-wrap:wrap;gap:8px;display:flex}.forms-module__b71mVa__chipError span{border-color:var(--f-crimson)}.forms-module__b71mVa__countRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forms-module__b71mVa__count{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.forms-module__b71mVa__countOver{color:var(--f-crimson);font-weight:600}.forms-module__b71mVa__consent{border:1px solid var(--rule-strong);background:var(--surface-raised);padding:6px}.forms-module__b71mVa__consentLabel{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:14px;min-height:44px;padding:10px;display:grid}.forms-module__b71mVa__consentError{border:2px solid var(--f-crimson)}.forms-module__b71mVa__consent input{width:24px;height:24px;accent-color:var(--c-ink);cursor:pointer;margin:0}.forms-module__b71mVa__consentLabel>span{font-size:.9375rem;line-height:1.5}.forms-module__b71mVa__summary{border:2px solid var(--f-crimson);background:var(--c-paper);color:var(--c-ink);border-left-width:6px;gap:10px;padding:20px 24px;display:grid}.forms-module__b71mVa__summary:focus{outline:none}.forms-module__b71mVa__summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.forms-module__b71mVa__summary h2{font-family:var(--font-heading);align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:flex}.forms-module__b71mVa__summary ul{gap:6px;list-style:none;display:grid}.forms-module__b71mVa__summary a{color:var(--c-ink);font-weight:600}.forms-module__b71mVa__statusLine{min-height:1.5em;font-size:.9375rem}.forms-module__b71mVa__offline{border:1px solid var(--f-amber);background:var(--c-bone);color:var(--c-ink);align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9375rem;display:flex}.forms-module__b71mVa__offline .forms-module__b71mVa__sqx{margin-top:7px}.forms-module__b71mVa__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.forms-module__b71mVa__small{color:var(--text-secondary);max-width:60ch;font-size:.875rem}.forms-module__b71mVa__receipt{border:1px solid var(--c-ink);background:var(--c-paper);color:var(--c-ink)}.forms-module__b71mVa__receiptStrip{border-bottom:1px solid var(--c-ink);background:var(--c-bone);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:.75rem;display:flex}.forms-module__b71mVa__receiptBody{gap:28px;padding:24px 20px;display:grid}@media (min-width:768px){.forms-module__b71mVa__receiptBody{padding:32px}}.forms-module__b71mVa__receiptHead{gap:10px;display:grid}.forms-module__b71mVa__receiptHead h2{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);line-height:1.18}.forms-module__b71mVa__receiptHead h2:focus{outline:none}.forms-module__b71mVa__receiptHead h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.forms-module__b71mVa__block{gap:10px;display:grid}.forms-module__b71mVa__block>h3{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-graphite);font-size:.75rem;font-weight:600;font-family:var(--font-body)}.forms-module__b71mVa__record{border-top:1px solid var(--c-ink);margin:0}.forms-module__b71mVa__record>div{border-bottom:1px solid var(--ink-200);grid-template-columns:1fr;gap:2px 16px;padding:10px 0;display:grid}@media (min-width:640px){.forms-module__b71mVa__record>div{grid-template-columns:12em 1fr}}.forms-module__b71mVa__record dt{font-family:var(--font-mono);color:var(--c-graphite);font-size:.8125rem}.forms-module__b71mVa__record dd{word-break:break-word;white-space:pre-wrap;margin:0;font-size:.9375rem}.forms-module__b71mVa__three{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.forms-module__b71mVa__three{grid-template-columns:1fr 1fr}}.forms-module__b71mVa__receiptFoot{border-top:1px solid var(--ink-200);font-family:var(--font-mono);color:var(--c-graphite);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 20px;font-size:.75rem;display:flex}
