.yith-pos-order-details__actions {
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    margin-top:10px;
}

.product-heading{
    display:grid!important;
    grid-template-columns:1fr auto;
    grid-template-rows:auto auto;
    align-items:center;
}

.product-title{
    grid-column:1;
    grid-row:1;
    font-size:13px;
    font-weight:600;
}

.product-price{
    grid-column:2;
    grid-row:1;
    font-weight:600;
}

.pos-product-sku{
    grid-column:1;
    grid-row:2;
    font-size:10px;
    color:#fff;
    margin-top:2px;
}

.yith-pos-product-list__list .product-image,
.yith-pos-product-category-list__list .product-cat-image{
    height:100%;
    background-size:cover;
    background-position:center bottom;
}

.pos-ticketbai-qr{
    text-align:center;
    display:block;
    margin:20px auto;
    width:140px;
}

@media print{
    .pos-ticketbai-qr{
        width:120px;
    }
}

.pos-refund-modal{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,.6);
display:flex;
align-items:center;
justify-content:center;
z-index:9999;
}

.pos-refund-box{
background:#fff;
padding:30px;
width:500px;
max-height:70vh;
overflow:auto;
}

.refund-row{
display:flex;
justify-content:space-between;
margin-bottom:10px;
}

.refund-name{
max-width:70%;
}

.refund-actions{
margin-top:20px;
display:flex;
gap:10px;
}

.refund-badge{
display:inline-block;
margin-top:3px;
color:#e74c3c;
font-weight:700;
font-size:11px;
}
.pos-product-sku{
font-size:11px;
color:#9aa0a6;
margin-top:2px;
}

.refund-badge{
font-size:11px;
color:#e74c3c;
font-weight:700;
margin-top:2px;
}

.pos-item-refunded{
opacity:0.45;
}

.pos-item-refunded .name{
text-decoration:line-through;
}

.refund-meta{
display:block;
font-size:11px;
color:#9aa0a6;
margin-top:2px;
}

.refund-amount{
margin-top:4px;
font-size:12px;
font-weight:600;
color:#2c3e50;
}

.refund-total{
color:#c0392b;
}

.refund-grand-total{
margin-top:20px;
padding-top:10px;
border-top:1px solid #ddd;
font-size:16px;
font-weight:700;
text-align:right;
}

#refundGrandTotal{
color:#c0392b;
margin-left:5px;
}

.refund-method{
margin-top:15px;
}

.refund-method label{
display:block;
font-size:12px;
margin-bottom:3px;
}

.refund-method select{
width:100%;
padding:4px;
}

.refund-row{
display:flex;
justify-content:space-between;
align-items:flex-start;
padding:10px 0;
border-bottom:1px solid #eee;
}

.refund-name{
max-width:60%;
}

.refund-product-title{
font-weight:600;
font-size:13px;
}

.refund-qty{
text-align:right;
}

.refund-qty input{
width:60px;
margin-bottom:3px;
}

#cancelPartialRefund{
    background:#c0392b;
}

.yith-pos-order-receipt-print-control__gift-print{
    display: none !important;
}

.yith-pos-order-details__actions {
    display: grid;
    grid-template-columns: 3fr 1fr 2fr;
    justify-content: space-between;
    margin-top: 10px;
    grid-gap: 20px;
}

