
/* v8.5.1 backend cleanup */
a[href*="somiti-manager-collection-due"],
.sm-top-tabs a[href*="collection-due"],
.sm-tabs a[href*="collection-due"],
button[data-tab*="collection-due"]{display:none!important}

/* Transaction action icon buttons */
.sm-icon-actions .button,
.sm-icon-btn,
a.sm-print-preview,
button.sm-print-preview,
a[href*="print"],
button[onclick*="print"]{
    min-width:38px!important;
    width:38px!important;
    height:38px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:10px!important;
    font-size:0!important;
    position:relative!important;
    margin:2px!important;
}
.sm-icon-actions .button::before,
.sm-icon-btn::before,
a.sm-print-preview::before,
button.sm-print-preview::before,
a[href*="print"]::before,
button[onclick*="print"]::before{
    content:"🖨️";
    font-size:16px!important;
}
a[href*="approve"]::before, button[name*="approve"]::before{content:"✅";font-size:16px!important}
a[href*="manage"]::before, button[name*="manage"]::before{content:"⚙️";font-size:16px!important}
a[href*="delete"]::before, button[name*="delete"]::before{content:"🗑️";font-size:16px!important}
.sm-icon-actions .button:hover::after,
.sm-icon-btn:hover::after,
a.sm-print-preview:hover::after,
button.sm-print-preview:hover::after,
a[href*="print"]:hover::after,
button[onclick*="print"]:hover::after{
    content:attr(data-title);
    position:absolute;
    bottom:44px;
    left:50%;
    transform:translateX(-50%);
    background:#111827;
    color:#fff;
    font-size:12px;
    line-height:1;
    white-space:nowrap;
    padding:7px 9px;
    border-radius:7px;
    z-index:99999;
    box-shadow:0 6px 20px rgba(0,0,0,.2);
}

/* Receipt popup print: print only receipt content */
@media print{
    body *{visibility:hidden!important}
    #sm-receipt-popup, #sm-receipt-popup *, .sm-receipt-print, .sm-receipt-print *{visibility:visible!important}
    #sm-receipt-popup, .sm-receipt-print{
        position:absolute!important;
        left:0!important;
        top:0!important;
        width:100%!important;
        background:#fff!important;
    }
    .sm-no-print, .sm-popup-close, .button, button{display:none!important}
}
