.meeting-weeks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.meeting-week{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.meeting-week.is-done{border-left-color:var(--brand)}.meeting-week.is-draft{border-left-color:var(--ink-3)}.meeting-week.is-missing{border-left-color:var(--line)}.meeting-week-main{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-week-state{font-size:13px;font-weight:600}.meeting-week.is-done .meeting-week-state{color:var(--brand-strong)}.meeting-week.is-missing .meeting-week-state{color:var(--ink-3)}.meeting-week.is-current{border-top:3px solid var(--accent)}.meeting-week-main strong{align-items:center;gap:8px;display:inline-flex}.meeting-week-main strong .wo-risk-level{font-size:11px}.meeting-source{border:1px solid var(--line);background:var(--surface-2);min-height:28px;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:0 10px 0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.meeting-source[data-source=INCIDENT]{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.meeting-source[data-source=INSPECTION_FINDING]{border-color:var(--brand-soft);background:var(--brand-softer);color:var(--brand-strong)}.meeting-source[data-source=RISK_MEASURE]{border-color:var(--info-soft);background:var(--info-soft);color:var(--info)}a.meeting-source:hover{filter:brightness(.97)}.meeting-item h3{margin-top:0}.meeting-item-form,.meeting-open{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.meeting-item-form>.float-field{flex:1;min-width:180px}.meeting-check{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.meeting-attendees{border:0;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;display:flex}.meeting-attendees legend{color:var(--ink-3);margin-bottom:4px;font-size:12px}.meeting-recollect{margin-top:12px}
