/* Wrap section navigation and let archive preferences follow both themes. */
.hud-tabs-bar {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr));
  gap: 8px; overflow: visible; width: 100%; min-width: 0;
  padding: 0; border: 0; background: transparent;
}
.hud-tabs-bar .hud-tab {
  display: flex; align-items: center; justify-content: flex-start; gap: 9px;
  min-width: 0; width: 100%; white-space: normal; overflow-wrap: anywhere;
  text-align: left; line-height: 1.4; padding: 12px; font-size: 13px;
  border: 1px solid var(--border-color); border-radius: 12px;
  background: var(--bg-card); color: var(--text-main);
}
.hud-tabs-bar .hud-tab > i { flex: 0 0 18px; text-align: center; }
.hud-tabs-bar .hud-tab.active { background: var(--bg-subtle); border-color: var(--color-blue); color: var(--color-blue); }
.hud-tabs-bar .hud-tab:hover { background: var(--bg-card-hover); }
.daily-view-settings { margin-bottom: 16px; border: 1px solid var(--border-color); border-radius: 14px; background: var(--bg-card); }
.daily-view-settings summary { padding: 16px; cursor: pointer; color: var(--text-heading); font-weight: 600; }
#daily-column-count { font-size: 12px; font-weight: 400; color: var(--text-muted); margin-left: 12px; display: inline-block; }
.daily-view-body { padding: 0 16px 16px; }
.daily-view-body p { font-size: 13px; color: var(--text-muted); margin-bottom: 12px; }
.daily-view-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
#daily-column-options { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: 12px; }
#daily-column-options fieldset { min-width: 0; border: 1px solid var(--border-color); border-radius: 10px; padding: 8px 12px; }
#daily-column-options legend { padding: 0 6px; color: var(--text-heading); font-size: 13px; font-weight: 600; }
#daily-column-options label { display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: 13px; cursor: pointer; }
#daily-column-options input { min-height: 0; width: 18px; height: 18px; flex: 0 0 18px; accent-color: var(--color-blue); }
.daily-sort-button { border: 0; background: transparent; color: inherit; font: inherit; font-weight: inherit; text-align: inherit; padding: 0; width: 100%; white-space: normal; overflow-wrap: anywhere; }
#daily-records-table th[aria-sort="ascending"] .daily-sort-button::after { content: ' ↑'; }
#daily-records-table th[aria-sort="descending"] .daily-sort-button::after { content: ' ↓'; }
#daily-records-table .daily-empty { padding: 28px 16px; color: var(--text-muted); text-align: center; }
@media (max-width: 480px) { .hud-tabs-bar { grid-template-columns: repeat(2, minmax(0, 1fr)); } .hud-tabs-bar .hud-tab { padding: 10px; font-size: 12px; } }
