/* =====================================================
   Global layout
   ===================================================== */

html, body {
  width: 100%;
  height: 100%;
}

#wrapper {
  display: flex;
  width: 100%;
}

/* =====================================================
   Sidebar
   ===================================================== */

#sidebar-wrapper {
  width: 280px;
  min-height: 100vh;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: -280px;
}

#sidebar-wrapper .sidebar-heading {
  font-weight: 600;
}

#sidebar-wrapper .list-group-item {
  padding: 0.75rem 1.25rem;
  font-size: 0.95rem;
}

/* =====================================================
   Page content
   ===================================================== */

#page-content-wrapper {
  width: 100%;
}

/* =====================================================
   Terminal-style command blocks
   ===================================================== */

.cmd-block {
  background-color: #000000;      /* pure black */
  color: #ffd966;                 /* terminal yellow */
  border: 1px solid #444444;
  border-radius: 0.25rem;
  padding: 0.75rem 1rem;
  margin-bottom: 0.75rem;
  overflow-x: auto;
  white-space: pre-wrap;   /* preserve newlines, but allow wrapping */
  word-wrap: break-word;  /* legacy support */
  overflow-wrap: break-word;
}

.cmd-block code {
  color: #ffd966;                 /* force yellow text */
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
               "Liberation Mono", "Courier New", monospace;
  font-size: 0.95rem;
  background: none;               /* prevent Bootstrap override */
  padding: 0;
}

/* Optional: green prompt ($) styling */
.cmd-block .prompt {
  color: #00ff00;
}

/* =====================================================
   Accordion spacing tweaks (optional)
   ===================================================== */

.accordion-button {
  font-size: 0.95rem;
}

.accordion-body {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
