.hb-gd__room{border:1px solid var(--hs-border);border-radius:var(--hs-radius,10px);min-width:0;margin:0;padding:14px 14px 6px}.hb-gd__room:disabled{opacity:1}.hb-gd__legend{padding:0 6px;font-size:.95rem}.hb-gd__guest{border-top:1px dashed var(--hs-border);padding:10px 0 4px}.hb-gd__guest:first-of-type{border-top:0}.hb-gd__who{margin-bottom:6px;font-size:.86rem;font-weight:600}.hb-gd__ro{padding:2px 0;font-size:.92rem}.hb-phone__row{grid-template-columns:minmax(96px,38%) 1fr;gap:8px;display:grid}.hb-phone__row select{min-width:0}.hb-otp{border-radius:var(--hs-radius,10px);background:var(--hs-muted);gap:6px;padding:10px 12px;display:grid}.hb-otp--ok{color:var(--hb-ok);background:color-mix(in srgb, var(--hb-ok) 10%, var(--hs-bg));font-weight:600}.hb-otp__row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.hb-otp__code{flex:0 160px;margin:0}.hb-otp__code input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.hb-optins{border:0;gap:6px;margin:6px 0 0;padding:0;display:grid}.hb-oc-page{max-width:820px}.hb-oc__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:10px 0 0;display:grid}.hb-oc__facts dt{color:var(--hs-fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.hb-oc__facts dd{margin:2px 0 0}.hb-oc__guest{border:1px solid var(--hs-border);border-radius:var(--hs-radius,10px);min-width:0;margin:0 0 12px;padding:12px 14px 4px}.hb-oc__grid{grid-template-columns:1fr;gap:0 14px;display:grid}@media (min-width:640px){.hb-oc__grid{grid-template-columns:1fr 1fr}}.hb-oc__docs{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.hb-oc__doc{border:1px solid var(--hs-border);border-radius:var(--hs-radius,10px);gap:8px;padding:12px;display:grid}.hb-oc__doc[data-state=uploaded],.hb-oc__doc[data-state=done]{border-color:color-mix(in srgb, var(--hb-ok) 45%, var(--hs-border))}.hb-oc__docname{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hb-oc__pick{cursor:pointer;justify-self:start}.hb-oc__doc input[type=file]:focus-visible+.hb-oc__progress,.hb-oc__doc:focus-within .hb-oc__pick{outline:2px solid var(--hs-primary);outline-offset:2px}.hb-oc__progress{align-items:center;gap:8px;display:flex}.hb-oc__progress progress{height:8px;accent-color:var(--hs-primary);flex:1}.hb-oc__terms{white-space:pre-wrap;border:1px solid var(--hs-border);border-radius:var(--hs-radius,10px);background:var(--hs-muted);max-height:220px;margin:8px 0;padding:12px;font-size:.86rem;overflow:auto}.hb-oc__reason{margin-top:6px}.hb-oc__status--bad .hb-confirm__icon{background:color-mix(in srgb, var(--hb-err) 14%, var(--hs-bg));color:var(--hb-err)}.hb-oc__status--warn .hb-confirm__icon{background:color-mix(in srgb, var(--hb-warn) 14%, var(--hs-bg));color:var(--hb-warn)}.hb-sign__canvas{aspect-ratio:3;border:1px dashed var(--hs-border);border-radius:var(--hs-radius,10px);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:auto;display:block}.hb-sign__actions{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.hb-grp__set{border:0;min-width:0;margin:0 0 8px;padding:0}.hb-grp__set legend{margin-bottom:6px;font-weight:600}.hb-grp__nums{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hb-group-badge{background:color-mix(in srgb, var(--hs-primary) 12%, var(--hs-bg));color:var(--hs-fg);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.hb-group-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.hb-comm__ch{border:1px solid var(--hs-border);border-radius:var(--hs-radius,10px);gap:6px;margin:0 0 10px;padding:10px 14px;display:grid}@media (max-width:699px){.hb-grp__nums{grid-template-columns:1fr 1fr}.hb-otp__row>.hs-btn{flex:auto}}
