.prospects{min-width:0}.prospect-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.prospect-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}
.prospect-stats article{border:1px solid var(--line,#cbd1d6);padding:18px;display:grid;gap:8px}.prospect-stats strong{font-size:27px}.prospect-stats span{font-size:14px}
.prospect-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:end;margin-bottom:20px}
.prospects label,.prospect-dialog label{display:grid;gap:8px;font-size:15px;letter-spacing:0;text-transform:none}
.prospects input,.prospects select,.prospects textarea{min-width:0;width:100%;font-size:16px}
.prospects .table-wrap{max-width:100%;overflow:auto}.prospects th{white-space:nowrap}.prospects td{font-size:14px;min-width:110px;overflow-wrap:anywhere}
.prospect-dialog{width:min(950px,calc(100vw - 24px));max-height:92dvh;overflow:auto;padding:26px}
.prospect-dialog>[data-prospect-close]{position:sticky;top:0;float:right;z-index:2}
.prospect-dialog h2{clear:both;padding-top:18px;font-family:Georgia,serif;font-size:32px}
.prospect-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.prospect-data dt{font-size:14px;opacity:.8}.prospect-data dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.prospect-history pre{font:14px/1.5 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.prospect-history li{padding:12px 0;border-bottom:1px solid var(--line,#ccc)}
.prospect-dialog [data-settings]{display:grid;gap:18px}.prospect-dialog .prospect-check{display:flex;align-items:flex-start;gap:12px}.prospect-check input{width:20px!important;min-height:20px}
@media(max-width:1000px){.prospect-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.prospect-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-filters,.prospect-data{grid-template-columns:minmax(0,1fr)}.prospect-dialog{padding:18px}.prospect-top .actions{flex-wrap:wrap}.prospects button{min-height:44px}}
