@import "tailwindcss";


html,
body {
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}


/* your styles here */
 #pdf-content p:not(td):not(th), #pdf-content h1:not(td):not(th), #pdf-content h2:not(td):not(th), #pdf-content h3:not(td):not(th), #pdf-content h4:not(td):not(th), #pdf-content h5:not(td):not(th), #pdf-content h6:not(td):not(th), #pdf-content div:not(td):not(th), #pdf-content span:not(td):not(th) {
	 border: 0 !important;
}
 

.container{
    max-width: 95%;
    margin: 0 auto;
}


@media (max-width: 575px) {
    :where(.css-dev-only-do-not-override-mc1tut).ant-card .ant-card-body {
    padding: 16px;
}

:where(.css-dev-only-do-not-override-mc1tut).ant-card .ant-card-head {

    padding: 0 16px;
  
}

  :where(.css-dev-only-do-not-override-mc1tut).ant-card {
    
    border-radius: 0;
  }

  :where(.css-dev-only-do-not-override-mc1tut).ant-list-lg .ant-list-item {
    padding: 16px;
}

}


.large-container{
  @apply sm:max-w-[95%] mx-auto
}

.badge-success{
  @apply inline-flex size-5 items-center justify-center bg-green-100 text-green-600 text-[10px] font-semibold rounded-full;
}


.badge-warning{
  @apply inline-flex size-5 items-center justify-center bg-yellow-100 text-yellow-600 text-[10px] font-semibold rounded-full;
}


.badge-danger{
  @apply inline-flex size-5 items-center justify-center bg-red-100 text-red-600 text-[10px] font-semibold rounded-full;
}


.line-items  .ant-card-body, .line-items  .ant-card,  :where(.css-dev-only-do-not-override-mc1tut).ant-card {
    /* line-height: 0!important; */
  }

/* :where(.css-dev-only-do-not-override-mc1tut).ant-space-gap-row-large {
    row-gap: 16px;
} */


  .ant-card-body th{
    font-size: 12px!important;
    font-weight: 400 !important;
    background: transparent !important;
}


  .ant-card-body .ant-table-container {
    border-inline-start: 0 !important;
    border-top: 0 !important;
}



@media print {
  .no-break {
    page-break-inside: avoid;
  }
  .force-page-break {
    page-break-before: always;
  }
}


@media print {
  tr, td, th {
    page-break-inside: avoid !important;
  }

  thead {
    display: table-header-group;
  }

  tfoot {
    display: table-footer-group;
  }
}


#pdf-content tr,
#pdf-content td,
#pdf-content th {
  page-break-inside: avoid !important;
}

#pdf-content thead {
  display: table-header-group;
}


.pdf-viewer canvas{ 
  width: 100% !important;
height: auto !important;
}


.no-width .w-full{
 width: auto !important;
}


.no-body-padding .ant-card-body {
  padding: 0 !important;
}


.ant-upload-list-item-name{
  max-width: 200px !important;
}


/* SweetAlert2 custom styles */
.custom-swal-popup {
  font-family: 'Segoe UI', sans-serif; /* or any font you prefer */
  padding-bottom: 40px !important;     /* extra bottom padding */
}

.custom-swal-title {
  font-weight: 500;
  font-size: 20px;
}
