.page-file-strip{position:fixed;right:20px;bottom:46px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(900px,calc(100vw - 260px));z-index:1200}
.page-file-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dbe5ea;border-radius:999px;background:rgba(247,251,252,.96);backdrop-filter:blur(6px);color:#0d6677;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(10,39,48,.10)}
.page-file-pill:hover{background:#eef8fa;border-color:#bcd3da}
.page-file-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#69818a}
.leads-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}
.leads-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;box-shadow:0 8px 24px rgba(10,39,48,.04)}
.leads-stat-card span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7a8f97;margin-bottom:6px}
.leads-stat-card strong{font-size:28px;line-height:1;color:#16313a}
.leads-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px}
.leads-search-wrap{flex:1}
.leads-search-wrap input,.leads-toolbar select{width:100%;padding:12px 14px;border:1.5px solid #dbe5ea;border-radius:12px;background:#fff;font:14px/1.4 Inter,Arial,sans-serif;color:#16313a}
.leads-toolbar select{max-width:220px}
.leads-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 28px rgba(10,39,48,.05);overflow:hidden}
.leads-table-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #edf3f5}
.leads-table-head h2{margin:0;font-size:18px;color:#16313a}
.leads-table-head div{font-size:13px;color:#69818a;font-weight:600}
.leads-table-wrap{overflow:auto}
.leads-table{width:100%;border-collapse:collapse}
.leads-table th{padding:12px 14px;background:#f8fbfc;border-bottom:1px solid #edf3f5;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#69818a;text-align:left}
.leads-table td{padding:14px;border-bottom:1px solid #edf3f5;font-size:13px;color:#16313a;vertical-align:top}
.leads-table tr:hover td{background:#fbfdfe}
.leads-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}
.leads-dot{width:8px;height:8px;border-radius:50%}
.leads-person{font-weight:700;color:#16313a;margin-bottom:3px}
.leads-sub{font-size:12px;color:#69818a}
.leads-note{margin-top:6px;font-size:12px;color:#69818a;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.leads-actions{display:flex;flex-wrap:wrap;gap:6px}
.leads-btn{padding:7px 10px;border-radius:10px;border:1px solid #dbe5ea;background:#fff;color:#16313a;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}
.leads-btn:hover{background:#f5fafb}
.leads-btn.primary{background:#0d6677;border-color:#0d6677;color:#fff}
.leads-btn.primary:hover{background:#0b5a69}
.leads-btn.soft{background:#eef8fa;color:#0d6677;border-color:#cce3e8}
@media(max-width:1100px){.leads-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.leads-stats{grid-template-columns:1fr}.leads-toolbar{flex-direction:column;align-items:stretch}.leads-toolbar select{max-width:none}.page-file-strip{position:fixed;left:12px;right:12px;bottom:70px;max-width:none}.page-file-pill{justify-content:center}}

.leads-empty-row{padding:34px 18px!important;text-align:center;color:#7a8f97;font-size:14px;background:#fbfdfe}
