.meeting-lifecycle[data-v-77efd074]{margin:1rem}.meeting-lifecycle header[data-v-77efd074]{justify-content:space-between;gap:1rem;display:flex}.meeting-lifecycle h2[data-v-77efd074]{color:var(--ls-foreground,#111827);font-size:1rem;font-weight:750}.timeline[data-v-77efd074]{margin:1rem 0 0;padding:0;list-style:none}.timeline li[data-v-77efd074]{border-top:1px solid var(--ls-border,#e2e8f0);grid-template-columns:.75rem 1fr auto;gap:.8rem;padding:.9rem 0;display:grid}.dot[data-v-77efd074]{background:#7c3aed;border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem}.timeline strong[data-v-77efd074]{color:var(--ls-foreground,#111827)}.empty[data-v-77efd074],.timeline p[data-v-77efd074],.timeline small[data-v-77efd074]{color:var(--ls-muted-foreground,#64748b);margin-top:.2rem;font-size:.78rem;display:block}.status-actions[data-v-77efd074]{align-items:center;gap:.5rem;display:flex}.status-pending_confirmation[data-v-77efd074]{color:#92400e;background:#fef3c7}.status-booked[data-v-77efd074],.status-rescheduled[data-v-77efd074]{color:#1d4ed8;background:#dbeafe}.status-attended[data-v-77efd074]{color:#166534;background:#dcfce7}.status-cancelled[data-v-77efd074],.status-no_show[data-v-77efd074]{color:#991b1b;background:#fee2e2}.error[data-v-77efd074]{color:#991b1b;background:#fef2f2;border-radius:.45rem;margin-top:.7rem;padding:.65rem}.modal-backdrop[data-v-77efd074]{z-index:90;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.outcome-modal[data-v-77efd074]{background:#fff;border-radius:.8rem;width:min(34rem,100%);padding:1.5rem}.outcome-modal h2[data-v-77efd074]{font-size:1.2rem;font-weight:800}.outcome-modal>p[data-v-77efd074]{color:#64748b;margin:.4rem 0 1rem}.outcome-modal fieldset[data-v-77efd074]{gap:1.2rem;display:flex}.outcome-modal fieldset label[data-v-77efd074]{gap:.4rem;display:flex}.reason[data-v-77efd074]{color:#475569;gap:.4rem;margin-top:1rem;font-size:.82rem;font-weight:650;display:grid}.reason textarea[data-v-77efd074]{border:1px solid #d8dee9;border-radius:.5rem;padding:.7rem}.outcome-modal footer[data-v-77efd074]{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}@media (width<=700px){.timeline li[data-v-77efd074]{grid-template-columns:.75rem 1fr}.status-actions[data-v-77efd074]{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}
