.dt-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4;max-width:100%;white-space:normal;overflow-wrap:anywhere;background:#eef1f5;color:#53647a}
.dt-cash{background:#e0f2e9;color:#155b3a}.dt-novation{background:#e5ecff;color:#284db4}.dt-other{background:#fff0d0;color:#80580b}
.dt-section{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #d8e1ef}.dt-section h3{font-size:14px;margin:0 0 8px}.dt-section .btn{flex-shrink:0}
.dt-dialog{margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #d8e1ef;border-radius:8px;padding:0;color:#17243d;background:#fff;box-shadow:0 18px 50px #17243d26;overflow:auto}.dt-dialog::backdrop{background:#111c3f66}.dt-dialog header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #d8e1ef}.dt-dialog h2{margin:0;font-size:19px}.dt-dialog-body{padding:22px}.dt-property{font-weight:600;margin:0 0 20px;overflow-wrap:anywhere}.dt-dialog label{display:grid;gap:8px;font-size:13px}.dt-dialog select{width:100%;min-height:40px;border:1px solid #c9d5e8;border-radius:5px;padding:8px;background:#fff;color:inherit}.dt-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.dt-error{color:#a12a33;font-size:13px}.dt-pulse{border-top:1px solid #d8e1ef;padding:16px 0;margin:16px 0 24px}.dt-pulse h3{font-size:14px;margin:0 0 12px}.dt-pulse-counts{display:flex;flex-wrap:wrap;gap:12px 28px}.dt-pulse-counts button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:4px 0;color:#2450e8;cursor:pointer}.dt-pulse-counts strong{font-size:19px;min-width:2ch;text-align:right}.dt-pulse-counts button:hover strong{text-decoration:underline}.cp-trend td,.cp-trend th{white-space:nowrap}.cp-trend small{display:block;color:#6c7c95}.cc-deal-address .dt-badge{margin-top:5px}.dispo-filter-row select{max-width:190px}.dt-pulse-error{font-size:13px;color:#a12a33}
@media(max-width:600px){.dt-section{padding:16px;flex-wrap:wrap}.dt-pulse-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dt-pulse-counts button{justify-content:space-between;min-width:0}.dt-section .btn{white-space:normal}.dt-dialog header,.dt-dialog-body{padding:16px}}
