:root{--version-panel:"20261030b";--fondo-app:#f3f4f6;--superficie:#fff;--superficie-2:#f2f4f8;--columna:#edeef1;--borde:#e4e7eb;--borde-suave:#edeef1;--hover:#f5f6f8;--activo:#e4edfa;--texto:#1b222d;--texto-suave:#59606d;--texto-tenue:#787e89;--icono-tenue:#b8bdc5;--acento:#1d5fa8;--peligro:#c0392b;--grilla:#eaebee;--eje:#b6b9be;--chat-fondo:#efeae2;--burbuja-ent:#fff;--burbuja-sal:#d9fdd3;--burbuja-nota:#fff3c4;--chat-dia:#e1ddd3;--chat-dia-texto:#525861;--fila-vencida:#fff4f2;--sombra:#0000001f}:root[data-theme=dark]{--fondo-app:#0a0d11;--superficie:#14171c;--superficie-2:#1a1e24;--columna:#11141a;--borde:#292e36;--borde-suave:#21252c;--hover:#1b1f25;--activo:#1b2f52;--texto:#e5e8ec;--texto-suave:#a3a9b4;--texto-tenue:#7d838e;--icono-tenue:#444b56;--acento:#6fa8e8;--peligro:#ff7a6b;--grilla:#21252c;--eje:#39404c;--chat-fondo:#0c1017;--burbuja-ent:#1d2129;--burbuja-sal:#17513a;--burbuja-nota:#4a4320;--chat-dia:#1e232b;--chat-dia-texto:#a3a9b4;--fila-vencida:#ff645024;--sombra:#00000080}html,body,#root{height:100%;margin:0}body{background:var(--fondo-app);color:var(--texto)}.login-fondo{background:radial-gradient(1200px 600px at 20% 0,#1d5fa8 0%,#0b2c5a 55%,#061b3a 100%);place-items:center;min-height:100dvh;padding:16px;display:grid}.tarjeta-proyecto .ant-card-cover{height:140px;overflow:hidden}.portada-proyecto{color:#eaf1fb;letter-spacing:.5px;background:linear-gradient(135deg,#1d5fa8,#0b2c5a);align-items:flex-end;height:140px;padding:16px;font-size:22px;font-weight:700;display:flex}.plano-manzana{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.plano-lote{cursor:pointer;border:1px solid;border-radius:8px;min-height:64px;padding:8px 10px;transition:transform 80ms,box-shadow 80ms}.plano-lote:hover{box-shadow:0 2px 8px var(--sombra);transform:translateY(-1px)}.plano-lote .cod{font-size:15px;font-weight:700}.plano-lote .area{opacity:.85;font-size:12px}.plano-lote.no-vendible{background-image:repeating-linear-gradient(45deg,#0000 0 6px,#0000000d 6px 12px)}.kpi{cursor:pointer}.kpi.activo{outline:2px solid var(--acento)}@media (width<=768px){.ocultar-movil{display:none!important}}.fila-vencida td{background:var(--fila-vencida)!important}.cotizacion-print{display:none}@media print{@page{size:A4;margin:10mm 12mm}body.imprimiendo-cotizacion{background:#fff!important}body.imprimiendo-cotizacion>:not(.cotizacion-print){display:none!important}body.imprimiendo-cotizacion .cotizacion-print{display:block}}.cotizacion-print{color:#1b222d;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:10.5pt;line-height:1.35}.cz-cabecera{color:#eaf1fb;background:#0b2c5a;border-radius:6px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cz-titulo{text-align:right;font-size:9.5pt}.cz-doc{letter-spacing:3px;color:#fff;font-size:17pt;font-weight:700}.cz-valida{opacity:.85}.cz-proyecto{margin:12px 0 4px}.cz-nombre-proyecto{color:#0b2c5a;font-size:15pt;font-weight:700}.cz-bloque{page-break-inside:avoid;break-inside:avoid;margin-top:12px}.cz-bloque:has(.cz-crono){page-break-inside:auto;break-inside:auto}.cz-bloque h2{color:#0b2c5a;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #1d5fa8;margin:0 0 6px;padding-bottom:3px;font-size:11pt}.cz-dos{grid-template-columns:1.35fr 1fr;align-items:start;gap:16px;display:grid}.cz-etq{text-transform:uppercase;color:#6b6f69;letter-spacing:.4px;font-size:8.5pt}.cz-val{font-size:11pt;font-weight:600}.cz-gris{color:#6b6f69}.cz-tabla{border-collapse:collapse;width:100%}.cz-tabla th,.cz-tabla td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e4e8;padding:3px 6px}.cz-tabla th{white-space:nowrap;font-weight:600}.cz-num{white-space:nowrap;text-align:right!important}.cz-fuerte th,.cz-fuerte td{border-bottom:none;font-weight:700}.cz-precio{background:#f0f3f7;border-radius:6px;padding:10px 12px}.cz-grande{color:#0b2c5a;font-size:18pt;font-weight:700}.cz-forma th{width:90px}.cz-totales{justify-content:flex-end;gap:22px;margin-top:8px;display:flex}.cz-totales div{flex-direction:column;align-items:flex-end;display:flex}.cz-totales span{color:#6b6f69;text-transform:uppercase;font-size:8.5pt}.cz-total b{color:#0b2c5a;font-size:13pt}.cz-crono{font-size:9pt}.cz-crono thead th{color:#fff;background:#0b2c5a;border:none}.cz-crono thead{display:table-header-group}.cz-crono tr{page-break-inside:avoid;break-inside:avoid}.cz-crono tbody tr:nth-child(2n) td{background:#f5f6f8}.cz-condiciones ul{color:#3b414c;margin:0;padding-left:18px;font-size:9pt}.cz-pie{color:#6b6f69;text-align:center;border-top:1px solid #d2d6dc;margin-top:16px;padding-top:6px;font-size:8.5pt}.cz-sub{text-transform:none;letter-spacing:0;color:#3b414c;font-weight:400}.cz-logo{height:52px}.cz-rojo{color:#b3261e}.cz-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 8px;display:grid}.cz-kpis div{background:#f0f3f7;border-radius:5px;flex-direction:column;padding:5px 8px;display:flex}.cz-kpis span{color:#6b6f69;text-transform:uppercase;font-size:8pt}.cz-kpis b{font-size:11pt}.cz-proxima{margin:4px 0 8px}.cz-h3{color:#0b2c5a;margin:10px 0 4px;font-size:10pt}.cz-fila-vencida td{background:#fdecea!important}.cz-venta{page-break-inside:auto;break-inside:auto}.cz-venta+.cz-venta{margin-top:18px}.chats-wrap{background:var(--superficie);border-top:1px solid var(--borde);height:calc(100vh - 64px);display:flex;overflow:hidden}.chats-lista{border-right:1px solid var(--borde);flex-direction:column;flex:none;width:340px;min-width:0;display:flex}.chats-lista-cab{border-bottom:1px solid var(--borde-suave);padding:12px 12px 8px}.chats-lista-items{flex:1;overflow-y:auto}.chat-item{cursor:pointer;border-bottom:1px solid var(--borde-suave);align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-item:hover{background:var(--hover)}.chat-item.activo{background:var(--activo)}.chat-item .av{color:#fff;background:#1d5fa8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.chat-item .av.sin{background:#b8bdc5}.chat-item .cuerpo{flex:1;min-width:0}.chat-item .fila{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-item .nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-item .hora{color:var(--texto-suave);flex:none;font-size:11px}.chat-item .prev{color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-item .no-leido .nombre,.chat-item .no-leido .hora{color:var(--acento)}.chat-panel{background:var(--chat-fondo);flex-direction:column;flex:1;min-width:0;display:flex}.chat-cab{background:var(--superficie-2);border-bottom:1px solid var(--borde);align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-msgs{flex-direction:column;flex:1;gap:3px;padding:14px 6%;display:flex;overflow-y:auto}.chat-dia{background:var(--chat-dia);color:var(--chat-dia-texto);border-radius:8px;align-self:center;margin:10px 0 6px;padding:3px 10px;font-size:12px}.burbuja{background:var(--burbuja-ent);max-width:min(560px,82%);color:var(--texto);box-shadow:0 1px 1px var(--sombra);word-wrap:break-word;white-space:pre-wrap;border-radius:8px;padding:6px 9px 4px}.burbuja.sal{background:var(--burbuja-sal);align-self:flex-end}.burbuja.ent{align-self:flex-start}.burbuja.nota{background:var(--burbuja-nota);align-self:center;max-width:80%;font-size:13px}.burbuja .autor{color:var(--acento);font-size:11.5px;font-weight:600}.burbuja .pie{color:var(--texto-suave);text-align:right;justify-content:flex-end;align-items:center;gap:4px;margin-top:1px;font-size:10.5px;display:flex}.burbuja img{border-radius:6px;max-width:260px;max-height:300px;display:block}.chat-entrada{background:var(--superficie-2);border-top:1px solid var(--borde);padding:10px 14px}.chat-info{border-left:1px solid var(--borde);background:var(--superficie);flex:none;width:300px;padding:14px;overflow-y:auto}.chat-vacio{color:var(--texto-suave);text-align:center;flex:1;place-items:center;padding:24px;display:grid}@media (width<=1199px){.chat-info{display:none}}@media (width<=767px){.chats-wrap{height:calc(100dvh - 64px)}.chats-lista{border-right:none;width:100%}.chats-wrap.con-chat .chats-lista,.chats-wrap:not(.con-chat) .chat-panel{display:none}.chat-msgs{padding:10px 8px}}.solo-movil{display:none!important}@media (width<=767px){.solo-movil{display:inline-flex!important}}.embudo{flex-direction:column;height:calc(100vh - 112px);min-height:420px;display:flex}.embudo-tablero{flex:1;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow-x:auto}.embudo-col{background:var(--columna);border-radius:10px;flex-direction:column;flex:0 0 280px;min-width:0;max-width:280px;min-height:0;display:flex}.embudo-col-cab{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.embudo-col-cab .n{color:var(--texto-suave);font-weight:600}.embudo-col-items{flex-direction:column;flex:1;gap:8px;min-width:0;padding:0 8px 8px;display:flex;overflow-y:auto}.lead-card{background:var(--superficie);color:var(--texto);border:1px solid var(--borde);cursor:pointer;box-sizing:border-box;border-radius:8px;min-width:0;max-width:100%;padding:10px;box-shadow:0 1px 1px #00000008}.lead-card[draggable=true]{cursor:grab}.lead-card:hover{border-color:var(--acento);box-shadow:0 2px 6px var(--sombra)}@media (width<=767px){.embudo{height:calc(100dvh - 88px)}.embudo-col{flex-basis:250px;max-width:250px}}
