  /* Sudo unlock control (System project toolbar) */
  #sudo-toggle-btn.unlocked { color: var(--green) !important; border-color: var(--green) !important; }
  #sudo-toggle-btn.locked { color: var(--text-dim); }
  #sudo-toggle-btn.unlocked .icon-svg { color: var(--green) !important; filter: none; }
  #sudo-toggle-btn.locked .icon-svg { color: var(--text-dim); filter: none; }
  #sudo-toggle-btn:hover .icon-svg { color: var(--verdigris-hover); filter: drop-shadow(0 0 7px rgba(85,124,104,0.65)); }
  #sudo-toggle-btn.unlocked:hover .icon-svg { color: var(--green) !important; }

  /* System-access confirmation + sudo unlock modals */
  #system-confirm-overlay, #sudo-overlay {
    display: none;
    position: fixed; inset: 0;
    background: rgba(6,7,10,0.75);
    align-items: center; justify-content: center;
    z-index: 110;
  }
  #system-confirm-overlay.visible, #sudo-overlay.visible { display: flex; }
  .warn-card {
    width: min(420px, 92vw);
    background: var(--panel);
    border: 1px solid rgba(62,90,76,0.4);
    border-radius: 14px;
    padding: 26px 24px;
    box-shadow: 0 24px 70px rgba(0,0,0,0.5);
  }
  .warn-card .icon { font-size: 26px; margin-bottom: 8px; }
  .warn-card h2 { margin: 0 0 10px; font-size: 16px; }
  .warn-card p { font-size: 13px; color: var(--text-dim); line-height: 1.6; margin: 0 0 10px; }
  .warn-card .actions { display: flex; gap: 8px; margin-top: 18px; }
  .warn-card .actions button { flex: 1; }
  .warn-card .actions .confirm-btn { background: var(--accent); border: none; color: #070605; font-weight: 700; }
  .warn-card .actions .cancel-btn { background: transparent; border: 1px solid var(--border); color: var(--text-dim); }
  #sidebar-divider { height: 1px; background: var(--border); margin: 10px 8px; }

