/* ===== Admin Panel Enhancement: Modal Form + Status Badges ===== */

/* --- MODAL OVERLAY for edit form --- */
[code-path="src\\pages\\admin\\AdminDashboard.tsx:548:15"] {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 92vw !important;
  max-width: 920px !important;
  max-height: 88vh !important;
  overflow-y: auto !important;
  z-index: 1001 !important;
  margin: 0 !important;
  box-shadow: 0 25px 60px -12px rgba(0,0,0,0.35) !important;
  border-radius: 1.5rem !important;
  animation: adminModalIn 0.25s ease-out;
}

@keyframes adminModalIn {
  from { opacity: 0; transform: translate(-50%, -48%) scale(0.97); }
  to   { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}

/* Backdrop */
.admin-modal-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 1000;
  animation: adminBackdropIn 0.2s ease-out;
}

@keyframes adminBackdropIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Scrollbar inside modal */
[code-path="src\\pages\\admin\\AdminDashboard.tsx:548:15"]::-webkit-scrollbar {
  width: 6px;
}
[code-path="src\\pages\\admin\\AdminDashboard.tsx:548:15"]::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.15);
  border-radius: 3px;
}
[code-path="src\\pages\\admin\\AdminDashboard.tsx:548:15"]::-webkit-scrollbar-track {
  background: transparent;
}

/* --- Mobile modal (full width, no gap) --- */
@media (max-width: 640px) {
  [code-path="src\\pages\\admin\\AdminDashboard.tsx:548:15"] {
    width: 100vw !important;
    max-height: 95vh !important;
    border-radius: 1rem 1rem 0 0 !important;
    top: auto !important;
    bottom: 0 !important;
    transform: translate(-50%, 0) !important;
    animation: adminModalSlideUp 0.3s ease-out;
  }
  @keyframes adminModalSlideUp {
    from { transform: translate(-50%, 100%); }
    to   { transform: translate(-50%, 0); }
  }
}
