.apexcharts-legend {
    display: block !important; 
}
.ccc{
    border-image-slice: 1 !important;
}
.fc-event-main{
    overflow-y:hidden;
}
.muiltr-j5h6pi-MuiPopper-root, .muiltr-1mtsuo7{
    z-index: 20000 !important;
}
.fc-license-message{
    display: none!important;
}
.disabled-time-slot {
    pointer-events: none;
    cursor: not-allowed;
    background-color: rgba(210, 210, 210, 0.4); /* light red background for visibility */
  }

  .fc-timegrid-slot {
    height: 32px!important; /* o'zingizga mos balandlik */
}



.fc-timegrid-now-indicator-line {
   display: none !important;
}

.fc-timegrid-now-indicator-container{
    position: absolute!important;
}

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
    left: 0;
    border-width: 2px 2px 2px 400px !important;
   
}
.fc-scroller {
  
    overflow-y: auto !important; /* Vertikal scrollni yoqish */
  }
  

  .fc-scrollgrid,
.fc-timegrid-slot,
.fc-timegrid-bg,
.fc-timegrid-col,
.fc-timegrid-event,
.fc-resource-time-grid {
  touch-action: manipulation !important;
  pointer-events: auto !important;
  cursor: pointer;
}

@media print {
  @page {
    size: 58mm auto;
    margin: 0;
  }
}

/* Print wrapper */
.qr-print-wrapper {
  display: none;
}

@media print {
  .qr-print-wrapper {
    display: flex;
    justify-content: center;
  }
}

/* QR blok */
.qr-cell {
  width: 58mm;          /* 80mm bo‘lsa → 80mm */
  padding: 5mm;
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  page-break-inside: avoid;
}

/* Text */
.qr-text {
  font-size: 13px;
  font-weight: 700;
  margin: 4px 0;
  text-align: center;
}

/* Print payti button chiqmasin */
@media print {
  button {
    display: none;
  }
}
