.cita[data-v-c9b26b7c]{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:clamp(18px,4vw,32px);display:flex}.cita-title[data-v-c9b26b7c]{margin:0;font-size:24px}.cita-sub[data-v-c9b26b7c]{margin:0;font-size:18px}.cita-form[data-v-c9b26b7c]{flex-direction:column;gap:12px;display:flex}.cita-field[data-v-c9b26b7c]{flex-direction:column;gap:4px;font-size:14px;display:flex}.cita-field input[data-v-c9b26b7c],.cita-field select[data-v-c9b26b7c],.cita-field textarea[data-v-c9b26b7c],.cita-form>input[data-v-c9b26b7c],.cita-dob select[data-v-c9b26b7c],.cita-dob input[data-v-c9b26b7c]{border:1px solid var(--border,#d0d0d0);border-radius:var(--rc,8px);background:var(--surface,#fff);min-height:44px;color:inherit;font:inherit;padding:8px 12px;font-size:16px}.cita-days[data-v-c9b26b7c]{flex-wrap:nowrap}.chip.on[data-v-c9b26b7c],.cita-slot.on[data-v-c9b26b7c],.seg button.on[data-v-c9b26b7c],.seg-opt.on[data-v-c9b26b7c]{background:var(--brand);color:var(--on-brand,#fff);border-color:var(--brand)}.cita-slots[data-v-c9b26b7c]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.cita-slot[data-v-c9b26b7c]{border:1px solid var(--border,#d0d0d0);border-radius:var(--rc,8px);background:var(--surface,#fff);min-height:44px;color:inherit;font:inherit}.cita-when[data-v-c9b26b7c]{font-weight:600}.cita-err[data-v-c9b26b7c]{color:var(--danger,#b42318)}.cita-note[data-v-c9b26b7c]{background:var(--brand-softer,#f4f4f4);border-radius:var(--rc,8px);padding:8px 12px}.cita-hp[data-v-c9b26b7c]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cita-done[data-v-c9b26b7c]{flex-direction:column;gap:8px;display:flex}.seg[data-v-c9b26b7c]{gap:8px;display:flex}.seg button[data-v-c9b26b7c],.seg-opt[data-v-c9b26b7c]{border:1px solid var(--border,#d0d0d0);border-radius:var(--rc,8px);background:var(--surface,#fff);min-height:44px;color:inherit;font:inherit;cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex}.seg-opt input[data-v-c9b26b7c]{opacity:0;width:1px;height:1px;position:absolute}.seg-opt[data-v-c9b26b7c]:focus-within{outline:2px solid var(--brand);outline-offset:2px}.mono[data-v-c9b26b7c]{font-family:ui-monospace,monospace}.sm[data-v-c9b26b7c]{font-size:13px}.cs-list[data-v-c9b26b7c]{flex-direction:column;gap:8px;display:flex}.cs-card[data-v-c9b26b7c]{border:1px solid var(--hair,#d0d0d0);border-radius:var(--rc,12px);background:var(--paper,#fff);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex;position:relative}.cs-card.on[data-v-c9b26b7c]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft,var(--paper))}.cs-card.urgent .cs-label[data-v-c9b26b7c]:before{content:"";background:var(--danger,#b42318);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.cs-card[data-v-c9b26b7c]:focus-visible,.cs-radio[data-v-c9b26b7c]:focus-within{outline:2px solid var(--brand);outline-offset:2px}.cs-label[data-v-c9b26b7c]{font-size:16px;font-weight:600}.cs-meta[data-v-c9b26b7c]{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.cs-radio[data-v-c9b26b7c]{flex-direction:row;align-items:center;gap:12px}.cs-radio input[data-v-c9b26b7c]{width:20px;height:20px;accent-color:var(--brand)}.cita-pick[data-v-c9b26b7c]{border-radius:var(--rb,8px);background:var(--surface-2,#f4f4f4);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.cita-pick .btn-link[data-v-c9b26b7c]{min-height:44px}.cita-person[data-v-c9b26b7c]{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.cita-legend[data-v-c9b26b7c]{margin-bottom:4px;padding:0;font-weight:700}.cita-two[data-v-c9b26b7c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cita-dob[data-v-c9b26b7c]{grid-template-columns:1fr 1.6fr 1fr;gap:8px;display:grid}.cita-check[data-v-c9b26b7c]{align-items:flex-start;gap:10px;font-size:14px;display:flex}.cita-check input[data-v-c9b26b7c]{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:1px}.cita-ask[data-v-c9b26b7c]{border-top:1px solid var(--hair,#e5e5e5);flex-direction:column;gap:8px;padding-top:8px;display:flex}.cita-alt[data-v-c9b26b7c]{text-align:center;margin:4px 0 0}@media (width<=420px){.cita-two[data-v-c9b26b7c]{grid-template-columns:1fr}}
