.archived-boards { margin: 18px 15px 4px; color: #77756e; }
.archived-boards summary { cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; font: 500 9px var(--mono); letter-spacing: 1px; }
.archived-boards summary::-webkit-details-marker { display: none; }
.archived-boards summary::after { content: '⌄'; font-size: 12px; letter-spacing: 0; }
.archived-boards[open] summary::after { transform: rotate(180deg); }
.archived-boards summary span { margin-left: auto; margin-right: 8px; color: #aa9d8a; }
#archivedBoardLinks { display: grid; gap: 4px; margin-top: 9px; }
.archived-board-link { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-height: 38px; border: 0; border-radius: 6px; padding: 8px; background: #ebe7dd; color: #665f55; text-align: left; font: 500 11px var(--sans); }
.archived-board-link span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.archived-board-link b { flex: 0 0 auto; color: #687357; font: 500 10px var(--sans); }
.archive-option button { background: #eee7d9; color: #695d50; border: 1px solid #d8cbbb; }
.archive-option button:hover { background: #e4dac8; }
.privacy-badge { color: #5a7559; border: 1px solid #c8d5ae; background: #edf3da; border-radius: 999px; padding: 3px 6px; font: 500 8px var(--mono); letter-spacing: .7px; }
.privacy-badge[data-private="false"] { color: #8a725d; border-color: #dfc8b5; background: #f6eadd; }
.privacy-toggle { display: flex; align-items: center; gap: 9px; min-height: 40px; margin-top: 10px; color: #3f493d; font: 500 13px var(--sans); letter-spacing: 0; }
.privacy-toggle input { width: 18px; height: 18px; accent-color: #617e66; }
@media (max-width:850px) { .archived-boards { margin-bottom: 14px; } }
