/* Amed'or — CLIENTES Y LEADS (P4, spec §4.5 / §6.4 / §6.8). Fondo blanco, Jost, icono + palabra, toques >= 48 px. */
.cl-root{background:#fff;color:#1a1206;font-family:'Jost',system-ui,sans-serif;font-size:1.05rem;line-height:1.5;padding:4px 0 32px}
.cl-root .ico{width:20px;height:20px;flex:0 0 auto}
.cl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 12px}
.cl-h{display:flex;align-items:center;gap:10px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:1.5rem;color:#1a1206;margin:0}
.cl-h .ico{width:24px;height:24px;color:#8a6a25}
.cl-export{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cl-chk{display:flex;align-items:center;gap:8px;min-height:48px;font-size:1rem;cursor:pointer}
.cl-chk input{width:22px;height:22px;accent-color:#8a6a25}
.cl-search{display:flex;align-items:center;gap:10px;border:1px solid rgba(40,28,12,.28);border-radius:14px;padding:0 14px;min-height:52px;background:#fff;margin-bottom:12px}
.cl-search .ico{color:#6f6555}
.cl-q{flex:1;border:0;outline:0;font:inherit;font-size:1.05rem;color:#1a1206;background:transparent;min-height:48px}
.cl-chips{display:flex;gap:12px;overflow-x:auto;padding:2px 0 12px;-webkit-overflow-scrolling:touch}
.cl-chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(40,28,12,.22);background:#fff;color:#1a1206;font:inherit;font-size:1rem;white-space:nowrap;cursor:pointer}
.cl-chip.on{background:#1a1206;color:#fff;border-color:#1a1206}
.cl-chip.on .ico{color:#fff}
.cl-list{display:flex;flex-direction:column}
.cl-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 6px;border:0;border-bottom:1px solid rgba(40,28,12,.12);background:#fff;color:#1a1206;text-align:left;font:inherit;cursor:pointer}
.cl-row--lead{flex-wrap:wrap;cursor:default}
.cl-row-main{display:flex;align-items:center;gap:14px;flex:1 1 280px;min-height:64px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}
.cl-av{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f4f0e8;color:#7a5418;font-weight:600;font-size:1rem}
.cl-av--caliente{background:#fbe6e3;color:#8f2f22}
.cl-av--tibio{background:#fbf0db;color:#7a5418}
.cl-av--frio{background:#e9eef5;color:#3a5778}
.cl-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.cl-nom{font-weight:600;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cl-sub{display:flex;align-items:center;gap:6px;color:#4f463a;font-size:1rem}
.cl-sub .ico{width:18px;height:18px}
.cl-msg{color:#4f463a;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}
.cl-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}
.cl-go{flex:0 0 auto;display:flex;align-items:center;color:#6f6555}
.cl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cl-pill,.cl-ficha{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.95rem;font-weight:500;line-height:1.4}
.cl-pill .ico,.cl-ficha .ico{width:16px;height:16px}
.cl-pill--cliente{background:#e6f3ea;color:#1f5a35}
.cl-pill--debe{background:#f8e8ea;color:#8f2233}
.cl-pill--lead{background:#f4f0e8;color:#4f463a}
.cl-niv--caliente{background:#fbe6e3;color:#8f2f22}
.cl-niv--tibio{background:#fbf0db;color:#7a5418}
.cl-niv--frio{background:#e9eef5;color:#2f4a69}
.cl-ficha--ok{background:#e6f3ea;color:#1f5a35}
.cl-ficha--falta{background:#fbf0db;color:#6e4a12}
.cl-acts{display:flex;gap:12px;flex-wrap:wrap;padding:6px 0 4px 58px;width:100%}
.cl-act,.cl-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(40,28,12,.22);background:#fff;color:#1a1206;font:inherit;font-size:1rem;cursor:pointer}
.cl-btn--pri{background:#1f6b3a;border-color:#1f6b3a;color:#fff}
.cl-btn--pri .ico{color:#fff}
.cl-mas{align-self:center;margin:16px 0}
.cl-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:24px 6px;color:#4f463a}
.cl-empty--err{color:#8f2233}
.cl-confirm{position:fixed;inset:0;z-index:170;background:rgba(26,18,6,.45);display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}
.cl-confirm-card{width:100%;max-width:480px;background:#fff;color:#1a1206;border-radius:20px;padding:20px;box-shadow:0 22px 60px -18px rgba(40,28,12,.35)}
.cl-confirm-t{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:600;margin:0 0 14px}
.cl-lbl{display:flex;flex-direction:column;gap:6px;font-size:1rem;color:#4f463a}
.cl-motivo{min-height:48px;border:1px solid rgba(40,28,12,.28);border-radius:12px;padding:0 12px;font:inherit;font-size:1.05rem;color:#1a1206}
.cl-confirm-acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.cl-root :focus-visible,.cl-confirm :focus-visible{outline:3px solid #8a6a25;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.cl-root *,.cl-confirm *{transition:none!important;animation:none!important}}
