
#dialog.duplicate-dialog150{width:min(1250px,94vw);max-height:90vh;padding:0;overflow:hidden;background:#fff;color:#173c60}
#dialog.duplicate-dialog150>#dialog-body{padding:0;display:flex;flex-direction:column;max-height:90vh;min-height:0}
#dialog.duplicate-dialog150>button,#dialog.duplicate-dialog150>form{display:none!important}
.duplicate-head398{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#173c60;color:white;flex-shrink:0}
#dialog .duplicate-head398 h2{font:inherit;font-size:19px;font-weight:700;color:#fff;margin:0;flex:1;line-height:1.35}
.duplicate-head398 svg{width:24px;height:24px;flex:0 0 24px}
#dialog .duplicate-head398 button{background:transparent;color:white;border:0;font-size:28px;padding:0 4px;min-height:30px}
.duplicate-intro398{margin:0;padding:12px 22px;color:#526d88;font-size:13px;flex-shrink:0}
#dialog.duplicate-dialog150 #duplicate-merge-form150{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;margin:0}
#duplicate-merge-form150>.table-wrap{overflow:auto;min-height:0;padding:0 20px}
#dialog .duplicate-compare150{min-width:1040px;table-layout:fixed}
#dialog .duplicate-compare150 thead th{background:#e7edf5!important;color:#173c60;position:sticky;top:0;z-index:2}
#dialog .duplicate-compare150 th:first-child{width:18%}
#dialog .duplicate-compare150 thead th:nth-child(2),#dialog .duplicate-compare150 thead th:nth-child(3){width:20%}
#dialog .duplicate-compare150 thead th:nth-child(4){width:42%;background:#dce9f8!important}
#dialog .duplicate-compare150 thead th>strong{display:block;font-size:14px;text-transform:none;margin:7px 0;color:#173c60}
#dialog .duplicate-compare150 th,#dialog .duplicate-compare150 td{padding:12px;vertical-align:middle;border-bottom:1px solid #d1dce8;font-size:13px;line-height:1.45}
#dialog .duplicate-compare150 tbody tr{background:#fff}
#dialog .duplicate-compare150 tbody tr:nth-child(even){background:#f0f3f7}
#dialog .duplicate-compare150 tbody td:last-child{background:#edf3fa}
#dialog .duplicate-compare150 .duplicate-difference150>th{border-left:4px solid #2b609a}
#dialog .duplicate-compare150 small{display:block;margin-top:5px;color:#526d88;font-size:12px;font-weight:400}
#dialog .duplicate-compare150 .duplicate-diff398{display:block;width:fit-content;background:#dce9f8;color:#173c60;border-radius:3px;padding:3px 6px;margin-top:7px;font-size:10px;text-transform:none;line-height:1.3}
.duplicate-result398{display:flex;align-items:center;gap:10px}
#dialog .duplicate-result398>input{flex:1;min-width:0;font:inherit;height:40px;box-sizing:border-box}
#dialog .duplicate-pick150{display:flex;gap:6px;margin:0;flex-shrink:0}
#dialog .duplicate-pick150 button{padding:8px;min-height:36px;background:#fff;border:1px solid #b8cbe0;color:#173c60;white-space:nowrap;font:inherit;font-size:11px}
#dialog .duplicate-pick150 button:hover{background:#dce9f8}
.duplicate-bottom398{flex-shrink:0;background:#f0f3f7;padding:14px 22px;border-top:1px solid #c7d6e8}
.duplicate-preserve398{margin:0 0 8px;color:#173c60;font-size:13px;font-weight:600}
#dialog .duplicate-confirm150{margin:8px 0 12px;font-size:13px;line-height:1.4}
#dialog .duplicate-footer150 button{height:44px;min-height:44px;box-sizing:border-box;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center}
#dialog .duplicate-footer150 button:first-child{background:#e1e6ee;color:#173c60;border:1px solid #cbd6e3}
#dialog .duplicate-footer150 .duplicate-primary150{background:#2b609a;color:#fff;border:1px solid #2b609a}
#dialog .duplicate-footer150 .duplicate-primary150:hover{background:#234f80}
#dialog .duplicate-conflicts150{background:#edf3fa;color:#173c60;border:1px solid #b8cbe0;margin:0 20px 12px;max-height:100px;overflow:auto;flex-shrink:0}
#duplicate-error150:empty{display:none}
