@media (max-width: 768px) {
  /* CATALOGUE */
  .catalogue-layout { grid-template-columns:1fr !important; }
  .cat-sidebar { display:none; }
  .cat-main { padding:16px !important; }
  .cards-grid { grid-template-columns:1fr !important; }

  /* TENDERS */
  .layout { grid-template-columns:1fr !important; }
  .sidebar { display:none; }
  .main { padding:16px !important; }
  .tender-row { flex-wrap:wrap; gap:10px !important; padding:16px !important; }
  .t-right { width:100%; display:flex; justify-content:space-between; align-items:center; }

  /* TENDER SHOW */
  .profile-layout, .layout { grid-template-columns:1fr !important; }
  .sidebar-sticky { position:static !important; }
  .detail-grid { grid-template-columns:1fr !important; }

  /* TENDER FORM */
  .form-layout { grid-template-columns:1fr !important; padding:16px !important; }
  .sidebar-sticky { display:none; }
  .field-row, .field-row-3 { grid-template-columns:1fr !important; }
  .type-grid { grid-template-columns:repeat(2,1fr) !important; }
  .urgency-opts { flex-wrap:wrap; }
  .urgency-opt { min-width:calc(50% - 4px); }
  .service-grid { grid-template-columns:1fr !important; }
  .panel-body { padding:16px !important; }
  .submit-bar { flex-direction:column; gap:12px; padding:20px 16px !important; }
  .submit-note { max-width:100% !important; }
  .btn-publish { width:100%; }

  /* PROFILE */
  .profile-layout { grid-template-columns:1fr !important; padding:16px 16px !important; }
  .profile-hero { padding:32px 20px 0 !important; }
  .hero-inner { flex-direction:column; gap:16px; }
  .hero-meta { flex-wrap:wrap; gap:10px !important; }
  .profile-tabs { padding:0 16px !important; overflow-x:auto; }
  .highlights { grid-template-columns:1fr 1fr 1fr !important; }
  .route-grid { grid-template-columns:1fr !important; }
  .cert-grid { grid-template-columns:1fr 1fr !important; }
  .contact-card { position:static !important; }

  /* DASHBOARD */
  .dash-layout { grid-template-columns:1fr !important; }
  .dash-sidebar { display:none; }
  .dash-main { padding:16px !important; }
  .kpi-grid { grid-template-columns:1fr 1fr !important; }
  .two-col { grid-template-columns:1fr !important; }
  .three-col { grid-template-columns:1fr !important; }

  /* ADMIN */
  .a-sidebar { display:none; }
  .a-main { margin-left:0 !important; }
  .a-content { padding:16px !important; }
  .kpi-row { grid-template-columns:1fr 1fr !important; }
  table { font-size:12px; }
  th, td { padding:8px 10px !important; }

  /* PROPOSALS */
  .summary-bar { grid-template-columns:1fr 1fr !important; }
  .page-layout { grid-template-columns:1fr !important; }
  .tender-sidebar { display:none; }
  .proposal-layout { grid-template-columns:1fr !important; }
  .proposal-right { text-align:left !important; }
  .action-btns { flex-direction:row !important; flex-wrap:wrap; }
  .proposal-details { flex-wrap:wrap; gap:8px !important; }

  /* AUTH */
  .breadcrumb-bar { padding:12px 16px !important; }
  .page-hero { padding:32px 20px !important; }
  .hero-perks { gap:12px !important; }

  /* PROFILE EDIT */
  .layout { grid-template-columns:1fr !important; }
  .sidebar { display:none; }
  .main { padding:16px !important; }
  .service-types { grid-template-columns:1fr 1fr !important; }
  .route-item-form { grid-template-columns:1fr 1fr !important; }

  /* GLOBAL */
  .breadcrumb { padding:10px 16px !important; }
  .content { padding:16px !important; }
}

@media (max-width: 480px) {
  .kpi-grid { grid-template-columns:1fr !important; }
  .summary-bar { grid-template-columns:1fr !important; }
  .field-row, .field-row-3 { grid-template-columns:1fr !important; }
  .hero-stats { flex-direction:column; gap:16px !important; }
  .header-stats { flex-wrap:wrap; gap:16px !important; }
  .kpi-row { grid-template-columns:1fr !important; }
}
