/* TABLET */
@media (max-width: 992px) {

  #sidebar-container {
    width: 200px;
  }

  .market-panel,
  .admin-metrics,
  .pipeline-panel {
    margin-top: 20px;
  }
}

/* MOBILE */
@media (max-width: 768px) {

  #app-wrapper {
    flex-direction: column;
  }

  #sidebar-container {
    width: 100%;
    height: auto;
  }

  #app-content {
    padding: 10px;
  }

  .tabs {
    flex-wrap: wrap;
  }

  .auth-card {
    width: 90%;
  }

  /* Admin metrics responsiveness */
  .admin-metrics {
    flex-direction: column;
    gap: 12px;
  }

  .pipeline-panel {
    padding: 12px;
  }

  .toast {
    width: 90%;
    bottom: 15px;
    right: 5%;
  }

  .modal-content {
    width: 90%;
  }
}