/* Leads table selection only; shared components/theme remain unchanged. */
.page[data-page="leads"] #bulk .bulk{background:var(--blue-50);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-1);gap:10px 12px;padding:12px 14px;animation-duration:200ms}
.page[data-page="leads"] #bulk .bulk>b{display:flex;flex-direction:column;gap:3px;margin-right:auto;font-size:var(--fs-sm)}
.page[data-page="leads"] #bulk .bulk>b small{color:var(--body);font-size:var(--fs-xs);font-weight:400}
.page[data-page="leads"] #bulk .bulk select{height:36px;max-width:100%;background:var(--card);color:var(--ink);border-color:var(--line);font:inherit;font-size:var(--fs-sm)}
.page[data-page="leads"] #bulk .bulk .link{color:var(--blue)}
.page[data-page="leads"] #bulk .bulk .lead-bulk-delete{color:var(--neg);background:var(--card);border-color:var(--line)}
.lv-lead-bulk-confirm .lead-bulk-confirm-body{padding:20px 24px;line-height:1.6}
.lv-lead-bulk-confirm .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.lv-lead-bulk-confirm #leadBulkDeleteConfirm{background:var(--neg)}
@media(max-width:600px){.page[data-page="leads"] #bulk .bulk>b{flex-basis:100%}.page[data-page="leads"] #bulk .bulk select{flex:1 1 130px;min-width:0}.lv-lead-bulk-confirm .actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.page[data-page="leads"] #bulk .bulk{animation:none}}
