:root {
  --vtpos-main-color: #2563eb;
  --vtpos-loading-1st-circle: #fff;
  --vtpos-menu-border: #3570f0;
  --vtpos-pay-bg: #0a296d;
  --vtpos-pay-color: #fff;
  --vtpos-pay-hover-bg: #082056;
  --vtpos-cart-footer-border-radius: 5px;
  --vtpos-global-border: rgba(202, 207, 227, 0.39);
  --vtpos-menu-active-color: #0049c6;
  --vtpos-menu-font-color: #fff;
  --vtpos-menu-width: 120px;
  --vtpos-cart-panel-width: 400px;
  --vtpos-cart-panel-bg: #f5f6fa;
  --vtpos-cart-header-left-color: #4b5563;
  --vtpos-cart-header-right-color: #8894a5;
  --vtpos-cart-header-logo-border-color: rgba(0, 73, 198, 0.54);
  --vtpos-cart-item-border-color: rgba(202, 207, 227, 0.39);
  --vtpos-cart-item-font-color: #4b5563;
  --vtpos-search-panel-bg: #f5f6fa;
  --vtpos-search-input-panel-bg: #dae2f2;
  --vtpos-search-input-panel-bg-error: #ffbfb9;
  --vtpos-search-panel-btn-color: #2563eb;
  --vtpos-search-panel-btn-bg-color: #fff;
  --vtpos-search-panel-offline-order-bg-color: #970000;
  --vtpos-search-panel-offline-order-color: #fff;
  --vtpos-search-panel-input-text-color: rgba(35, 32, 32, 0.7882352941);
  --vtpos-category-panel-btn-bg: #f0f4ff;
  --vtpos-category-panel-btn-active-color: rgba(101, 142, 255, 0.431372549);
  --vtpos-p-ctnr-ml: 400px;
  --vtpos-p-ctnr-ml-hm: 400px;
  --vtpos-p-ctnr-item-badge-shadow-color: rgba(81, 81, 81, 0.31);
  --vtpos-p-ctnr-item-del-price-color: #9b9b9b;
  --vtpos-p-ctnr-item-radio-btn-border-color: #ccc;
  --vtpos-middle-button-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 375 80'%3E%3Ctitle%3Emiddle-button-bg%3C/title%3E%3Cg id='Layer_2'%3E%3Cg id='Layer_1-2'%3E%3Cpath fill='%230049C6' d='M187,40a39.94,39.94,0,0,0,31.85-15.79C227.54,12.78,238.64,0,253,0H375V80H0V0H121c14.36,0,25.46,12.78,34.15,24.21A39.94,39.94,0,0,0,187,40Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --vtpos-input-border-color: #86b7fe;
  --vtpos-theme-btn-color: #2563eb;
  --vtpos-theme-hover-color: #0049c6;
  --vtpos-theme-btn-border: #3570f0;
  --vtpos-theme-btn-font-color: #fff;
  --vtpos-theme-del-btn-font-color: #fff;
  --vtpos-theme-del-btn-color: #bb2d3b;
  --vtpos-theme-del-btn-border: #b02a37;
  --vtpos-theme-del-btn-hover: #dc3545;
  --eg-pg-btn-bg: var(--vtpos-theme-btn-color);
  --vtpos-button-disable-color: #a3b2d2;
  --vtpos-card-panel-item-hvr-color: rgba(255, 0, 0, 0.33);
  --vtpos-calculator-operator-btn-bg: #d9efff;
  --vtpos-calculator-number-btn-bg: #f4faff;
  --vtpos-card-shadow-color: rgba(60, 116, 237, 0.2705882353);
  --vtpos-text-link-color: #0d6efd;
  --vtpos-theme-profile-li-bg: #cacfe3;
  --vtpos-theme-form-focus-clr: #86b7fe;
  --vtpos-theme-counter-btn-clr: #2563eb;
  --vtpos-report-option-bg: #b1c7f8;
  --vtpos-report-option-bg-active: #5484ef;
  --vtpos-report-option-label: #3c74ed;
  --vtpos-btn-bg-hover: #134cca;
  --vtpos-btn-bg-color: #2563eb
}

@media all and (min-width:400px) and (max-width:1024px) {
  :root {
    --vtpos-cart-panel-width: 370px
  }
}

@media all and (max-width:399px) {
  :root {
    --vtpos-cart-panel-width: 100%
  }
}

.ps .nav-pills li:nth-last-child(-n+2),
.ps .nav-pills li:nth-last-child(4),
.ps .nav-pills li:nth-last-child(5),
.ps .nav-pills li:nth-last-child(6),
.ps .nav-pills li:nth-last-child(7),
.profile-props li:nth-last-child(4),
.profile-props li:nth-last-child(6),
.help-tab-header {
  display: none !important;
}

ul.nav li:nth-child(4),
ul.nav li:nth-child(5),
ul.nav li:nth-child(6) {
  display: none !important;
}

.hold-button {
  display: none !important;
}

.hold-order {
  display: none !important;
}

.vps-vt-pos::before {
  content: "" !important;
  display: inline-block;
  width: 70px;
  height: 70px;
  background: url("https://vnscpos.vegastar.vn/wp-content/uploads/2025/10/pngwing.com-2-2.png") no-repeat;
  background-size: contain;
}

.m-0.p-3.d-flex.justify-content-between,
.card-body.p-0.body-header-panel,
.right-side,
.invoice-custom-footer .apbd-branding .show {
  display: none !important;
}

.footer-button .payment-button {
  width: 100% !important;
  margin-left: auto !important
}

.preview-pnl-invoice.invoice-custom-footer.apbd-branding.show {
  display: none !important;
}

.clear-cart {
  border-radius: 16px !important;
}

.barcode-scan,
.barcode-scan-button,
#btnradio1 {
  display: none !important;
}

/* #btnradio1,
label[for="btnradio1"] {
  display: none;
} */

button.v-popper--has-tooltip, .hide-menu-icon {
    display: none !important;
}
.item-description {
  position: relative;
  z-index: 9999;
}

.d-flex.justify-content-between.gap-2.align-items-end button:has(.vps-vite-coupon) {
    display: none !important;
}

/* .v-popper.v-popper--theme-dropdown {
    display: none !important;
} */
/* .form-control {
    display: block !important;
} */

/* Chọn button có class .btn-theme nằm trong .modal-footer */
/* .modal-footer .btn.btn-theme {
    position: relative; 
    padding: 10px 20px; 
    font-size: 0; 
} */

.needs-validation .modal-footer .btn.btn-theme::before {
    font-size: 16px; 
    content: "Tạo mới";
    
}

/* .modal-footer {
    display: flex;
    gap: 10px;    
}

.modal-footer button {
    flex-grow: 1;
} */

.modal-footer {
    display: flex;            
    align-items: stretch;     
    gap: 10px;                
}

.modal-footer button {
    flex-grow: 1;             
    flex-shrink: 1;          
    flex-basis: 0;            
    
    padding: 10px 15px;       
    font-size: 16px;         
    
    height: auto; 
    min-height: 40px;
}