#funilKanban .fov-head.with-sub{height:116px;grid-template-columns:38px 1fr auto;align-items:center}
#funilKanban .fov-head.with-sub h1{font-size:24px!important}
#funilKanban .fov-head.with-sub p{margin:7px 0 0;color:#e4edf5;font-size:15px;line-height:1.2}
#funilKanban .fov-head-count{align-self:center;color:#fff;font-size:25px;font-weight:850;font-variant-numeric:tabular-nums}
#funilKanban .fov-stage-content{width:100%;max-width:100%;padding-top:12px}
#funilKanban .fov-stage-content>.fov-search{height:48px;margin-bottom:10px}
#funilKanban .fov-leads{display:grid;width:100%;max-width:100%;gap:10px;margin-top:0;overflow:hidden}
#funilKanban .fov-lead{min-width:0;width:100%;max-width:100%;padding:13px 12px;border:1px solid var(--fov-line);border-radius:13px;background:#fff;box-shadow:0 2px 7px rgba(14,50,80,.04);cursor:pointer}
#funilKanban .fov-lead-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
#funilKanban .fov-lead-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fov-ink);font-size:17px;font-weight:800}
#funilKanban .fov-lead p{margin:7px 0 11px;max-width:100%;overflow-wrap:anywhere;white-space:normal;color:var(--fov-muted);font-size:13px;line-height:1.35}
#funilKanban .fov-temp{flex:0 0 auto;padding:6px 10px;border-radius:20px;font-size:12px;font-weight:800}
#funilKanban .fov-temp.quente{background:#fff0c8;color:#665100}#funilKanban .fov-temp.morno{background:#e1f0fb;color:#1c5c88}#funilKanban .fov-temp.frio{background:#e9edf2;color:#536171}
#funilKanban .fov-lead-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
#funilKanban .fov-lead-actions button{min-width:0;min-height:41px;padding:8px 6px;border:0;border-radius:9px;background:#edf5fb;color:var(--fov-navy);font-size:13px;font-weight:800;cursor:pointer}
#funilKanban .fov-lead-actions button:disabled{opacity:.45;cursor:not-allowed}
#funilKanban .fov-empty{padding:34px 18px;border:1px dashed #cdd9e1;border-radius:13px;background:#fff;color:var(--fov-muted);font-size:14px;text-align:center}
#funilKanban .fov-move-content>h2{margin:4px 0 13px;color:#526474;font-size:13px;font-weight:850;letter-spacing:.04em}
#funilKanban .fov-stage-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
#funilKanban .fov-stage-picker button{grid-column:span 2;min-width:0;min-height:56px;padding:8px;border:1px solid var(--fov-line);border-radius:12px;background:#fff;color:#121b29;font-size:14px;font-weight:800;cursor:pointer}
#funilKanban .fov-stage-picker button.selected{border:3px solid #d1b04a;background:#fffef9}
#funilKanban .fov-stage-picker button:nth-last-child(-n+2){grid-column:span 3}
#funilKanban .fov-preserve{margin-top:14px;padding:18px 16px;border:1px solid var(--fov-line);border-radius:13px;background:#fff}
#funilKanban .fov-preserve strong{font-size:20px;color:#26384a}
#funilKanban .fov-preserve p{margin:12px 0 0;color:var(--fov-muted);font-size:14px;line-height:1.35}
#funilKanban .fov-confirm{width:100%;min-height:58px;margin-top:14px;border:0;border-radius:11px;background:#0b4a80;color:#fff;font-size:18px;font-weight:850;box-shadow:0 5px 13px rgba(7,53,104,.14);cursor:pointer}
@media(max-width:390px){#funilKanban .fov-stage-picker button{font-size:12px}.fov-lead-actions{margin-left:0!important}}
@media(min-width:768px){#funilKanban .fov-head.with-sub{height:126px;grid-template-columns:44px 1fr auto}#funilKanban .fov-head.with-sub h1{font-size:30px!important}#funilKanban .fov-leads{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#funilKanban .fov-lead{padding:18px}#funilKanban .fov-move-content{max-width:900px}#funilKanban .fov-stage-picker{grid-template-columns:repeat(4,minmax(0,1fr))}#funilKanban .fov-stage-picker button,#funilKanban .fov-stage-picker button:nth-last-child(-n+2){grid-column:span 1;min-height:64px;font-size:16px}#funilKanban .fov-preserve{padding:22px}#funilKanban .fov-confirm{max-width:420px;display:block;margin:18px auto 0}}
