.status-badge{display:inline-flex;align-items:center;width:max-content;margin-top:6px;padding:4px 7px;border-radius:999px;font-size:.61rem;font-weight:800;letter-spacing:.02em}.status-success{background:rgba(79,128,109,.16);color:#355e4e}.status-runoff{background:rgba(210,174,81,.22);color:#705917}.status-error{background:rgba(189,93,80,.16);color:#853a31}.count-error-top{max-width:none;margin:0 0 14px}.vote-summary{position:sticky;bottom:-1px;z-index:2;padding:10px;border:1px solid var(--line);border-radius:13px;background:rgba(250,250,245,.94);box-shadow:0 -8px 24px rgba(33,54,51,.06);backdrop-filter:blur(12px)}.step-button.active{border-color:rgba(33,54,51,.28);background:var(--ink);color:var(--paper)}.step-button.active span{color:rgba(250,250,245,.72)}.flow-actions span{font-weight:700}.head-actions #resetButton{margin-left:4px;border-left:1px solid var(--line);border-radius:0 11px 11px 0;color:#7f4439}.board-mode .status-badge{margin-top:8px;padding:5px 9px;font-size:.78rem}.board-mode .flow-actions span{font-size:.9rem}.board-mode .panel-head p,.board-mode .info-card p,.board-mode .principle-card p,.board-mode .runoff-box p,.board-mode .count-error{font-size:1rem}.board-mode .metric{font-size:.9rem}.board-mode .field>span,.board-mode .leader-choice span,.board-mode .accept-check,.board-mode .acceptance{font-size:.92rem}
