.board-access { grid-column: 1 / -1; min-width: 0; margin: 8px 0 0; padding: 14px 16px; border: 1px solid var(--line, #d7e3de); border-radius: 10px; background: #f5f9f7; }
.board-access legend { padding: 0 6px; font-size: 13px; font-weight: 700; }
.board-access-mode { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; font-size: 13px; }
.board-access-mode select { width: auto; max-width: 100%; min-width: 190px; }
.board-access-options { display: flex; flex-wrap: wrap; gap: 10px 18px; margin-top: 14px; }
.board-access-options label { display: inline-flex; gap: 7px; align-items: center; font-size: 13px; }
.board-access-options input { width: 16px; height: 16px; margin: 0; accent-color: #179873; }
.board-access small { display: block; flex-basis: 100%; color: #627770; margin-top: 8px; }
.board-access [hidden] { display: none; }
