.acceptance { margin-top: 9px; padding: 9px 11px; background: var(--accent-mist); border-radius: 6px; font-size: 13px; }
.meeting-status { margin-bottom: 16px; padding: 10px 14px; background: var(--card); border: 1px solid var(--line); border-radius: 8px; }
.live-dot, .warn-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; background: #49a277; }
.warn-dot { background: var(--amber); }
.clarify-card { padding: 18px 0; border-bottom: 1px solid var(--line); display: grid; gap: 10px; }
.clarify-card label { display: grid; gap: 4px; font-size: 12px; color: var(--muted); }
.clarify-card input, .clarify-card select { padding: 9px; border: 1px solid var(--line); border-radius: 6px; background: #fff; }
.clarify-card textarea { min-height: 64px; }
.clarify-card blockquote { margin: 0; padding: 10px 12px; background: #fff9ed; border-left: 3px solid var(--gold-bright); }
.source-line { font-size: 11px; color: var(--red); }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.finance-live > div { display: flex; justify-content: space-between; align-items: end; padding: 14px 0; border-bottom: 1px solid var(--line); }
.finance-live > div b { font: 25px Georgia; color: var(--green); }
.finance-live > div span { color: var(--muted); font-size: 12px; }
@media (max-width: 850px) { .form-row { grid-template-columns: 1fr; } }
