.imgInfo {
  border: 1px solid #ddd;
  margin-top: 10px;
  width: 200px;
  padding: 5px;
  display: table-cell;
}

.imgInfo ul {
  list-style: none;
}

.imgInfo ul li {
  float: left;
  margin-bottom: 10px;
}

.imgInfo ul li div.l {
  float: left;
  text-align: right;
  width: 70px;
}

.imgInfo ul li div.r {
  float: left;
  text-align: left;
  margin-left: 10px;
}

.imgInfo ul li div.r select {
  width: 88px;
}

.widthStyle {
  width: 350px;
}

.paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
  color: #333 !important;
  border: 1px solid rgba(0, 0, 0, 0.3);

  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

#datatable_MPOrderReports_length {
  margin-top: 10px;
  margin-left: 20px;
  float: right !important;
}

.selectCustomerExport {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.selectCustomerLevel {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

/*#datatable_MPOrderReports_filter input[type="search"]{
    margin-right: 700px;
}*/

#datatable_MPOrderReports_filter label {
  padding-left: 50px;
}
/*#datatable_MPOrderReports_filter {
        float:left;
}*/

#selectCustomerExport_chzn {
  width: 300px !important;
}

#selectCustomerExport_chzn .chzn-drop,
#resellers_chzn .chzn-drop {
  width: 300px !important;
}
.chzn-drop {
  min-width: 300px !important;
}
.datepicker table th {
  text-align: center !important;
}
.chzn-search input {
  width: 100% !important;
}
#selectCustomerLevel_chzn,
#NumDay_chzn {
  width: 300px !important;
}

#selectCustomerLevel_chzn .chzn-drop {
  width: 300px !important;
}
.selectResellerExport,
.selectSector {
  width: 300px !important;
}
#resellers_chzn {
  width: 300px !important;
}
#resellers_chzn,
#selectCustomerExport_chzn,
#selectCustomerLevel_chzn,
#quarters_chzn,
#status_chzn {
  padding-left: 5px;
}

#selectResellerCountry_chzn,
#selectAccountManager_chzn,
#quarters_chzn,
#status_chzn {
  width: 300px !important;
}


.loadingDiv img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70px;
  margin-top: 40vh;
}
.loadingDiv {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #80808052;
  z-index: 222222;
  top: 0;
  display: none;
}

.newCustomerCountryDiv .chosen-container {
  width: 242px !important;
}

.newCustomerSubSegment .chosen-container {
  width: 242px !important;
}
.chosen-select-width .chosen-container {
  width: 75% !important;
}
.tab-display:not(.show) {
  display: none;
}
.template-upload .in {
  opacity: 1 !important;
}
.selectResellerCountryMainDiv #selectResellerCountry_chzn,
.selectAccountManagerMainDiv #selectAccountManager_chzn,
.selectCustomerExportMainDiv #resellers_chzn ,
.selectCustomerQuotationMainDiv #selectCustomerExport_chzn {
  width: 100% !important;
  padding-left: 0px !important;
}
.selectResellerCountryMainDiv #selectResellerCountry_chzn .chzn-drop,
.selectAccountManagerMainDiv #selectAccountManager_chzn .chzn-drop,
.selectCustomerExportMainDiv #resellers_chzn .chzn-drop ،
.selectCustomerQuotationMainDiv #selectCustomerExport_chzn .chzn-drop {
  width: 100% !important;
}
/* #selectResellerCountry_chzn ,#selectAccountManager_chzn ,#resellers_chzn ,#selectCustomerExport_chzn ,#customerAdobeIdInput {
  width: 100% !important;
}
#selectResellerCountry_chzn .chzn-drop, #selectAccountManager_chzn .chzn-drop, #resellers_chzn .chzn-drop, #selectCustomerExport_chzn .chzn-drop ,#customerAdobeIdInput {
  min-width: 100% !important;
} */
.btn-show-filters {
  border-radius: 10px !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  padding: 4px 10px !important;
}

/* Flexible Discount order type toggle */
.flex-order-type-toggle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding: 4px 0;
}

.flex-order-type-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  flex: 1 1 auto;
  min-width: 180px;
}

.flex-order-type-option {
  margin: 0;
}

.flex-order-type-option input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.flex-order-type-btn {
  border: 1px solid #d9e0e7;
  background: linear-gradient(#ffffff, #f7f9fb);
  color: #4b5866;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02);
}

.flex-order-type-option input:checked + .flex-order-type-btn {
  background: #2b7dbb;
  color: #fff;
  border-color: #2b7dbb;
  box-shadow: 0 1px 3px rgba(43, 125, 187, 0.25);
}

.flex-order-type-option input:focus + .flex-order-type-btn {
  box-shadow: 0 0 0 3px rgba(43, 125, 187, 0.18);
}

.flex-order-type-option input:disabled + .flex-order-type-btn {
  background: #f3f5f7;
  color: #9aa3ad;
  border-color: #e1e6eb;
  cursor: not-allowed;
}

.flex-order-save[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
}
.chart-export-sidebar {
    position: fixed;
    right: 20px;
    bottom: 24px;
    width: min(360px, 92vw);
    z-index: 1350;
    opacity: 0;
    transform: translateX(120%);
    transition: opacity 0.25s ease, transform 0.25s ease;
    pointer-events: none;
}
.chart-export-sidebar.active {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto;
}
.chart-export-stack {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-height: 70vh;
    padding-right: 4px;
    overflow: scroll;
    scrollbar-width: none;
}
.chart-export-card {
    background: #fff;
    border-radius: 18px !important;
    border: 1px solid var(--dash-border);
    box-shadow: 0 20px 45px rgba(15, 23, 42, 0.18);
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.2s ease, transform 0.2s ease;
}
.chart-export-card.is-hiding {
    opacity: 0;
    transform: translateY(8px);
}
.chart-export-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}
.chart-export-title {
    font-weight: 600;
    color: #0f172a;
}
.chart-export-subtitle {
    font-size: 12px;
    color: var(--dash-muted);
    margin-top: 4px;
}
.chart-export-progress-bar {
    height: 8px;
    border-radius: 999px;
    background: #e2e8f0;
    overflow: hidden;
}
.chart-export-progress-fill {
    height: 100%;
    width: 0%;
    border-radius: 999px;
    background: linear-gradient(90deg, #0ea5e9, #22c55e);
    transition: width 0.2s ease;
}
.chart-export-progress-text {
    font-size: 12px;
    color: var(--dash-muted);
    margin-top: 6px;
}
.chart-export-actions {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}
.chart-export-actions a.ghost-btn {
    text-decoration: none;
}
.chart-export-status {
    font-size: 12px;
    color: var(--dash-muted);
}
.chart-export-status.error {
    color: #dc2626;
}
.export-icon-btn {
    width: 38px;
    height: 38px;
    padding: 0 !important;
    border-radius: 50% !important;
    justify-content: center;
    font-size: 18px;
}
.ghost-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #dfe5ef;
    border-radius: 999px !important;
    padding: 6px 18px;
    background: #fff;
    color: #1f4e79;
    cursor: pointer;
    transition: all 0.2s ease;
}
.ghost-btn:hover,
.ghost-btn.active {
    background: #eff5ff;
    border-color: #1f4e79;
}

#addedSkuList {
  max-height: 150px;
  overflow-y: auto;
  padding-left: 15px;
  border: 1px solid #28a74533;
  border-radius: 6px;
}

#addedSkuList::-webkit-scrollbar {
  width: 10px;
}

#addedSkuList::-webkit-scrollbar-track {
  background: #28a74511;
  border-radius: 6px;
}

#addedSkuList::-webkit-scrollbar-thumb {
  background-color: #28a745;
  border-radius: 6px;
  border: 2px solid #28a74511;
}

#addedSkuList::-webkit-scrollbar-thumb:hover {
  background-color: #218838;
}

#addedSkuList {
  scrollbar-width: thin;
  scrollbar-color: #28a745 #28a74511;
}


/* ----------------- Updated SKUs ----------------- */
#updatedSkuList {
  max-height: 150px;
  overflow-y: auto;
  padding-left: 15px;
  border: 1px solid #007bff33;
  border-radius: 6px;
}

#updatedSkuList::-webkit-scrollbar {
  width: 10px;
}

#updatedSkuList::-webkit-scrollbar-track {
  background: #007bff11;
  border-radius: 6px;
}

#updatedSkuList::-webkit-scrollbar-thumb {
  background-color: #007bff;
  border-radius: 6px;
  border: 2px solid #007bff11;
}

#updatedSkuList::-webkit-scrollbar-thumb:hover {
  background-color: #0056b3;
}

#updatedSkuList {
  scrollbar-width: thin;
  scrollbar-color: #007bff #007bff11;
}
.ge-admin-add-products-btn {
    width: 36%;
    background: #fbea00 !important;
    border: 1px solid #e5d400 !important;
    color: #222222 !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

.ge-admin-add-products-btn i {
    color: #1f1f1f;
}

.ge-admin-add-products-btn:hover,
.ge-admin-add-products-btn:focus,
.ge-admin-add-products-btn:active,
.ge-admin-add-products-btn.active,
.ge-admin-add-products-btn.disabled,
.ge-admin-add-products-btn[disabled] {
    background: #e5d400 !important;
    border-color: #e5d400 !important;
    color: #222222 !important;
    outline: none !important;
}

.ge-admin-add-products-btn:hover i,
.ge-admin-add-products-btn:focus i,
.ge-admin-add-products-btn:active i,
.ge-admin-add-products-btn.active i,
.ge-admin-add-products-btn.disabled i,
.ge-admin-add-products-btn[disabled] i {
    color: #1f1f1f;
}
