/* ============================================
   MANIESTA NOTES — RESPONSIVE
   ============================================ */

/* Tablet / small desktop */
@media (max-width: 1024px) {
  :root {
    --sidebar-width: 240px;
  }
}

/* Mobile & tablet */
@media (max-width: 768px) {
  .sidebar {
    transform: translateX(-100%);
  }
  .sidebar.open {
    transform: translateX(0);
    box-shadow: var(--shadow-xl);
  }

  .sidebar-overlay.open {
    display: block;
  }

  .main-container {
    margin-left: 0;
  }

  .header {
    padding: 0 0.75rem;
    gap: 0.5rem;
  }

  .header-search {
    max-width: none;
    margin: 0;
  }

  #mobile-menu-btn {
    display: inline-flex;
  }

  .notes-grid {
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .editor-container {
    padding: 1rem 0.5rem;
  }

  .stats-grid {
    grid-template-columns: 1fr 1fr;
  }

  body {
    overflow-x: hidden;
  }
}

/* Extra small devices */
@media (max-width: 480px) {
  .stats-grid {
    grid-template-columns: 1fr;
  }

  .header-title {
    font-size: var(--text-base);
  }

  .btn {
    padding: 0.5rem 0.875rem;
    font-size: var(--text-xs);
  }

  .note-card {
    padding: 1rem;
  }

  .empty-state {
    padding: 2rem 0.75rem;
  }

  #new-note-btn .btn-text {
    display: none;
  }

  #new-note-btn {
    padding: 0.5rem;
  }
}