/* WE12_HISTORY_MERCHANTS_V1: isolamento no Histórico */
#we12History .wh-est-cell.we12-merchant-cell{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
#we12History .we12-merchant-mark{width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:#f0f5ff;color:#4165a4;display:grid;place-items:center;font-size:12px;font-weight:800;overflow:hidden;}
#we12History .we12-merchant-mark img{width:22px;height:22px;object-fit:contain;background:#fff;border-radius:4px;}
#we12History .we12-merchant-name{min-width:0;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;font-style:normal!important;color:#254783!important;font-weight:600!important;}
#we12History .we12-merchant-name.is-empty{color:#7990b5!important;font-weight:400!important;}
#we12History .we12-merchant-edit{margin-left:auto!important;border:1px solid #d7e5f7!important;background:#fff!important;border-radius:7px!important;display:grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;padding:0!important;color:#2757bd!important;cursor:pointer!important;}
#we12History .we12-merchant-edit:hover,#we12History .we12-merchant-edit:focus-visible{background:#edf5ff!important;border-color:#97b6e3!important;}
#we12History .we12-merchant-edit svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
#we12MerchantOverlay{position:fixed!important;inset:0!important;z-index:2147481000!important;background:rgba(6,21,50,.48)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;}
#we12MerchantOverlay[hidden]{display:none!important;}
#we12MerchantOverlay .we12-merchant-dialog{width:min(100%,430px)!important;max-height:90vh!important;overflow:auto!important;border-radius:15px!important;background:#fff!important;border:1px solid #d6e3f5!important;box-shadow:0 25px 70px rgba(6,21,50,.20)!important;padding:22px!important;color:#102e67!important;font-family:inherit!important;box-sizing:border-box!important;}
#we12MerchantOverlay .we12-merchant-title{font-size:19px!important;font-weight:800!important;margin:0 0 5px!important;color:#102d65!important;}
#we12MerchantOverlay .we12-merchant-lead{font-size:12px!important;line-height:1.5!important;color:#607ca8!important;margin:0 0 17px!important;}
#we12MerchantOverlay label{display:block!important;font-size:12px!important;font-weight:750!important;color:#243f76!important;margin:12px 0 6px!important;}
#we12MerchantOverlay input{display:block!important;width:100%!important;height:42px!important;border:1px solid #cfdff1!important;border-radius:9px!important;padding:0 12px!important;background:#fff!important;color:#163b73!important;font-size:14px!important;outline:none!important;box-sizing:border-box!important;}
#we12MerchantOverlay input:focus{border-color:#4890e7!important;box-shadow:0 0 0 3px rgba(72,144,231,.14)!important;}
#we12MerchantOverlay .we12-merchant-preview{display:flex!important;align-items:center!important;gap:10px!important;min-height:45px!important;padding:8px 10px!important;margin:14px 0 0!important;border:1px solid #e6edf7!important;background:#f9fbff!important;border-radius:9px!important;font-size:12px!important;color:#4f6e9f!important;}
#we12MerchantOverlay .we12-merchant-preview img{width:28px!important;height:28px!important;object-fit:contain!important;border-radius:6px!important;}
#we12MerchantOverlay .we12-merchant-preview-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#e8f1ff;color:#285bc2;font-weight:800;}
#we12MerchantOverlay .we12-merchant-note{font-size:11px!important;line-height:1.45!important;color:#7187a7!important;margin:9px 0 0!important;}
#we12MerchantOverlay .we12-merchant-buttons{display:flex!important;justify-content:flex-end!important;gap:9px!important;margin-top:17px!important;}
#we12MerchantOverlay .we12-merchant-buttons button{height:38px!important;border-radius:9px!important;border:1px solid #d4e1f3!important;padding:0 15px!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important;}
#we12MerchantOverlay .we12-merchant-cancel{background:#fff!important;color:#1c4a90!important;}
#we12MerchantOverlay .we12-merchant-save{background:#00a775!important;color:white!important;border-color:#00a775!important;}
#we12MerchantOverlay .we12-merchant-error{min-height:16px;font-size:12px;color:#bb1f35;margin-top:5px;}
@media (max-width:1100px){#we12History .we12-merchant-name{max-width:110px}}
