/* SearchKit actions in contact tabs: keep both the icon and caret legible. */
#crm-container .crm-contact-page .crm-search-col-type-menu .dropdown-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:36px;min-height:30px;padding:5px 8px!important;border:1px solid #bfd3e0!important;border-radius:5px!important;background:#f1f7fb!important;color:#153f56!important;box-shadow:none!important}
#crm-container .crm-contact-page .crm-search-col-type-menu .dropdown-toggle .crm-i{color:#153f56!important}
#crm-container .crm-contact-page .crm-search-col-type-menu .dropdown-toggle .caret{display:inline-block!important;width:0!important;height:0!important;border-top:5px solid #153f56!important;border-right:4px solid transparent!important;border-left:4px solid transparent!important;border-bottom:0!important;color:#153f56!important;margin-left:0!important}
#crm-container .crm-contact-page .crm-search-col-type-menu .dropdown-toggle:hover{background:#e2f0f9!important}
/* Each receipt has two compact information lines and one row of actions. */
#crm-container .donrec-stats-block>table{width:100%!important;max-width:none!important}
#crm-container .donrec-stats-block .mui-receipt-row>td{padding:9px 10px!important;vertical-align:middle!important;border-bottom:1px solid #dce7ed!important}
#crm-container .mui-receipt-compact ul{display:flex!important;align-items:center;gap:12px;list-style:none;margin:0!important;padding:0!important;white-space:nowrap}
#crm-container .mui-receipt-compact li{margin:0!important;padding:0!important;line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis}
#crm-container .mui-receipt-compact .mui-receipt-main{font-weight:600;color:#153f56}
#crm-container .mui-receipt-compact .mui-receipt-main li:nth-child(2){color:#087b49}
#crm-container .mui-receipt-compact .mui-receipt-main li:last-child{font-size:11px;font-weight:400;color:#687e8b}
#crm-container .mui-receipt-compact .mui-receipt-main u{text-decoration:none}
#crm-container .mui-receipt-compact .mui-receipt-meta{font-size:11px;color:#526d7b;gap:10px}
#crm-container .mui-receipt-compact .mui-receipt-meta li{max-width:260px}
#crm-container .mui-receipt-compact .mui-receipt-meta li:last-child{overflow:visible;flex-shrink:0}
#crm-container .mui-receipt-actions{width:1%;white-space:nowrap;text-align:right}
#crm-container .mui-receipt-actions a.button{display:inline-flex!important;vertical-align:middle!important;float:none!important;clear:none!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:30px!important;padding:0 9px!important;margin:0 0 0 4px!important;border:1px solid #bfd3e0!important;border-radius:5px!important;background:#f1f7fb!important;color:#155879!important;font-size:12px!important;line-height:1!important;box-shadow:none!important}
#crm-container .mui-receipt-actions a.button span{display:inline!important;float:none!important;padding:0!important;background:none!important;color:inherit!important}
#crm-container .mui-receipt-actions a.button .icon{display:none!important}
#crm-container .mui-receipt-actions a.button:hover{background:#e1f0f9!important}
#crm-container .mui-receipt-actions a.mui-receipt-delete{width:30px!important;min-width:30px!important;padding:0!important;border-color:#eccbd1!important;background:#fff5f6!important;color:#a02840!important}
#crm-container .mui-receipt-actions .mui-receipt-delete i{color:inherit!important;font-size:13px!important;margin:0!important}
#crm-container .mui-receipt-actions a:focus-visible{outline:2px solid #1a739c!important;outline-offset:2px}
@media(max-width:1250px){#crm-container .mui-receipt-compact .mui-receipt-meta{gap:6px;font-size:10px}#crm-container .mui-receipt-compact .mui-receipt-meta li{max-width:170px}#crm-container .mui-receipt-compact .mui-receipt-main{gap:8px;font-size:12px}}
@media(max-width:850px){#crm-container .donrec-stats-block{overflow-x:auto}#crm-container .donrec-stats-block>table{min-width:920px}}
#crm-container .mui-receipt-actions a.button span,#crm-container .mui-receipt-actions a.button>i{height:auto!important;min-height:0!important;align-self:center!important;line-height:1!important}
#crm-container .mui-receipt-actions a.mui-receipt-delete { box-sizing:border-box!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; }
#crm-container .mui-receipt-actions a.mui-receipt-delete > i { position:static!important; float:none!important; display:block!important; inset:auto!important; transform:none!important; width:1em!important; height:1em!important; line-height:1!important; margin:0!important; padding:0!important; }
