/* Scoped styles for :is(#modal_add_new_listing, #modal_add_new_listing_ebay) (auto-generated) */

/* ==========================================
   FULL-PAGE OVERLAY STYLES (matching Edit Product modal)
   ========================================== */

/* Full-page overlay */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-dialog {
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-content {
    border: none !important;
    border-radius: 0 !important;
    background: #f8fafc !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Header stretches full width - separate from form */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-modal-header {
    border-bottom: 1px solid #e2e8f0 !important;
    background: white !important;
    flex-shrink: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-modal-header-content {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0.75rem 1.5rem !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-modal-title {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: hsl(var(--foreground, 222.2 47.4% 11.2%)) !important;
}

/* Header buttons - Close and Save on same line as title */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-modal-header-buttons {
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-modal-header-buttons .btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 0.375rem !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    height: 2rem !important;
    padding: 0 0.75rem !important;
    cursor: pointer !important;
    transition: background-color 0.15s, border-color 0.15s !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-modal-header-buttons .btn-outline-secondary {
    background-color: transparent !important;
    border: 1px solid hsl(var(--input, 214.3 31.8% 91.4%)) !important;
    color: hsl(var(--foreground, 222.2 47.4% 11.2%)) !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-modal-header-buttons .btn-outline-secondary:hover {
    background-color: hsl(var(--accent, 210 40% 96.1%)) !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-modal-header-buttons .btn-primary {
    background-color: hsl(var(--primary, 262.1 83.3% 57.8%)) !important;
    border: 1px solid hsl(var(--primary, 262.1 83.3% 57.8%)) !important;
    color: white !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-modal-header-buttons .btn-primary:hover {
    background-color: hsl(var(--primary, 262.1 83.3% 57.8%) / 0.9) !important;
}

/* Modal body - gray background containing the form card */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-body {
    flex: 1 !important;
    overflow-y: auto !important;
    padding: 1.5rem 1rem !important;
    padding-top: 1.5rem !important;
    background: #f8fafc !important;
}

/* Form container - white card with border containing tabs and content */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-card {
    background: white !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 0.5rem !important;
    max-width: none;
    width: 100%;
    overflow: hidden;
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

/* Navigation pills inside the white card */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-card .nav-pills {
    border-bottom: 1px solid #e2e8f0;
    padding: 0 1rem;
    margin-bottom: 0 !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    background: transparent;
    white-space: nowrap;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-card .nav-pills .nav-link {
    color: hsl(var(--muted-foreground, 215.4 16.3% 46.9%));
    border-radius: 0;
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
    font-weight: 500;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
    background: transparent !important;
    transition: all 0.15s ease;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-card .nav-pills .nav-link:hover {
    color: hsl(var(--primary, 262.1 83.3% 57.8%));
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-card .nav-pills .nav-link.active {
    color: hsl(var(--primary, 262.1 83.3% 57.8%)) !important;
    background: transparent !important;
    border-bottom: 2px solid hsl(var(--primary, 262.1 83.3% 57.8%)) !important;
    font-weight: 500;
}

/* Tab content inside the white card */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-card .tab-content {
    padding: 1.5rem !important;
    background: white !important;
}

/* Add gap below tabs navigation */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-card .nav-pills {
    margin-bottom: 0.75rem !important;
}

/* Footer buttons at bottom of form - inside the card */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-footer {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 0.5rem !important;
    padding: 1rem 1.5rem !important;
    border-top: 1px solid #e2e8f0 !important;
    background: white !important;
    border-radius: 0 0 0.5rem 0.5rem !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-footer .btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 0.375rem !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    height: 2.25rem !important;
    padding: 0 1rem !important;
    cursor: pointer !important;
    transition: background-color 0.15s ease !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-footer .btn-outline-secondary {
    background-color: transparent !important;
    border: 1px solid #e2e8f0 !important;
    color: hsl(var(--foreground, 222.2 47.4% 11.2%)) !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-footer .btn-outline-secondary:hover {
    background-color: #f1f5f9 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-footer .btn-primary {
    background-color: hsl(var(--primary, 262.1 83.3% 57.8%)) !important;
    border: 1px solid hsl(var(--primary, 262.1 83.3% 57.8%)) !important;
    color: white !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .listing-form-footer .btn-primary:hover {
    background-color: hsl(var(--primary, 262.1 83.3% 57.8%) / 0.9) !important;
}

/* Hide old close button - we have it in footer now */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .btn-close-fbig {
    display: none !important;
}

/* Hide old modal footer */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-footer {
    display: none !important;
}

/* Dimensions tab - gap between input and dropdown */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .input-group {
    gap: 0.5rem;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .input-group .form-control {
    border-radius: 0.375rem !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .input-group .form-select {
    border-radius: 0.375rem !important;
}

/* ==========================================
   END FULL-PAGE OVERLAY STYLES
   ========================================== */

/* Ensure SweetAlert2 appears above Bootstrap modals */
.swal2-container {
    z-index: 10000 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .errors {
    line-height: 2;

    top: 0;
    background: #fff;
    margin: 0 auto;
    display: block;
    border-left: #ea0607 1px solid;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .nav-pills .nav-link.active,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #cb0c9f;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal_body_long {
    min-height: calc(80vh - 120px);
    overflow-y: auto;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .uploaded_image {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: auto;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .combined_block_input {
    width: 50% !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .combined_block_select {
    width: 0% !important;
    border-left: 1px solid #d2d6da !important;
    text-align: center !important;
    padding-right: 0.07rem;
    padding-left: 0.07rem !important;
    max-height: 33.5px;
    line-height: 1;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section .combined_price-right {
    flex: 1;
    min-width: 0;
    border-radius: 4px !important;
    text-align: left;
    height: 36px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section .combined_price-left {
    width: auto !important;
    min-width: auto !important;
    flex-shrink: 0;
    border-radius: 4px !important;
    text-align: center !important;
    height: 36px;
    padding: 0 8px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .bg-amz-success {
    background-color: #138296 !important;
    color: #FFF !important;
    border-color: #138296 !important;
    min-width: 80px;
    box-shadow: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .bg-amz-success:hover {
    background-color: #007587 !important;
    color: #FFF !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .bg-amz-cancel {
    background-color: #3f4a5f !important;
    color: #FFF !important;
    border-color: #3f4a59 !important;
    min-width: 80px;
    box-shadow: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .bg-amz-cancel:hover {
    background-color: #232f3f !important;
    color: #FFF !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .page-item.active .page-link {
    color: #141727 !important;
    z-index: 3;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .bg-amz-success[disabled] {
    opacity: 0.64;
    background-color: #138296 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) main.short>div>div>div.row.mt-1>div>div.card {
    box-shadow: none !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal_body_long .table_wrap {
    overflow-x: auto;
    overflow-y: visible;
    min-height: calc(94vh - 399px) !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me .form-check-input {
    float: left;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me .form-check-input {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    height: 1.23em;
    margin-top: .135em;
    -webkit-print-color-adjust: exact;
    transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out;
    vertical-align: top;
    width: 1.23em
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me .form-check-input {
    float: left;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me .form-check-input,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .top-checkboxes .form-check-input {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    height: 1.23em;
    margin-top: .135em;
    -webkit-print-color-adjust: exact;
    transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out;
    vertical-align: top;
    width: 1.23em
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me:not(.form-switch) .form-check-input[type=checkbox],
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .checkboxes:not(.form-switch) .form-check-input[type=checkbox],
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .top-checkboxes:not(.form-switch) .form-check-input[type=checkbox],
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me:not(.form-switch) .form-check-input[type=radio] {
    border: 1px solid #cbd3da;

    position: relative
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me:not(.form-switch) .form-check-input[type=checkbox]:checked,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .checkboxes:not(.form-switch) .form-check-input[type=checkbox]:checked,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me:not(.form-switch) .form-check-input[type=radio]:checked {
    border: 0
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me:not(.form-switch) .form-check-input[type=checkbox]:after,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .checkboxes:not(.form-switch) .form-check-input[type=checkbox]:after {
    align-items: center;
    color: #fff;
    content: "";
    display: flex;
    font-family: FontAwesome;
    font-size: .67rem;
    height: 100%;
    justify-content: center;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease-in-out;
    width: 100%
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me:not(.form-switch) .form-check-input[type=checkbox]:checked:after,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .checkboxes:not(.form-switch) .form-check-input[type=checkbox]:checked:after {
    opacity: 1
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me:not(.form-switch) .form-check-input[type=radio],
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .checkboxes:not(.form-switch) .form-check-input[type=radio] {
    transition: border 0s
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .added-by-me:not(.form-switch) .form-check-input[type=radio]:after,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .checkboxes:not(.form-switch) .form-check-input[type=radio]:after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: .4375rem;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease-in-out;
    width: .4375rem
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .page-item.active .page-link {
    background-color: #f7f7f7;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .form-control,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .form-select,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .input-group-text {}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #table_main .form-control,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #table_main .form-select,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #table_main .input-group-text {
    border-radius: 0px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #modal_add_inventory .form-control,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #modal_add_inventory .form-select {
    border-radius: 4px !important;
    border-color: rgb(47 122 139 / 29%);
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .flex-wrap-wrap {
    flex-wrap: wrap;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #edit_inventory_result tr .form-control,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #edit_inventory_result tr .form-select {
    border-radius: 4px !important;
    border-color: rgb(47 122 139 / 29%);
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .display-flex {
    display: flex;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .underline {
    text-decoration: underline;
    text-decoration-color: #c1c1c1;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .underline {
    text-decoration: underline !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .auto-width {
    width: auto !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .fullWidth {
    width: 100%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .delFixTArea {}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .inner-fix {
    margin-left: 35%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .groupGlue {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex: 2;
    align-items: baseline;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .groupGlue label {
    flex: none !important;
    margin-left: 15px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .innerLabel,
.innerLabel {
    font-size: 13px;
    margin: 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .text-left,
.text-left {
    text-align: left !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .font-13,
.font-13 {
    font-size: 13px
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .marginRightFix {
    margin-right: -21px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section table input {
    border-radius: 4px;
    border-color: #a7a7a7 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .battery-inner-section {
    padding: 20px 0 10px 0;
    margin: 20px 0 0 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .am-buttons {
    text-align: left;
    width: 70%;
    padding-left: 19px;
    margin-top: 1px;
    margin-bottom: 3px;
    font-size: 14px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .am-buttons a {
    margin-right: 7px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .required-label::before {
    content: "*";
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: 700 !important;
    margin-right: 2px;
    color: rgb(255 0 5);
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .required-label.white-label::before {
    color: #ffffff;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .flex-column {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .flex-row-top-left {
    display: flex;
    align-items: stretch;
    flex-direction: row;
    gap: 8px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #sNav .btn,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #sNavFromImage .btn {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 0.8125rem;
    letter-spacing: 0.003rem;
    line-height: 18px;
    box-shadow: 0 1px 2px 0 #b5b5b5;
    border-radius: 0.1rem;
    padding: 0.25rem;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm label {
    font-size: 13px;
    margin-bottom: 0;
    padding-bottom: 0;
    color: rgb(0, 47, 54);
    font-weight: 700;
    display: block;
    margin-left: 0px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content table tr {
    background: #ffffff !important;
    border-color: #ffffff;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content tr {
    color: #344767 !important;
    font-size: 13px;
    border: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content th,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content thead tr {
    background: #ffffff !important;
    height: 100%;
    border: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content table,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content th,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content td,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content tbody tr {
    border-color: #ffffff !important;
    padding: 0px 5px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content table {
    margin: 0px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content th {
    padding: 0px 5px !important;
    text-align: center;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content td {
    padding-bottom: 10px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content input {
    max-height: 33.5px;
    max-width: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content label {
    max-height: 33.5px;
    vertical-align: middle;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content button {
    line-height: 1.4rem;
    padding: 0.34rem .92rem;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section .boxed {
    width: 80%;
    margin-left: 0%;
    margin-right: auto;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section .form-container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section .form-control {}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section textarea {
    flex: 2;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .descriptionLabel {
    text-align: left;
    margin: 0px;
    margin-left: 155px;
    font-size: 12px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .topLabel {
    text-align: left;
    margin-left: 155px;
    padding: 0px 5px 0px 5px;
    margin-bottom: 0px;
    font-size: 12px;
    color: #000000;
    border: 1px #f0f9ff solid;
    background: #f0f9ff;
    border-radius: 1px;
    overflow-x: auto;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .tab-form {
    padding-left: 0%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .no-border {
    border: none !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section {
    padding: 0px 0px;
    margin-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section.hovered:hover {
    background-color: #ebeeef;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section h3 {
    text-align: left;
    color: rgb(0, 47, 54);
    padding-left: 1vw;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section-content {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin: 0;
    padding: 0.3rem 0;
    width: 100%;
    padding-right: 2%;
    background-color: transparent;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .form-group {
    display: flex;
    margin: 0px;
    padding: 0.35rem 0;
    width: 100%;
    align-items: flex-start;
    align-content: center;
    justify-content: flex-start;
    max-width: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section-content:hover {
    background: #ebeeef;
    transition: 0.21s;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section-content.no-hover:hover {
    background: #fff;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section-content:hover .topLabel {}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .section-content .form-group label {
    font-size: 13px;
    font-weight: 700;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section .form-group label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .form-group-label {
    margin-right: 15px;
    flex: 0 0 auto;
    font-size: 13px;
    min-width: 140px;
    max-width: 140px;
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
    color: rgb(0 47 57);
    padding-top: 1px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .section .section-content {
    display: block;
    margin-bottom: 0.5rem;
    padding-left: 3.4vw;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #imageModal .modal-content {
    box-shadow: 0px 0px 155px #cfcfcf;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #dynamicVariantTable {
    width: 100%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form #dynamicVariantTable label {
    min-width: 35%;
    flex: none;
    flex: 2;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section .innerLabel,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section label.innerLabel {
    max-width: 100%;
    flex: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .form-group input,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .form-group select {
    flex: 2;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section .form-group input,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section .form-group textarea,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section .form-group select,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section .form-group .combined_block_select {
    border-radius: 2px;
    border-color: #869d95 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form table {
    width: 100%;
    border-collapse: collapse;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form table,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) th,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) td {
    border: 1px solid black;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form th,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) td {
    padding: 10px;
    text-align: left;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .add-more {
    margin-top: 10px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .form-check label {
    max-width: 100% !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form #product_ids_block {
    max-width: 100% !important;
    text-align: left;
    margin: 0;
    padding: 0.3rem 0;
    width: 100%;
    margin-left: 30%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #save_new_draft {
    background-color: #106984 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #save_new_draft:hover {
    background-color: #005d7c !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .position-relative {
    position: relative
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    background-color: rgba(255, 255, 255, 0.57);

    justify-content: center;
    align-items: center;
    z-index: 9999;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .flex-end {
    align-items: flex-end;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .padding-wide {
    padding-left: 0;
    padding-right: 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .autocomplete-list {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    max-width: 1000px;
    width: max-content;
    min-width: 100%;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow-y: auto;
    max-height: 375px;
    box-sizing: border-box;
    z-index: 9999;
    font-weight: 600;
    font-size: 14px;
    color: #002f39;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .autocomplete-item {
    padding: 10px 15px;
    cursor: pointer;
    white-space: nowrap;
    border-bottom: 1px solid #eee;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .autocomplete-item:last-child {
    border-bottom: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .autocomplete-item:hover {
    background-color: #f0f0f0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .autocomplete-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #itemTypeKeyword {
    width: 100%;
    box-sizing: border-box;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .nav.nav-pills .nav-link {
    display: flex;
    align-items: center;
    border-radius: 0;
    border-bottom: 4px #ffffff solid;
    line-height: 2.1;
    font-size: 15px;
    font-weight: 600;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .nav.nav-pills .nav-link:hover {}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .nav.nav-pills {
    margin-left: 0;
    margin-right: auto;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .middle-field,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .form-group.middle-field {
    display: flex;
    justify-content: flex-start;
    padding-left: 155px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .nav-pills .nav-link.active,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .nav-pills .show>.nav-link {
    background-color: #ffffff !important;
    font-weight: 700;
    border-bottom-color: #3079a5;
    color: #344767;
    letter-spacing: -.013em;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .suppressed,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section .form-group input.suppressed,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section .form-group select.suppressed,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section .form-group textarea.suppressed {
    border-color: #cf2900 !important;
    box-shadow: 0px 0px 2px 1px rgb(255 124 111 / 75%);
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .no-border-radius {
    border-radius: 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .btn-close-fbig {
    float: right;
    margin-right: 0.55em;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .warning {
    background-color: #e0f7fa;
    color: #01579b;
    padding: 15px;
    border-radius: 0px;
    display: flex;
    align-items: center;
    border-left: 4px #0a6fc2 solid;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .warning-icon {
    font-size: 24px;
    margin-right: 10px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-ultra-wide {
    max-width: 102%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    height: auto;
    top: -1px;
    left: 0px;
    border: 0;
    width: calc(100% + 1px);
    display: block;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-ultra-wide .modal-content {
    min-height: 100vh;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay),
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-content {
    background-color: #ffffff;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay),
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-content {
    background-color: #ffffff;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .gray-background {
    background-color: #f5f9fa;
    border-top: #dfe2e3 1px solid;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .tab-content {
    background-color: #ffffff;
    border-right: #dededf 1px solid;
    border-left: #dededf 1px solid;
    border-bottom: #dededf 1px solid;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .top-menu {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px 5px 4vw;
    border-bottom: #cfd3d5 1px solid;
    padding: 0 10px 0 0;
    background-color: #ffffff;
    width: 100%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .product-card {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .product-title {
    font-size: 16px;
    font-weight: bold;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .product-price {
    font-size: 14px;
    color: #b12704;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .product-info {
    color: #555;
    font-size: 14px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .product-marketplace {
    color: #555;
    font-size: 14px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .product-info span {
    display: block;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .product-links a {
    color: #0073bb !important;
    text-decoration: none;
    font-size: 14px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .product-links a:hover {
    text-decoration: underline;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-footer {
    border: none !important;
    background-color: #f5f9fa;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #existsProductModal .form-check {
    padding: 1em 2.1em !important;
    border: 1px #e7e7e7 solid;
    margin: 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .center-panel {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .image-upload-block {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
    max-width: 960px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .image-upload-container {
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    max-width: 100%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .main-label {
    font-weight: 700;
    font-size: 13px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .image-slot {
    border: 2px dashed #c9dbdd;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e2eced;
    color: #003033;
    font-size: 17px;
    min-width: 190px;
    min-height: 190px;
    flex-direction: column;
    font-weight: 500;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .image-slot.image-uploaded {
    border: 1px solid #c9dbdd;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .image-slot img {
    max-width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .image-controls {
    position: absolute;
    bottom: 5px;
    left: 5px;
    display: flex;
    gap: 5px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .image-controls button {
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 5px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .remove-button {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: red;
    color: white;
    border: none;
    padding: 3px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .imageForm .upload-button {}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .move-right .move-left .replace-image {
    font-size: 15px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .table-container,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-container {
    display: flex;
    flex-direction: column;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: auto;
    width: fit-content;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .table-header,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-header,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .table-row {
    display: flex;
    border-bottom: 1px solid #ddd;
    padding: 7px;
    align-items: center;
    width: max-content;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .table-header,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-header {
    background-color: #f4f4f4;
    font-weight: 700;
    font-size: 13px;
    width: max-content;
    min-width: 100%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .table-cell,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-cell {
    flex: 1;
    padding: 0px 3px 0px 3px;
    font-size: 14px;
    min-width: 6.7em;
    color: rgb(0, 117, 135);
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .table-header .table-cell,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-header .table-cell {
    color: #3f5367;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .table-cell input,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .table-cell select,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-cell input,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .table-cell select {
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .combined_price-left,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .combined_price-left {
    border-radius: 2px 0px 0px 2px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .table-cell-small,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-cell-small {
    min-width: 2.4em;
    width: auto;
    text-align: center;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .btn.bg-default,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .btn.bg-default {
    border: 1px solid #d5d9d9 !important;
    color: #0f1111;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .btn,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .btn {
    cursor: pointer;
    padding: 5px 10px;
    margin: 5px;
    border: none;
    border-radius: 4px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .badge-item,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .badge-item {
    border-radius: 0;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: .55em .9em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    background: #ffffff;
    cursor: pointer;
    border: 1px #8392ab solid;
    text-transform: capitalize;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .badge-item .delete,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .badge-item .delete {
    margin-left: 7px;
    font-size: 21px;
    font-weight: 600;
    line-height: 10px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .btn-secondary,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .btn-secondary {
    background-color: #6c757d;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .remove-btn,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .remove-btn {
    background-color: #dc3545;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm #variationTableContainer,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay #variationTableContainer_ebay {
    display: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form #variationForm .section .form-group label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .form-group label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .form-group label {
    font-size: 13px;
    margin-bottom: 0;
    padding-bottom: 0;
    color: rgb(0, 47, 54);
    font-weight: 700;
    margin-left: 1.9rem;
    margin-right: 1em;
    min-width: auto;
    max-width: 15%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .section .section-content,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .section .section-content {
    display: block;
    margin-bottom: 0.5rem;
    padding-left: 3.4vw;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .span-label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .span-label {
    font-size: 13px;
    font-weight: 700;
    margin-right: 1rem;
    color: rgb(0, 47, 54);
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm .section-content,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .section-content {
    width: 100% !important;
    padding-right: 3.4vw;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #dynamicVariantTable {
    padding: 0px 0px 1em 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section-content:hover #dynamicVariantTable {
    background: #ffffff;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #top-form-picture {
    max-height: 21em !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .spinner-loading {
    z-index: 99999;
    font-size: large;
    text-align: center;

    left: calc(50% - 33px);
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .spinner-box {
    overflow: hidden;
    opacity: 0.57;
    background: transparent;
    display: flex;
    flex-direction: column;
    width: 70px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .var-table-section {
    overflow-x: auto;
    position: relative;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .fetch-group .form-control {
    max-width: 300px;
    margin-right: 7px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #generate-form .bg-amz-cancel {
    min-width: auto;
    box-shadow: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .order-tax-header-box .flex-column {
    display: flex !important;
    flex-direction: row !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .order-totals-header-box .flex-column {
    display: flex !important;
    flex-direction: row !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .order-item-returns-box .flex-column {
    display: flex !important;
    flex-direction: row !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .order-form .customer-info .col-form-label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .table-form .customer-info .col-form-label {
    color: rgb(15, 17, 17);
    font-size: 15px;
    font-weight: 600;
    min-width: 4rem;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .order-form .row>.col-md-4:last-child {
    margin-right: 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .order-form .col-form-label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .order-form .form-label {
    color: rgb(15, 17, 17);
    font-weight: 500;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #windowModal .col-form-label .proceeds-info {
    color: rgb(15, 17, 17);
    font-weight: 500;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #showTotalsModal .col-form-label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #showTotalsModal .form-label {
    color: rgb(15, 17, 17);
    font-weight: 500;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #receiveInventoryForm .tab-content {
    padding: 20px;
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 5px;
    min-height: 240px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #receiveInventoryForm .tab-pane img {
    max-height: 200px;
    max-width: 199px;
    width: auto;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #keywords .input-group,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #keywords .input-group input {
    max-height: 43px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #productTabs .nav-item button {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 79px;
    justify-content: space-around;
    font-size: 15px;
    font-weight: 600;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #productTabs .nav-item:hover button {
    color: #495057
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .nav-tabs .nav-item.show .nav-link button,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .nav-tabs .nav-link.active button {
    background-color: #fff;
    border-color: rgb(19 130 150 / 40%);
    color: #495057
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .dropdown-menu.dropdown-menu-end.show {
    z-index: 9999;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #selectProductTypeModal .modal-footer {
    border-top: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modalTable th .col-form-label {
    color: rgb(15, 17, 17) !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-content {
    background: #ffffff;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #customerViewModal .modal-content {
    background: #f1f1f1;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-ultra-wide .modal-dialog,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-med .modal-dialog {
    max-width: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-med,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-med .modal-dialog {
    max-width: 899px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-xl,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-xl .modal-dialog {
    max-width: 1500px
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-large,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-modal-large .modal-dialog {
    max-width: 90%;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-xxxl,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modal-xxxl .modal-dialog {
    max-width: 1600px
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .form-control[readonly] {
    background-color: #fff;
    opacity: 1;
    cursor: default;
}

@media (min-width: 576px) {

    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-sm {
        max-width: 540px
    }

}

@media (min-width: 768px) {

    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-md,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-sm {
        max-width: 720px
    }

}

@media (min-width: 992px) {

    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-lg,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-md,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-sm {
        max-width: 960px
    }

}

@media (min-width: 1200px) {

    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-lg,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-md,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-sm,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-xl {
        max-width: 1140px
    }

}

@media (min-width: 1400px) {

    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-lg,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-md,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-sm,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-xl,
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) .container-xxl {
        max-width: 1320px
    }

}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .tab-content input {
    max-height: 33.5px;
    max-width: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .d-flex.hidden {
    display: none !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) input.form-control,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) select.form-select {
    max-width: none;
    font-size: 13px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modalTable th input.form-control,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .modalTable th select.form-select {
    max-width: 40%;
    display: inline-block;
    margin: 0;
    margin-left: 0.7rem;
    height: 34px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .form-control.is-invalid,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .was-validated .form-control:invalid {
    border-color: #dc3545 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #newOrderModal .form-control {
    color: #222222;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #windowModal .col-form-label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #windowModal .form-label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #windowNarrowModal .col-form-label,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #windowNarrowModal .form-label {
    color: #344767;
    font-weight: 600;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .hidden,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .hidden,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form_ebay .hidden,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #shippingForm .hidden,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #generate-form .hidden,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #productTypeAdvise .hidden,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #select_product_modal .hidden,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #generate-form .file-preview.hidden,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #generate-form .hidden,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #date-range-search.hidden {
    display: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .shipping-form-case .form-group label {
    margin-left: 4px;
}

@media screen and (max-width: 1900px) {
    :is(#modal_add_new_listing, #modal_add_new_listing_ebay) #itemsOrderFormCase .row {
        min-width: 1900px;
    }

}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #labelOrientationModal .form-check.form-check-inline.mb-2 {
    max-width: max-content;
    align-items: baseline;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .topLabel ul,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .topLabel span,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .topLabel div,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .topLabel strong,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .topLabel font {
    font-size: 12px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .table tr.text-white th {
    color: #ffffff;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #settingsMenu .btn-close {
    background: transparent;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #settingsMenu .btn-close button {
    color: #f7fbff !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .offcanvas.show:not(.hiding),
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .offcanvas.showing {
    transform: none;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .offcanvas.hiding,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .offcanvas.show,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .offcanvas.showing {
    visibility: visible;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .offcanvas-header .btn-close {
    padding: calc(1rem * .5) calc(1rem * .5);
    margin-top: calc(-.5 * 1rem);
    margin-right: calc(-.5 * 1rem);
    margin-bottom: calc(-.5 * 1rem);
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #account-info-form.container {
    max-width: 750px;
    float: left;
    margin-left: 2.9%;
    margin-bottom: 3rem;
    border: 1px rgb(213 217 217) solid;
    padding: 1rem 1.5rem;
    border-radius: 7px;
    position: relative;
    margin-top: 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #address-element,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #address-element.form-control {
    height: auto;
    border: none !important;
    padding: 12px 0 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .dropdown-toggle.eclipse,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .btn.eclipse {
    border: 1px solid transparent !important;
    border-radius: 35px;

    margin-left: 0.25rem;
    box-shadow: none !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .dropdown-toggle.eclipse::after,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .btn.eclipse::after {
    display: inline-block;
    vertical-align: .255em;
    content: "";
    border: 0;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .section-content .no-hover:hover,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .no-hover:hover {
    background: transparent;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-header .table-cell {
    color: #3f5367;
    padding: 19px 0px 19px 19px;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-header,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .table-row {
    display: table-row !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #variationForm_ebay .table-container {
    display: table !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .form-group .col-form-label {
    padding-left: calc(1.5rem * .5);
    padding-right: calc(1.5rem * .5);
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.ms-2 {
    margin-left: .5rem !important;
}

.variant-box {
    border: 1px #cccccc solid;
    padding: 0 10px 10px 0px;
    display: flex;
    flex-direction: column;
    margin: 0;
}

.add-variant-box {
    padding: 0;
    float: right;
    text-align: right;
}

.add-variant-btn {
    padding: calc(5px - 1px) calc(15px - 1px);
    margin: 0;
    display: inline-block;
    background: rgb(63 74 89 / 99%);
    color: #ffffff !important;
}

.add-variant-btn:hover {
    background: #2c343f;
    transition: 0.21s;
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
    font-weight: 700;
}

#existsProductModal .product-modal-image {
    width: 80px;
    max-width: 80px;
}

#existsProductModal .modal-dialog {
    max-width: 600px;
}

#existsProductModal .inner-form {
    border-top: 1px #e3e3e3 solid;
}

.spinner-border-button {
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
    border: .25em solid;
    border-radius: 50%;
    border-right: .25em solid transparent;
    display: inline-block;
    height: 1rem;
    vertical-align: -.125em;
    width: 1rem;
    color: hsl(219 100% 64% / 1) !important;
}

.center-panel {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

#swal2-title {
    font-size: 24px !important;
}

.d-flex.hidden {
    display: none !important;
}

.add_form .form-group.hidden {
    display: none
}

#date-range-search{
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: stretch;
    height: auto;
}

#date-range-search .date-range-form-control{
    display: flex;
    flex-direction: row;
    align-content: center;
    height: 34px;
    align-items: center;
}

#date-range-search input {
    height: 34px;
    border: 1px solid #b3b3b3 !important;
}

#receiveInventoryForm .tab-content {
    padding: 20px;
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 5px;
    min-height:  240px;
}

#receiveInventoryForm .tab-pane img {
    max-height: 200px;
    max-width: 199px;
    width: auto;
}

#keywords .input-group, #keywords .input-group input  {
    max-height: 43px;
}

/* Add Listing modal - consistent styling */
#newListingSelectProductType .form-control,
#newListingSelectProductType input[type="text"],
#newListingSelectProductType input[type="search"] {
    border-radius: 6px !important;
    border: 1px solid #d1d5db !important;
    padding: 0.5rem 0.75rem !important;
    font-size: 14px !important;
    height: 38px !important;
}

#newListingSelectProductType .form-control:focus,
#newListingSelectProductType input[type="text"]:focus {
    border-color: #7C3AED !important;
    box-shadow: 0 0 0 2px hsla(262, 83%, 58%, 0.2) !important;
    outline: none !important;
}

#newListingSelectProductType .btn-primary,
#newListingSelectProductType .btn[type="submit"] {
    background-color: #7C3AED !important;
    border-color: #7C3AED !important;
    color: #fff !important;
    border-radius: 6px !important;
    padding: 0.5rem 1.25rem !important;
    font-size: 14px !important;
}

#newListingSelectProductType .btn-primary:hover {
    background-color: #6D28D9 !important;
    border-color: #6D28D9 !important;
}

#newListingSelectProductType .custom-file-input {
    border-radius: 6px !important;
    border: 1px solid #d1d5db !important;
    background-color: #f9fafb !important;
}

#newListingSelectProductType .modal-body,
#newListingSelectProductType .modal-content,
#newListingSelectProductType .tab-content,
#newListingSelectProductType .tab-pane {
    background-color: #ffffff !important;
}

#newListingSelectProductType .catalogListBox,
#newListingSelectProductType [id^="catalogListBox"],
#newListingSelectProductType #catalogListBox,
#newListingSelectProductType #catalogListBoxFromImage {
    background-color: #ffffff !important;
}

/* Ensure all search result tabs have consistent white background */
#newListingSelectProductType #keywords,
#newListingSelectProductType #image,
#newListingSelectProductType #productids,
#newListingSelectProductType #weburl,
#newListingSelectProductType #blank,
#newListingSelectProductType #spreadsheet {
    background-color: #ffffff !important;
}

/* Image search tab specific styling */
#newListingSelectProductType #image .form-control,
#newListingSelectProductType #image input {
    border-radius: 6px !important;
    border: 1px solid #d1d5db !important;
}

#newListingSelectProductType #image .btn-primary {
    background-color: #7C3AED !important;
    border-color: #7C3AED !important;
}

#productTabs .nav-item button{
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 79px;
    justify-content: space-around;
    font-size: 15px;
    font-weight: 600;
}

#productTabs .nav-item:hover button{
    color: #495057
}

.nav-tabs .nav-item.show .nav-link button, .nav-tabs .nav-link.active button {
    background-color: #fff;
    border-color: rgb(19 130 150 / 40%);
    color: #495057
}

.browse-tree-container {
    background-color: #fafafa;
    border: 1px solid #d5dbdb;
}

.browse-tree-container h2 {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
}

.browse-tree-container h2:hover {
    text-decoration: underline;
}

.browse-tree-container h3 {
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
}

.breadcrumb-container {
    border-bottom: 2px solid #d5dbdb;
    color: #002f36;
    background-color: #fff;
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    letter-spacing: .003rem;
    padding: 1rem;
}

.breadcrumb-container .nodeText {
    color: #008493;
}

.breadcrumb-container .crumb-container i, .breadcrumb-container .crumb-container svg {
    color: #667575;
    font-size: 11px;
    width: auto;
    height: 11px;
}

.breadcrumb-container .breadcrumbs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.breadcrumb-container {
    color: #002f36;
    letter-spacing: .003rem;
}

.breadcrumb-container .crumb-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: baseline;
    justify-content: start;
}

.browse-node-row .browse-node-info {
    flex: 1;
    display: flex;
    justify-content: space-between;
}

.browse-node-row {
    border-bottom: 1px solid #d5dbdb;
    background-color: #fff;
    display: flex;
    width: 100%;
}

html:not([dir="rtl"]) .browse-node-row .action-group {
    text-align: right;
}

.browse-node-row .action-group {
    display: flex;
    justify-content: center;
    align-items: center;
}

.browse-node-row .inner-row {
    flex: 1;
    padding: .5rem 1rem;
    display: flex;
    justify-content: space-between;
}

.browse-tree-container .rows {
    overflow: auto;
    /* height: 50vh; */
    height: auto;
}

.browse-node-row .kat-button .label {
    font-weight: 700;
    align-self: center;
    padding: 0px 0px;
    margin: 0px 0px;
    text-decoration: none;
}

html:not([dir="rtl"]) .browse-node-row .kat-button {
    box-shadow: 0 1px 2px 0 #b5b5b5;

}

.browse-node-row .action-group .kat-button {
    margin: .21rem 0;
}

.bwhite{
    background-color: #ffffff;
}


.browse-node-row .kat-button {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e3eced;
    border: 1px solid #e3eced;
    color: #002f36;
    box-shadow: 0 1px 2px 0 #b5b5b5;
    border-radius: .1rem;
    font-family: Arial,sans-serif;
    font-size: .8125rem;
    letter-spacing: .003rem;
    line-height: 19px;
    padding: .21rem .24rem;
    max-height: 23px;
    text-decoration: none;
}

html:not([dir="rtl"]) .browse-node-row .action-group {
    text-align: right;
}

.browse-node-row .action-group {
    display: flex;
    justify-content: center;
    align-items: center;
}

.browse-node-row .browse-node-product-type .browse-node-product-type-label, .browse-node-row .browse-node-product-type .browse-node-product-type-value {
    color: #879596;
    font-size: smaller;
}

html:not([dir="rtl"]) .browse-node-row .browse-node-product-type {
    text-align: right;
}
.browse-node-row .browse-node-product-type {
    justify-content: center;
    padding-right: .7rem;
    padding-left: .7rem;
    font-size: inherit;
    line-height: inherit;
}

.browse-node-row.parent .inner-row:hover {
    background-color: #e3eced;
    cursor: pointer;
}

.browse-node-row .kat-button:hover {
    background-color: #b6d0d3;
    border: 1px solid #b6d0d3;
    text-decoration: underline;
}

.browse-node-row .name-and-breadcrumb .breadcrumb {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    color: #879596;
    background: #fff;
    padding: 0;
    margin: 0;
    line-height: 1.5;
}

.browse-node-row .name-and-breadcrumb {
    font-size: inherit;
    line-height: inherit;
}

.browse-node-row .name-and-breadcrumb .breadcrumb div::after {
    content: ">";
    padding-left: .3rem;
    padding-right: .3rem;
}

.browse-node-row .name-and-breadcrumb .breadcrumb div:last-child::after {
    content: "";
}

.browse-tree-clear-icon {
    cursor: pointer;
}

#dynamic-form {
    border: 1px solid #d5dbdb;
    overflow: auto;
    height: 50vh;
}

#selectProductTypeModal .modal-footer{
    border-top: none;
}

#product-ids-box{
    display: flex;
    margin: 0px;
    padding: 0.35rem 0;
    width: 100%;
    align-items: flex-start;
    align-content: center;
    justify-content: flex-start;
    max-width: none;
}

.inline {
    display: inline-block;
}

.fit-content {
    max-width: fit-content;
}


.top-proceeds{
    text-align: left;
}

.load_link {
    color: rgb(0, 117, 135) !important;
}

.width-100{
    max-width: 100%;
}

.full-width{
    width: 100% !important;
}


.col-small{
    max-width: fit-content;
}

.full-height {
    min-height: 100vh;
}

.button__Icon {
    display: inline-flex;
    align-items: center;
}

.edit-link {
    color: #007bff;
    text-decoration: underline;
    cursor: pointer;
}

hr {
    background-color: currentColor;
    border: 0;
    color: inherit;
    margin: 1rem 0;
    opacity: .25
}

.flex{
    display: flex;
}

.spinner-loading{
    z-index: 99999;
    font-size: large;
    text-align: center;
    /* position: absolute; */
    left: calc(50% - 33px);
}

.spinner-box{
    /* border-radius: 99px; */
    overflow: hidden;
    opacity: 0.57;
    background: transparent;
    display: flex;
    flex-direction: column;
    width: 70px;
}



#newListingSelectProductType .label {
    display: flex;
    align-items: center;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: 700;
}

#newListingSelectProductType .tooltipHelp {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 5px;
    text-align: center;
    background-color: #e0e0e0;
    border-radius: 50%;
    line-height: 20px;
    cursor: pointer;
}

#newListingSelectProductType .product-type-box {
    border: 1px solid #d9d9d9;
    padding: 15px;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background-color: white;
    flex-direction: column;
}

#newListingSelectProductType .product-description {
    font-size: 13px;
    max-width: 400px;
}

#newListingSelectProductType .select-other {
    background-color: #4a4a4a;
    color: white;
}

#newListingSelectProductType .confirm {
    background-color: #007b84;
    color: white;
}


#newListingSelectProductType .buttons {
    display: flex;
    gap: 10px;
}


.var-table-section{
    overflow-x: auto;
    position: relative;
}

.fetch-group{
    display: flex;
}

.fetch-group .form-control{
    max-width: 300px;
    margin-right: 7px;
}

#generate-form .file-preview {
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
#generate-form .file-preview i {
    font-size: 1.5em;
    margin-right: 8px;
}
#generate-form .file-preview .file-name {
    flex-grow: 1;
}
#generate-form .file-preview .delete-icon {
    cursor: pointer;
    color: red;
}

#generate-form .bg-amz-cancel{
    min-width: auto;
    box-shadow: none;
}

#imagePreviewGenerate #imagePreview, #imagePreviewNewProduct #imageNewProduct{
    max-width: 150px;
    max-height: 350px;
    margin-top: 10px;
}

#loading-dot img, #product-search-loading-dot img, #loadingImageNewProduct img {
    width: 57px !important;
    display: block;
}

.order-header-item{
    font-size: 14px !important;
    /* text-wrap-mode: nowrap; */
    /* margin-bottom: .5rem; */
}

.order-header-table{
    display: flex;
}

.order-header-col{
    width: 19%;
    display: block;
    margin-right: 1.5rem;
    border: 1px rgb(213, 217, 217) solid;
    padding: 1rem;
    border-radius: 7px;
    position: relative;
}

.item-header-col{
    display: flex;
    flex-direction: column;
    border: 1px rgb(213, 217, 217) solid;
    padding: 14px;
    border-radius: 7px;
}

.item-header-border{
    border: 1px rgb(213, 217, 217) solid;
    border-radius: 7px;
    max-height: fit-content;
}


.form-group {
    margin-bottom: 1rem;
}

.form-control input, .form-control select {
  display: block;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  font-size: 14px;
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus, .form-select:focus {
    color: #000;
    outline: 0;
    overflow: auto;
    border-color: rgb(149 163 229 / 49%);
    box-shadow: 0 0 0 2px rgb(174 185 234);
    background-color: #f7feff;
    border-color: rgb(0 113 133 / 76%) !important;
    box-shadow: 0 0 0 3px #c8f3fa,0 1px 2px rgba(15,17,17,.15) inset;
}

.form-control::-webkit-date-and-time-value {
    height: 1.4rem
}

.form-control::-moz-placeholder {
    color: #adb5bd;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #adb5bd;
    opacity: 1
}

.form-control::placeholder {
    color: #adb5bd;
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    -webkit-margin-end: .75rem;
    background-color: #fff;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    color: #495057;
    margin: -.5rem -.75rem;
    margin-inline-end: .75rem;
    padding: .5rem .75rem;
    pointer-events: none;
    transition: all .15s ease-in
}

@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #f2f2f2
}

.form-control::-webkit-file-upload-button {
    -webkit-margin-end: .75rem;
    background-color: #fff;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    color: #495057;
    margin: -.5rem -.75rem;
    margin-inline-end: .75rem;
    padding: .5rem .75rem;
    pointer-events: none;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in
}

.custom-file-input{
    display: block;
    padding: 12px 12px;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    background: #f2f2f2;
    text-align: center;
}

.address-form .small-label {
    font-size: 0.9rem;
    font-weight: 500;
}

.file-icon-img{
    width: 19px; opacity: 0.75;
}

#productSelectionModal .modal-dialog {
    max-width: 700px;
}

#productSelectionModal .card .card-img {
    width: auto;
    max-width: 80px;
    max-height: 100px;
    margin: 0 auto;
}

.horizontal{
    display: flex;
    align-items: center;
    gap: 10px;
}

.max-width-15{
    max-width: 15em !important;
}

.max-width-19{
    max-width: 19em !important;
}

.min-fit-content{
    min-width: fit-content;
}

.align-items-center{
    align-items: center;
}

.digital-input{
    max-width: 7.9em !important;
}

.min-width-19{
    min-width: 19em !important;
}

.min-width-25{
    min-width: 25em !important;
}

.min-w-25pc{
    min-width: 25% !important;
}

.overflow-wrap-anywhere {
    overflow-wrap: anywhere;
}

.between-center {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* Optionally, add some vertical spacing */
    margin-bottom: 7px;
    flex-wrap: wrap;
}

.btn {
    border: 1px solid #d5d9d9 !important;
    /*font-family: Calibri;*/
    box-shadow: 0 4px 7px -1px rgba(0, 0, 0, .11), 0 2px 4px -1px rgba(0, 0, 0, .07);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    cursor: pointer;
    text-transform: none !important;
}


#searchProductPreview.hidden, #imagePreviewGenerate.hidden {
  display: none;
}

.limitations-box{
    font-size: 13.4px;
}


.underline {
    text-decoration: underline;
    text-decoration-color: #c1c1c1;
}

.underline-dotted{
    text-decoration: underline !important;
    text-decoration-style: dotted !important;
    text-decoration-color: #b1b1b1 !important;
}

.disunderline {
    text-decoration: none !important;
}

.red-status-link {
    color: rgb(207, 41, 0) !important;
    text-decoration: underline;
    text-decoration-color: #ffa3a3;
}

.red-status {
    color: rgb(207, 41, 0) !important;
}

.green-status {
    color: rgb(0 134 44) !important;
}

.edit_inventory_location_id{
    display: inline;
    padding-right:10px !important;
    width: auto;
}

.input_digits_integer{
    min-width: auto;
    width: 95px;
}

.custom-tooltip .tooltip-inner {
    background-color: #3f5367;
    color: #fff;
    font-size: 14px;
}

.custom-tooltip .arrow::before {
    border-top-color: #3f5367;
    border-bottom-color: #3f5367;
}

.display-none {
    display: none
}

#searchSkuOrProduct, #newSku{
    border-radius: 5px !important;
}

.underline{
    text-decoration: underline !important;
}

.quantity_field{
    background-color: aliceblue;
    padding: 0.35rem .75rem;
    margin: 0px auto !important;
    border-radius: 5px;
    border: 1px #959595 solid;
    font-weight: 400;
    line-height: 1.4rem;
    width: 100%;
    font-family: inherit;
    height: auto !important;
}

#receiveInventoryModal label{
    overflow: hidden;
    white-space: nowrap;
}

.confirm-list-li{
    text-align: left;
    margin: 0em auto;
    width: 67%;
    line-height: 1.7;
}

.confirm-list-li-full{
    text-align: left;
    margin: 0em auto;
    padding-left: 2.1em;
    width: 100%;
    line-height: 1.7;
}

.listings-card{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    text-align: left;
    justify-content: left;
    border-bottom: 1px #eaeaea solid;
    padding: 4px 7px !important;
}

.listings-card p {
    font-size: 14.15px;
}

.listings-card:hover p {
}

.listings-card img,
.listings-card .card-img,
.listings-card img.card-img {
    width: auto !important;
    max-width: 80px !important;
    max-height: 80px !important;
    object-fit: contain !important;
}

#modal_add_new_listing .listings-card img,
#modal_add_new_listing_ebay .listings-card img {
    width: auto !important;
    max-width: 80px !important;
    max-height: 80px !important;
    object-fit: contain !important;
}

.listings-card a:hover{
    text-decoration: underline;
    text-decoration-color: #bcb9b9;
}

/* Fix dropdown and button styling in listings-card */
.listings-card .form-select,
.listings-card select.newListingCondition {
    min-width: 150px !important;
    width: auto !important;
    padding: 0.375rem 2rem 0.375rem 0.75rem !important;
    font-size: 13px !important;
    border-radius: 6px !important;
    border: 1px solid #d1d5db !important;
    background-color: #fff !important;
}

.listings-card .btn,
.listings-card .btn-default {
    padding: 0.375rem 0.75rem !important;
    font-size: 13px !important;
    border-radius: 6px !important;
    border: 1px solid #d1d5db !important;
    background-color: #fff !important;
    color: #374151 !important;
    white-space: nowrap !important;
}

.listings-card .btn:hover,
.listings-card .btn-default:hover {
    background-color: #f3f4f6 !important;
    border-color: #9ca3af !important;
}

.limitations-box{
    font-size: 13.4px;
}

.expander i{
    font-size: 12px;
    margin-left: 4px;
}

.expander {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
}

.loading{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    max-width: 700px;
    margin: 0 auto;
}

.collapsible_content_item span{
    font-size: 13px;
    color: ghostwhite;
}

.auto-width {
    width: auto !important;
}


.fullWidth {
    width: 100%;
}

.maxWidth {
    width: 100% !important;
    max-width: 100% !important;
}

.max_width_10 {
    max-width: 10%;
}

.max_width_90 {
    max-width: 90%;
}

.max_width_40 {
    max-width: 40%;
}

.max_width_50 {
    max-width: 50%;
}

.delFix {
    /*margin-left: 10px;*/
}

.delFixTArea {
    /*margin-left: 20px;*/
}

.inner-fix {
    margin-left: 35%;
}

.groupGlue{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex: 2;
    align-items: baseline;
}

.groupGlue label {
    flex: none !important;
    margin-left: 15px !important;
}

.innerLabel {
    font-size: 13px;
    margin: 0;
}

.text-right{
    text-align: right !important;
}

.text-left{
    text-align: left !important;
}

.float-right{
    float: right;
}

.text-b{
    font-weight: 600;
}

.float-left{
    float: left;
}

.font-11 {
    font-size: 11px
}

.font-12 {
    font-size: 12px
}

.font-13 {
    font-size: 13px
}

.font-14 {
    font-size: 14px !important;
}

.font-15 {
    font-size: 15px !important;
}

.font-17 {
    font-size: 17px !important;
}

.justify-right{
    justify-content: flex-end;
}

.marginRightFix{
    margin-right: -21px !important;
}

.section table input{
    border-radius: 4px;
    border-color: #a7a7a7 !important;
}

.thDivider {
    border-bottom: 2px solid #67748e !important;
    margin-left: 2px;
    margin-right: 2px;
    padding-bottom: 7px;
    display: flex;
    justify-content: center;
    align-items: end;
    height: inherit;
}

.label-business-hours tbody tr{
    border: none !important;
}

.label-business-hours .table-sm td, .label-business-hours .table-sm th {
    padding: .15rem;
}

#checkboxContainer {
    max-width: 63%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.battery-inner-section{
    padding: 20px 0 10px 0;
    margin: 20px 0 0 0;
}

.am-buttons{
    text-align: left;
    width: 70%;
    padding-left: 19px;
    margin-top: 1px;
    margin-bottom: 3px;
    font-size: 14px;
}

.am-buttons-between{
    text-align: left;
    width: 70%;
    padding-left: 19px;
    margin-top: 1px;
    margin-bottom: 3px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.am-buttons a {
    margin-right: 7px;
}



#customerViewModal .modal-content {
    background: #f1f1f1;
}

.modal-ultra-wide .modal-dialog, .modal-med .modal-dialog {
    max-width: none;
}

.modal-med, .modal-med .modal-dialog {
    max-width: 899px;
}

.modal-xl, .modal-xl .modal-dialog {
    max-width: 1500px
}

.modal-large, .modal-modal-large .modal-dialog {
    max-width: 90%;
}

.modal-xxxl, .modal-xxxl .modal-dialog {
    max-width: 1600px
}

.modal-small{
    max-width: 499px;
}

.modal-wide{
    max-width: calc(90% + 30px);
}

/* Horizontal scroll for bulk crosslist table when columns exceed boundaries */
#bulkFormModal .table-responsive {
    overflow-x: auto;
    max-width: 100%;
}

#bulkFormModal .modal-body {
    overflow-x: auto;
}

#bulkFormModal_table {
    min-width: max-content;
}

.warning-window{
    font-family: Arial, sans-serif;
    max-width: 500px;
    margin: 20px auto;
    padding: 20px;
    border: 1px solid #f8bb86;
    border-radius: 8px;
    background-color: #fffbfb;
    color: #494949;
}

.small-col{
    max-width: 10%;
}

.medium-col{
    min-width: 20%;
}

.big-col{
    min-width: 30%;
}

:is(.table-responsive) tbody,
:is(.table-responsive) td,
:is(.table-responsive) tfoot,
:is(.table-responsive) th,
:is(.table-responsive) thead,
:is(.table-responsive) tr {
    border: 0px !important;
}

#bulkFormModal_thead, #bulkFormModal_thead th {
    background-color: #475569 !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.75rem 1rem;
    border: none !important;
    vertical-align: middle;
}

#bulkFormModal_thead th .th_resizable {
    font-size: 0.875rem;
    font-weight: 500;
}

/* Three-dot actions button */
#bulkFormModal_table .btn-ghost {
    background: transparent;
    border: none;
    color: #6b7280;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
}

#bulkFormModal_table .btn-ghost:hover {
    background-color: #f3f4f6;
    color: #374151;
}

#bulkFormModal_table .dropdown-toggle-no-caret::after {
    display: none;
}

#bulkFormModal_table {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #e2e8f0;
    border-radius: 0.5rem;
    overflow: hidden;
}

#bulkFormModal_tbody tr {
    border-bottom: 1px solid #e2e8f0;
}

#bulkFormModal_tbody tr:hover {
    background-color: #f8fafc;
}

#bulkFormModal_tbody tr:last-child {
    border-bottom: none;
}

#bulkFormModal_tbody td {
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
    vertical-align: middle;
    border: none;
}

#bulkFormModal .modal-header {
    background-color: #f8fafc;
    border-bottom: 1px solid #e2e8f0;
}

#bulkFormModal .modal-title {
    font-weight: 600;
    color: #1e293b;
}

#bulkFormModal .modal-footer {
    background-color: #f8fafc;
    border-top: 1px solid #e2e8f0;
}

/* Listings-style buttons for bulk form modal */
.btn-listings-style {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    font-size: 0.875rem;
    font-weight: 500;
    height: 2.25rem;
    padding: 0.5rem 1rem;
    background-color: transparent;
    border: 1px solid hsl(214.3 31.8% 91.4%);
    color: hsl(222.2 47.4% 11.2%);
    transition: background-color 0.15s, color 0.15s;
}

.btn-listings-style:hover {
    background-color: hsl(210 40% 96.1%);
    color: hsl(222.2 47.4% 11.2%);
}

.btn-ghost-listings {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    font-size: 0.875rem;
    font-weight: 500;
    height: 2rem;
    padding: 0.25rem 0.75rem;
    background-color: transparent;
    border: none;
    color: hsl(222.2 47.4% 11.2%);
    transition: background-color 0.15s, color 0.15s;
}

.btn-ghost-listings:hover {
    background-color: hsl(210 40% 96.1%);
    color: hsl(222.2 47.4% 11.2%);
}

/* Listings-style checkboxes */
#bulkFormModal_table input[type="checkbox"] {
    width: 1rem;
    height: 1rem;
    border-radius: 0.25rem;
    border: 1px solid #d1d5db;
    cursor: pointer;
}

/* Column Selector Dropdown */
#bulkFormColumnsDropdown {
    max-height: 400px;
    overflow-y: auto;
}

/* Column selector checkboxes */
#bulkFormColumnsDropdown .bulk-col-check {
    width: 1rem;
    height: 1rem;
    border-radius: 0.25rem;
    border: 1px solid #d1d5db;
    cursor: pointer;
    flex-shrink: 0;
}

#bulkFormColumnsDropdown .bulk-col-label {
    cursor: pointer;
    font-size: 0.875rem;
    margin-bottom: 0;
}

#bulkFormColumnsDropdown .bulk-col-label:hover {
    color: #374151;
}

/* Remove dropdown caret */
.dropdown-toggle-no-caret::after {
    display: none !important;
}

#bulkFormColumnsDropdown .form-check-label {
    font-size: 0.875rem;
    cursor: pointer;
}

#bulkFormColumnsDropdown .text-xs {
    font-size: 0.65rem;
}

/* Hide columns when toggled off */
#bulkFormModal_table .col-hidden {
    display: none !important;
}

/* Bulk Form Table column width defaults */
#bulkFormModal_table .th_bf_image { width: 80px; min-width: 60px; }
#bulkFormModal_table .th_bf_title { width: 220px; min-width: 150px; }
#bulkFormModal_table .th_bf_sku { width: 250px; min-width: 150px; }
#bulkFormModal_table .th_bf_asin { width: 180px; min-width: 120px; }
#bulkFormModal_table .th_bf_productid { width: 150px; min-width: 100px; }
#bulkFormModal_table .th_bf_businessprice { width: 110px; min-width: 90px; }
#bulkFormModal_table .th_bf_shipping_amazon { width: 180px; min-width: 120px; }
#bulkFormModal_table .th_bf_available { width: 90px; min-width: 70px; }
#bulkFormModal_table .th_bf_format { width: 100px; min-width: 80px; }
#bulkFormModal_table .th_bf_duration { width: 100px; min-width: 80px; }
#bulkFormModal_table .th_bf_buyitnow { width: 110px; min-width: 90px; }
#bulkFormModal_table .th_bf_startingbid { width: 110px; min-width: 90px; }
#bulkFormModal_table .th_bf_reserveprice { width: 110px; min-width: 90px; }
#bulkFormModal_table .th_bf_price { width: 110px; min-width: 90px; }
#bulkFormModal_table .th_bf_condition { width: 120px; min-width: 90px; }
#bulkFormModal_table .th_bf_fulfillment { width: 150px; min-width: 100px; }
#bulkFormModal_table .th_bf_category { width: 150px; min-width: 100px; }
#bulkFormModal_table .th_bf_type { width: 150px; min-width: 100px; }
#bulkFormModal_table .th_bf_payment { width: 150px; min-width: 100px; }
#bulkFormModal_table .th_bf_return { width: 150px; min-width: 100px; }
#bulkFormModal_table .th_bf_shipping { width: 150px; min-width: 100px; }
#bulkFormModal_table .th_bf_status { width: 120px; min-width: 80px; }
#bulkFormModal_table .th_bf_actions { width: 120px; min-width: 80px; }

.form-select input, .form-select select, .form-control input, .form-control select{
    height: calc(1.5em + .75rem + 2px);
}

/* Full-page overlay style matching Edit PO */
#modal_add_new_listing.modal.show,
#modal_add_new_listing_ebay.modal.show,
#modal_add_product.modal.show
{
    left: var(--esku-sidebar-width, 200px) !important;
    width: calc(100% - var(--esku-sidebar-width, 200px)) !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 0 !important;
    background: white !important;
}

#modal_add_new_listing .modal-dialog,
#modal_add_new_listing_ebay .modal-dialog,
#modal_add_product .modal-dialog,
#modal_add_new_listing .modal-dialog.modal-ultra-wide,
#modal_add_new_listing_ebay .modal-dialog.modal-ultra-wide,
#modal_add_product .modal-dialog.modal-ultra-wide {
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}

#modal_add_new_listing .modal-dialog.modal-dialog-centered,
#modal_add_product .modal-dialog.modal-dialog-centered,
#modal_add_new_listing_ebay .modal-dialog.modal-dialog-centered {
    align-items: stretch !important;
    min-height: 100% !important;
}

#modal_add_new_listing .modal-content,
#modal_add_product .modal-content,
#modal_add_new_listing_ebay .modal-content,
#modal_add_new_listing .modal-content.no-border-radius,
#modal_add_new_listing_ebay .modal-content.no-border-radius {
    height: 100% !important;
    width: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: white !important;
}

#modal_add_new_listing .modal-body,
#modal_add_product .modal-body,
#modal_add_new_listing_ebay .modal-body,
#modal_add_new_listing .modal-body.position-relative,
#modal_add_new_listing_ebay .modal-body.position-relative {
    padding: 0 !important;
    background: white !important;
    margin: 0 !important;
}

#modal_add_new_listing .modal-content-body,
#modal_add_product .modal-content-body,
#modal_add_new_listing_ebay .modal-content-body,
#modal_add_new_listing .modal_body_long,
#modal_add_new_listing_ebay .modal_body_long {
    padding: 0 !important;
    background: white !important;
    margin: 0 !important;
}

/* Remove gray areas - make all containers full width white */
#modal_add_new_listing .section,
#modal_add_product .section,
#modal_add_new_listing_ebay .section,
#modal_add_new_listing .container,
#modal_add_new_listing_ebay .container,
#modal_add_new_listing .tab-form,
#modal_add_new_listing_ebay .tab-form {
    background: white !important;
    max-width: 100% !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

#modal_add_new_listing .tab-content,
#modal_add_product .tab-content,
#modal_add_new_listing_ebay .tab-content {
    background: white !important;
    padding: 1rem !important;
    border: none !important;
}

#modal_add_new_listing .tab-pane,
#modal_add_product .tab-pane,
#modal_add_new_listing_ebay .tab-pane {
    background: white !important;
}

#modal_add_new_listing .gray-background,
#modal_add_product .gray-background,
#modal_add_new_listing_ebay .gray-background {
    background: white !important;
    border: none !important;
}

#modal_add_new_listing .top-menu,
#modal_add_product .top-menu,
#modal_add_new_listing_ebay .top-menu {
    background: white !important;
    padding-left: 1rem !important;
}

/* Make content full width - remove left/right columns */
#modal_add_new_listing .center-panel,
#modal_add_product .center-panel,
#modal_add_new_listing_ebay .center-panel {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    justify-content: flex-start !important;
}

#modal_add_new_listing .center-panel > .col-12,
#modal_add_product .center-panel > .col-12,
#modal_add_new_listing_ebay .center-panel > .col-12,
#modal_add_new_listing .center-panel > .col-md-9,
#modal_add_product .center-panel > .col-md-9,
#modal_add_new_listing_ebay .center-panel > .col-md-9,
#modal_add_new_listing .center-panel > .col-xl-9,
#modal_add_product .center-panel > .col-xl-9,
#modal_add_new_listing_ebay .center-panel > .col-xl-9,
#modal_add_new_listing #pills-tabContent,
#modal_add_product #pills-tabContent,
#modal_add_new_listing_ebay #pills-tabContent {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 1rem !important;
}

/* Hide the gray modal backdrop completely */
#modal_add_new_listing.show ~ .modal-backdrop,
#modal_add_new_listing_ebay.show ~ .modal-backdrop,
body.modal-open .modal-backdrop {
    display: none !important;
}

/* Style inputs to match Edit PO (rounded corners, consistent height) */
#modal_add_new_listing .form-control,
#modal_add_product .form-control,
#modal_add_new_listing_ebay .form-control,
#modal_add_new_listing .form-select,
#modal_add_product .form-select,
#modal_add_new_listing_ebay .form-select {
    border-radius: 0.375rem !important;
    border: 1px solid hsl(220 13% 91%) !important;
    height: 33.5px !important;
    min-height: 33.5px !important;
    max-height: 33.5px !important;
    padding: 0.25rem 0.5rem !important;
    font-size: 0.875rem !important;
    background-color: white !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
}

/* Item name (title) input - single line, standard height */
#modal_add_new_listing #input_title,
#modal_add_new_listing_ebay #input_title_ebay,
#modal_add_product #product_input_title {
    height: auto !important;
    min-height: unset !important;
    max-height: none !important;
}

/* Make USD$ currency box match the amount input size (smaller) */
#modal_add_new_listing .combined_price-left,
#modal_add_product .combined_price-left,
#modal_add_new_listing_ebay .combined_price-left,
#modal_add_new_listing select.combined_price-left,
#modal_add_product select.combined_price-left,
#modal_add_new_listing_ebay select.combined_price-left {
    height: 33.5px !important;
    min-height: 33.5px !important;
    max-height: 33.5px !important;
    font-size: 0.875rem !important;
    line-height: 1 !important;
    padding: 0.25rem 0.5rem !important;
    border: 1px solid hsl(220 13% 91%) !important;
    border-radius: 0.375rem !important;
    box-sizing: border-box !important;
}

#modal_add_new_listing .input-group-text,
#modal_add_product .input-group-text,
#modal_add_new_listing_ebay .input-group-text,
#modal_add_new_listing .combined_block_select,
#modal_add_product .combined_block_select,
#modal_add_new_listing_ebay .combined_block_select {
    height: 33.5px !important;
    min-height: 33.5px !important;
    max-height: 33.5px !important;
    font-size: 0.875rem !important;
    border: 1px solid hsl(220 13% 91%) !important;
    border-radius: 0.375rem !important;
    box-sizing: border-box !important;
}

#modal_add_new_listing .form-control:focus,
#modal_add_product .form-control:focus,
#modal_add_new_listing_ebay .form-control:focus,
#modal_add_new_listing .form-select:focus,
#modal_add_product .form-select:focus,
#modal_add_new_listing_ebay .form-select:focus {
    border-color: hsl(262 83% 58%) !important;
    box-shadow: 0 0 0 2px hsla(262, 83%, 58%, 0.2) !important;
    outline: none !important;
}

/* Textarea should auto-height */
#modal_add_new_listing textarea.form-control,
#modal_add_product textarea.form-control,
#modal_add_new_listing_ebay textarea.form-control {
    height: auto !important;
    min-height: 5rem !important;
}

/* Grayed out style for skip offer disabled fields */
#modal_add_new_listing .skip-offer-disabled,
#modal_add_product .skip-offer-disabled,
#modal_add_new_listing_ebay .skip-offer-disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
    background-color: #f5f5f5 !important;
}

#modal_add_new_listing .skip-offer-disabled input,
#modal_add_product .skip-offer-disabled input,
#modal_add_new_listing .skip-offer-disabled select,
#modal_add_product .skip-offer-disabled select,
#modal_add_new_listing_ebay .skip-offer-disabled input,
#modal_add_new_listing_ebay .skip-offer-disabled select {
    background-color: #e9ecef !important;
    cursor: not-allowed !important;
}

/* ===== Make Add a Listing modal white (scoped to modal only) ===== */
#new_listing .modal-content,
#new_listing .modal-body,
#new_listing .modal-body .tab-content,
#new_listing .modal-body .tab-pane,
#new_listing .modal-body #keywords,
#new_listing .modal-body #image,
#new_listing .modal-body #productids,
#new_listing .modal-body #weburl,
#new_listing .modal-body #blank,
#new_listing .modal-body #spreadsheet,
#new_listing .modal-body .catalogListBox,
#new_listing .modal-body #catalogListBox,
#new_listing .modal-body #catalogListBoxFromImage,
#new_listing .modal-body .row,
#new_listing .modal-body [class*="col-"],
#new_listing .modal-body .card,
#new_listing .modal-body .card-body,
#new_listing .modal-body [class*="gray"],
#new_listing .modal-body [class*="bg-light"] {
    background-color: #ffffff !important;
    background: #ffffff !important;
}

/* Remove gray lines/borders in Add a Listing modal tabs */
#new_listing .modal-body .gray-background,
#new_listing .modal-body [class*="gray"] {
    border-top: none !important;
    border-bottom: none !important;
}

#new_listing .modal-body #sNav,
#new_listing .modal-body #sNavFromImage,
#new_listing .modal-body .pagination,
#new_listing .modal-body nav {
    border-top: none !important;
    border-bottom: none !important;
    background-color: #ffffff !important;
}

#new_listing .modal-body #image .gray-background,
#new_listing .modal-body #keywords .gray-background {
    border: none !important;
    background-color: #ffffff !important;
}

/* Remove gray background behind the search results area */
#new_listing .modal-body #image,
#new_listing .modal-body #image > *,
#new_listing .modal-body #image .container,
#new_listing .modal-body #image .container-fluid,
#new_listing .modal-body #image .row,
#new_listing .modal-body #image [class*="col-"],
#new_listing .modal-body #image main,
#new_listing .modal-body #image .card,
#new_listing .modal-body #image .wrapper,
#new_listing .modal-body #image .content,
#new_listing .modal-body #image .search-results,
#new_listing .modal-body #image .results-container,
#new_listing .modal-body #image div {
    background-color: #ffffff !important;
    background: #ffffff !important;
}

#new_listing .modal-body #keywords,
#new_listing .modal-body #keywords > *,
#new_listing .modal-body #keywords .container,
#new_listing .modal-body #keywords .container-fluid,
#new_listing .modal-body #keywords .row,
#new_listing .modal-body #keywords [class*="col-"],
#new_listing .modal-body #keywords main,
#new_listing .modal-body #keywords .card,
#new_listing .modal-body #keywords .wrapper,
#new_listing .modal-body #keywords .content,
#new_listing .modal-body #keywords .search-results,
#new_listing .modal-body #keywords .results-container,
#new_listing .modal-body #keywords div {
    background-color: #ffffff !important;
    background: #ffffff !important;
}

/* ===== Product Image Tab Styling (match Keywords tab) ===== */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image * {
    background-color: #ffffff !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image .catalogListBox,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image [id*="catalogListBox"],
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #catalogListBoxFromImage {
    background-color: #ffffff !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image input.form-control,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image .form-control,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #searchListingFromImage {
    border-radius: 6px !important;
    border: 1px solid #d1d5db !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image .btn-primary,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image .bg-amz-success {
    background-color: #7C3AED !important;
    border-color: #7C3AED !important;
    color: #ffffff !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image .btn-primary:hover,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image .bg-amz-success:hover {
    background-color: #6D28D9 !important;
    border-color: #6D28D9 !important;
}

/* Image search results area styling */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image #sNavFromImage {
    background-color: #ffffff !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image .table,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image table {
    background-color: #ffffff !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image tr,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image td,
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) #image th {
    background-color: #ffffff !important;
}

/* External Product ID row - input on left, type dropdown on right */
:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .external-product-id-row {
    display: flex !important;
    gap: 0.5rem !important;
    align-items: center !important;
    flex: 2 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .external-product-id-row input {
    flex: 2 !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .external-product-id-row select {
    flex: 0 0 auto !important;
    width: 90px !important;
    min-width: 90px !important;
}

:is(#modal_add_new_listing, #modal_add_new_listing_ebay) .add_form .form-group.hidden {
    display: none
}

/* ═══ Match Store Listing Edit style ═══ */

#modal_add_new_listing .listing-form-card {
    background: white !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 0.5rem !important;
    max-width: none;
    width: 100%;
    overflow: hidden;
}

#modal_add_new_listing .listing-form-card .top-menu {
    padding: 0 !important;
    border-bottom: none !important;
    background: transparent !important;
}

#modal_add_new_listing .listing-form-card .nav-pills {
    border-bottom: 1px solid #e2e8f0;
    padding: 0 1rem;
    margin: 0 !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    background: transparent;
    white-space: nowrap;
}

#modal_add_new_listing .listing-form-card .nav-pills .nav-link {
    color: hsl(var(--muted-foreground, 215.4 16.3% 46.9%));
    border-radius: 0;
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
    font-weight: 500;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
    background: transparent !important;
    transition: all 0.15s ease;
}

#modal_add_new_listing .listing-form-card .nav-pills .nav-link:hover {
    color: hsl(var(--primary, 262.1 83.3% 57.8%));
}

#modal_add_new_listing .listing-form-card .nav-pills .nav-link.active {
    color: hsl(var(--primary, 262.1 83.3% 57.8%)) !important;
    background: transparent !important;
    border-bottom: 2px solid hsl(var(--primary, 262.1 83.3% 57.8%)) !important;
    font-weight: 500;
}

#modal_add_new_listing .listing-form-card .center-panel {
    background: white !important;
    border: none !important;
    justify-content: flex-start !important;
}

#modal_add_new_listing .listing-form-card .gray-background {
    background: white !important;
    border: none !important;
}

#modal_add_new_listing .listing-form-card #pills-tabContent {
    padding: 1.5rem !important;
    background: white !important;
}

#modal_add_new_listing .listing-form-card .tab-form {
    padding: 0 !important;
}

#modal_add_new_listing .listing-form-card .section {
    background: transparent !important;
    border: none !important;
    border-radius: 0;
    padding: 0 !important;
    margin-bottom: 1.5rem;
    text-align: left;
}

#modal_add_new_listing .listing-form-card .section h3.col-form-label {
    color: hsl(var(--foreground, 222.2 47.4% 11.2%));
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid hsl(var(--border, 214.3 31.8% 91.4%));
    text-align: left;
}

#modal_add_new_listing .listing-form-card .section .form-container {
    align-items: stretch !important;
}

#modal_add_new_listing .listing-form-card .add_form .form-group {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0.25rem;
    margin-bottom: 1rem;
}

#modal_add_new_listing .listing-form-card .add_form .section .form-group label,
#modal_add_new_listing .listing-form-card .add_form .form-group-label {
    flex: none !important;
    min-width: unset !important;
    max-width: none !important;
    text-align: left !important;
    font-size: 0.875rem;
    font-weight: 500;
    color: hsl(var(--foreground, 222.2 47.4% 11.2%));
    margin-right: 0 !important;
}

#modal_add_new_listing .listing-form-card .add_form .section .form-group label.required-label::after {
    content: " *";
    color: hsl(var(--destructive, 0 84.2% 60.2%));
}

#modal_add_new_listing .listing-form-card .add_form .form-group input,
#modal_add_new_listing .listing-form-card .add_form .form-group select,
#modal_add_new_listing .listing-form-card .add_form .form-group textarea {
    width: 100% !important;
    flex: none !important;
    height: 36px;
    border: 1px solid hsl(var(--input, 214.3 31.8% 91.4%)) !important;
    border-radius: 0.375rem !important;
    font-size: 0.875rem;
    padding: 0.5rem 0.75rem;
    background: hsl(var(--background, 0 0% 100%));
    color: hsl(var(--foreground, 222.2 47.4% 11.2%));
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

#modal_add_new_listing .listing-form-card .add_form .form-group textarea {
    min-height: 80px !important;
    height: auto !important;
}

#modal_add_new_listing .listing-form-card .add_form .form-group input:focus,
#modal_add_new_listing .listing-form-card .add_form .form-group select:focus,
#modal_add_new_listing .listing-form-card .add_form .form-group textarea:focus {
    border-color: hsl(var(--primary, 262.1 83.3% 57.8%)) !important;
    box-shadow: 0 0 0 2px hsla(var(--primary, 262.1 83.3% 57.8%), 0.1);
    outline: none;
}

#modal_add_new_listing .listing-form-card .descriptionLabel,
#modal_add_new_listing .listing-form-card .topLabel {
    margin-left: 0 !important;
    width: auto !important;
    float: none !important;
}

#modal_add_new_listing .listing-form-card .middle-field,
#modal_add_new_listing .listing-form-card .add_form .form-group.middle-field {
    padding-left: 0 !important;
}

#modal_add_new_listing .listing-form-card .section-content.boxed {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}

#modal_add_new_listing .listing-form-card .section-content:hover {
    background: transparent !important;
}

#modal_add_new_listing .listing-form-card .am-buttons {
    margin-top: 0.25rem;
}

#modal_add_new_listing .listing-form-card .am-buttons .regenerate-button {
    color: hsl(var(--primary, 262.1 83.3% 57.8%));
    font-size: 0.75rem;
}
