/* Forma Club: venta (CRM) del panel. Prefijo fv-. Usa las variables de .fp-root. */
.fv-tabs .fv-n,.fv-col header .fv-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#FF7A3D;color:#0F100D;font-size:12px;font-weight:800}
.fv-hint{margin:0 0 10px}
.fv-board{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px;align-items:start}
.fv-col{background:#E4E1D4;border-radius:16px;padding:10px;min-height:220px;display:flex;flex-direction:column;gap:8px;transition:background .15s}.fv-col.over{background:#D9EE8A}
.fv-col header{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:2px 4px}.fv-col header .fv-n{background:#0F100D;color:#D2F53C}
.fv-cs{display:flex;flex-direction:column;gap:8px}.fv-vac{border:2px dashed rgba(15,16,13,.18);border-radius:12px;padding:18px 8px;text-align:center;color:var(--mu);font-size:12.5px;margin:0}
.fv-card{background:#fff;border-radius:12px;padding:10px;border:1px solid var(--ln);cursor:grab;display:flex;flex-direction:column;gap:6px}.fv-card.drag{opacity:.4}
.fv-cn{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;width:100%}.fv-ob{margin:0;font-size:12.5px;color:#55544A;line-height:1.3}
.fv-cf{display:flex;justify-content:space-between;align-items:center;gap:6px}.fv-pl{font-size:12px;font-weight:800;background:#F4F2EA;border-radius:6px;padding:2px 7px;white-space:nowrap}
.fv-mv{display:flex;gap:4px;align-items:center;flex:none}.fv-cf .fv-mv button{width:28px;height:28px;border-radius:8px;border:1px solid var(--ln);display:grid;place-items:center;background:#fff}.fv-cf .fv-mv button:disabled{opacity:.3}
.fv-mv svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fv-t td.fv-wr{white-space:normal;min-width:180px}.fp-st.fv-ok{background:#E6F4C4;color:#3E5A07}
.fv-ad{padding:10px 0;border-top:1px solid var(--ln)}.fv-ad:first-of-type{border-top:0}.fv-ad.hoy>.fp-k{color:#0F100D}
.fv-rq{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.fv-rq .fp-cd{display:flex;flex-direction:column;gap:6px}.fv-rq textarea{margin:0}
.fv-new{display:flex;flex-direction:column;gap:8px}.fv-in{border:1px solid var(--ln);border-radius:12px;padding:10px 12px;font:inherit;background:#fff}
.fv-rp .fv-msg{font-style:italic;color:#55544A;margin-top:2px}
.fv-kp3{grid-template-columns:repeat(3,1fr)}
.fv-bars{display:flex;flex-direction:column;gap:9px;margin-top:10px}.fv-br{display:grid;grid-template-columns:130px 1fr auto;gap:10px;align-items:center;font-size:13px}.fv-br span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fv-br i{height:12px;border-radius:99px;background:#EEEBE0;overflow:hidden}.fv-br u{display:block;height:100%;background:#0F100D;border-radius:99px}.fv-fun .fv-br u{background:#D2F53C;box-shadow:inset 0 0 0 1px rgba(15,16,13,.15)}.fv-br b{white-space:nowrap}.fv-br b small{font-weight:600;color:var(--mu)}
#fvalt{margin-top:8px}
.fv-fun .fv-br{grid-template-columns:150px 1fr auto}
.fv-fh{display:flex;align-items:center;gap:12px;margin-right:36px}.fv-acts{display:flex;gap:8px;flex-wrap:wrap}
.fv-notas{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow:auto}.fv-nota{background:#F8F6EF;border-radius:10px;padding:8px 10px;font-size:13.5px}.fv-nota small{display:block;color:var(--mu);font-weight:700;font-size:12px}
@media(max-width:899px){
.fv-board{grid-template-columns:repeat(6,230px)}
.fv-kp3{grid-template-columns:1fr 1fr}.fv-rq{grid-template-columns:1fr}
.fv-br,.fv-fun .fv-br{grid-template-columns:96px 1fr auto}
.fv-rp{flex-wrap:wrap}.fv-rp .fv-mv{margin-left:auto}
}
