
/* Compact meeting workspace, 2026-11-07 */
.board-three-steps { padding:16px 20px 22px; }
.board-three-steps .board-header { gap:10px; margin-bottom:12px; }
.board-three-steps .board-heading h1 { font-size:clamp(20px,2vw,27px); }
.board-three-steps .board-heading > span { margin-top:5px; font-size:12px; }
.board-three-steps .board-workflow-steps { gap:8px; margin-bottom:10px; }
.board-three-steps .board-workflow-steps button { min-height:44px; padding:9px 12px; font-size:14px; border-radius:7px; }
.board-three-steps .board-secondary-row { margin-bottom:10px; gap:6px 12px; }
.board-three-steps .board-alert { padding:8px 12px; margin:8px 0 !important; font-size:12px; }
.board-three-steps .board-panel { padding:12px 16px; border-radius:9px; }
.board-three-steps .board-panel > header { padding-bottom:9px; margin-bottom:10px; gap:8px; }
.board-three-steps .board-step-panel > header h2,.board-three-steps .board-minutes > header h2,.board-three-steps .board-attendance > header h2 { font-size:18px; }
.board-three-steps .board-agenda-simple { margin-top:10px; padding-top:10px; }
.board-three-steps .board-agenda-simple > header { gap:8px; margin-bottom:8px; }
.board-three-steps .board-agenda-simple > header h3 { font-size:16px; }
.board-three-steps .board-agenda-simple .board-agenda-list > li { padding:7px 0; gap:10px; }
.board-three-steps .board-agenda-simple .board-agenda-content h3 { font-size:14px; }
.board-three-steps .board-agenda-number { flex-basis:25px; height:25px; font-size:12px; }
.board-three-steps .board-agenda-actions { margin-top:3px; font-size:11px; }
.board-three-steps .board-button { min-height:34px; padding:6px 11px; font-size:12px; }
.board-three-steps .board-step-actions { margin-top:12px; gap:8px; }
.board-three-steps .board-form-grid { gap:9px; }
.board-three-steps .board-extra { margin-top:10px; padding-top:8px; }
.board-three-steps .board-attendance-list > label { padding:7px 0; gap:5px; }
.board-three-steps .board-write-layout { gap:12px; }
@media(max-width:760px) {
 .board-three-steps { padding:12px 10px 18px; }
 .board-three-steps .board-workflow-steps button { min-height:44px; padding:7px 5px; font-size:12px; }
 .board-three-steps .board-button { min-height:40px; }
 .board-three-steps .board-panel { padding:10px 12px; }
}
