.leads-page .measures{display:flex;flex-wrap:wrap;gap:0;margin-bottom:var(--sp-5);border:1px solid var(--border);border-radius:2px;background:var(--bg-card)}.leads-page .measure{flex:1 1 0;min-width:150px;padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--border)}.leads-page .measure:first-child{border-left:0}.leads-page .measure-value{font-size:24px;font-weight:650;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.leads-page .measure-label{display:block;margin-top:2px;font-size:12px;color:var(--text-secondary)}.leads-page .measure--primary .measure-value{color:var(--accent)}.leads-page .filters{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap}.leads-page .filters .input{border-radius:2px}.leads-page .filters .search{flex:1 1 240px}.leads-page .filters .select{flex:0 0 auto;width:auto;min-width:150px}.leads-page .table-wrap{border:1px solid var(--border);border-radius:2px;background:var(--bg-card);overflow-x:auto}.leads-page table{width:100%;border-collapse:collapse;font-size:13px}.leads-page thead th{padding:var(--sp-2) var(--sp-3);text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-subtle);border-bottom:1px solid var(--border);white-space:nowrap}.leads-page tbody td{padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-primary)}.leads-page tbody tr:last-child td{border-bottom:0}.leads-page tbody tr:hover{background:var(--bg-card-hover)}.leads-page .col-name{font-weight:600;white-space:nowrap}.leads-page .col-sub{color:var(--text-secondary)}.leads-page .phone{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.leads-page .actions{display:flex;gap:var(--sp-2);margin-top:2px;font-size:12px}.leads-page .actions a{color:var(--accent);text-decoration:none}.leads-page .actions a:hover{text-decoration:underline}.leads-page .actions .sep{color:var(--border-hover)}.leads-page .email{display:block;margin-top:2px;color:var(--text-secondary);text-decoration:none;word-break:break-all}.leads-page .email:hover{color:var(--accent)}.leads-page .tags{display:flex;flex-wrap:wrap;gap:4px}.leads-page .tag{padding:1px 6px;border:1px solid var(--border-hover);border-radius:2px;font-size:11px;color:var(--text-secondary);white-space:nowrap}.leads-page .tag--explore{border-color:var(--accent);color:var(--accent)}.leads-page .note{margin-top:4px;color:var(--text-secondary);font-style:italic}.leads-page .status{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 22px 3px 8px;border:1px solid var(--border-hover);border-radius:2px;background:var(--bg-card) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' fill='none' stroke='%2371717a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 6px center;font-size:12px;font-weight:600;color:var(--text-primary);cursor:pointer}.leads-page .status--nuovo{border-color:var(--accent);color:var(--accent)}.leads-page .status--contattato{border-color:var(--info);color:var(--info-text)}.leads-page .status--qualificato{border-color:var(--warning);color:var(--warning-text)}.leads-page .status--convertito{border-color:var(--success);color:var(--success-text)}.leads-page .status--scartato{color:var(--text-tertiary)}[data-theme=dark] .leads-page .status--contattato{color:var(--info)}[data-theme=dark] .leads-page .status--qualificato{color:var(--warning)}[data-theme=dark] .leads-page .status--convertito{color:var(--success)}.leads-page .dup{display:inline-block;margin-top:3px;padding:1px 5px;border:1px solid var(--warning);border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--warning-text);white-space:nowrap}[data-theme=dark] .leads-page .dup{color:var(--warning)}.leads-page .when{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.leads-page .source{white-space:nowrap}.leads-page .campaign{display:block;color:var(--text-secondary);font-size:11px}.leads-page .none{color:var(--text-tertiary)}.leads-page .row-del{width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--text-tertiary);font-size:16px;line-height:1;cursor:pointer}.leads-page tbody tr:hover .row-del{border-color:var(--border-hover)}.leads-page .row-del:hover{border-color:var(--error);background:var(--error-subtle);color:var(--error)}.leads-page .row-del:focus-visible{outline:2px solid var(--error);outline-offset:1px}.leads-page .new-lead{margin-bottom:var(--sp-5);padding:var(--sp-4);border:1px solid var(--accent);border-radius:2px;background:var(--bg-card)}.leads-page .new-lead-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.leads-page .new-lead-head h2{margin:0;font-size:15px;font-weight:650}.leads-page .new-lead .alert{margin-bottom:var(--sp-3)}.leads-page .new-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.leads-page .new-lead-grid label{display:block}.leads-page .new-lead-grid span{display:block;margin-bottom:3px;font-size:12px;font-weight:600;color:var(--text-secondary)}.leads-page .new-lead .input{border-radius:2px}.leads-page .new-lead-legend{display:block;margin-bottom:var(--sp-2);font-size:12px;font-weight:600;color:var(--text-secondary)}.leads-page .new-lead-intents{margin-bottom:var(--sp-4)}.leads-page .tag-btn{background:transparent;cursor:pointer;font:inherit;font-size:11px;padding:4px 8px}.leads-page .tag-btn.is-on{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-text);font-weight:600}[data-theme=dark] .leads-page .tag-btn.is-on{color:var(--accent-hover)}.leads-page .new-lead-consents{margin-bottom:var(--sp-4)}.leads-page .check{display:flex;gap:var(--sp-2);align-items:flex-start;margin-bottom:var(--sp-2);font-size:13px;line-height:1.4;cursor:pointer}.leads-page .check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}
