:root{--navy: #0b2f7a;--navy-2: #1442a8;--azul: #2563eb;--fondo: #f5f7fb;--panel: #ffffff;--borde: #e3e8f1;--texto: #0f172a;--suave: #5b6478;--mal: #dc2626;--aviso: #d97706;--bien: #16a34a;--radio: 10px;--sombra: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .05);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);background:var(--fondo);font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--fondo);cursor:default}button,input,select,textarea{font:inherit;color:inherit}button,select,label,summary{cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]),textarea,[contenteditable=true],[contenteditable=""]{cursor:text}input:disabled,textarea:disabled,select:disabled,button:disabled{cursor:default}a{color:var(--navy-2)}.app{min-height:100vh;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:18px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--borde);position:sticky;top:0;z-index:20}.marca{font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--navy)}.marca .sub{font-weight:600;color:var(--suave, #64748b);margin-left:8px;letter-spacing:-.01em}.marca small{font-weight:600;font-size:11px;color:#fff;background:var(--azul);border-radius:999px;padding:2px 8px;margin-left:8px;vertical-align:3px;letter-spacing:0}.nav{display:flex;gap:4px}.nav button{border:0;background:none;padding:8px 12px;border-radius:8px;color:var(--suave);font-weight:600}.nav button.on{background:#eaf0ff;color:var(--navy)}.esp{flex:1}button.marca{border:0;background:none;padding:0;font:inherit;font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--navy);cursor:pointer;white-space:nowrap}.top-medio{flex:1;display:flex;justify-content:center;min-width:0}.buscador-top{position:relative;width:100%;max-width:420px;display:flex;align-items:center;gap:8px;border:1px solid var(--borde);background:#f8fafc;border-radius:10px;padding:0 10px;color:var(--suave)}.buscador-top:focus-within{background:#fff;border-color:#93b4f5;box-shadow:0 0 0 3px #2563eb1f}.buscador-top input{flex:1;min-width:0;border:0;background:none;outline:none;padding:8px 0;font-size:13.5px;color:var(--texto, #0f172a)}.buscador-res{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--borde);border-radius:12px;box-shadow:0 12px 32px #0f172a24;padding:6px;display:grid;gap:2px;z-index:40;max-height:60vh;overflow:auto}.buscador-res button{display:flex;align-items:center;gap:10px;justify-content:space-between;border:0;background:none;text-align:left;padding:8px 9px;border-radius:8px;font-size:13.5px;color:#0f172a}.buscador-res button:hover,.buscador-res button:focus{background:#f1f5ff;outline:none}.buscador-res .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buscador-res .ref{font-size:11px;font-weight:700;color:var(--navy);background:#eaf0ff;border-radius:5px;padding:1px 6px;margin-right:7px}.buscador-res .es{font-size:11.5px;font-weight:700;white-space:nowrap}.buscador-res .vacio{padding:8px 9px;color:var(--suave);font-size:13px}.tj-l.firma{font-weight:600}.sel{border:1px solid var(--borde);background:#fff;border-radius:8px;padding:7px 10px}.barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 6px}.seg{display:inline-flex;background:#e9eef8;border-radius:10px;padding:3px}.seg button{border:0;background:none;padding:7px 16px;border-radius:8px;font-weight:700;color:var(--suave)}.seg button.on{background:#fff;color:var(--navy);box-shadow:var(--sombra)}.buscar{border:1px solid var(--borde);border-radius:8px;padding:8px 12px;min-width:220px;background:#fff}.btn{border:1px solid var(--borde);background:#fff;border-radius:8px;padding:8px 14px;font-weight:600}.btn:hover{border-color:#c5cfe0}.btn.pri{background:var(--navy);border-color:var(--navy);color:#fff}.btn.pri:hover{background:var(--navy-2)}.btn.peq{padding:5px 10px;font-size:13px}.btn.mal{color:var(--mal)}.btn:disabled{opacity:.5;cursor:default}.tablero{display:flex;gap:12px;padding:10px 20px 24px;overflow-x:auto;align-items:flex-start;flex:1}.col{flex:0 0 268px;background:#eef2f9;border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 150px)}.col.drop{outline:2px dashed var(--azul);outline-offset:-2px}.col-h{display:flex;align-items:center;gap:8px;padding:10px 12px;font-weight:700;font-size:13px}.dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.col-h .n{margin-left:auto;color:var(--suave);font-weight:600}.col-b{padding:0 8px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-height:40px}.tarjeta{position:relative;background:#fff;border:1px solid var(--borde);border-radius:10px;padding:10px 11px;cursor:pointer;box-shadow:0 1px 1px #0f172a08}.tarjeta:hover{border-color:#b9c6e0}.tarjeta .t{font-weight:600;line-height:1.3;padding-right:22px}.tj-mas{position:absolute;top:5px;right:5px;width:26px;height:22px;border:0;border-radius:6px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.tarjeta:hover .tj-mas,.tj-mas:focus-visible,.tj-mas.on{opacity:1}.tj-mas:hover,.tj-mas.on{background:#eef2f9;color:var(--navy)}@media(hover:none){.tj-mas{opacity:1}}.menu-tj{position:fixed;z-index:60;width:244px;background:#fff;border:1px solid var(--borde);border-radius:12px;box-shadow:0 12px 32px #0f172a2e;padding:6px;display:flex;flex-direction:column;gap:1px;font-size:13.5px}.menu-tj>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;padding:7px 9px;border-radius:8px;cursor:pointer;color:#1f2937;font:inherit}.menu-tj>button:hover,.menu-tj>button:focus-visible{background:#f1f5fb}.menu-tj>button svg{color:#64748b;flex:none}.menu-tj .mt-h{font-size:12px;font-weight:700;color:var(--suave);padding:4px 9px 6px}.menu-tj .mt-tx{display:flex;flex-direction:column;flex:1;min-width:0}.menu-tj .mt-tx small{color:var(--suave);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-tj .mt-fl{color:#94a3b8;font-size:16px}.menu-tj hr{border:0;border-top:1px solid #eef1f6;margin:4px 2px}.menu-tj .mt-mal,.menu-tj .mt-mal svg{color:var(--mal)}.menu-tj .mt-mal:hover{background:#fdf0f0}.menu-tj .mt-volver{font-weight:700;color:var(--navy)}.menu-tj .mt-ayuda{font-size:12px;color:var(--suave);padding:2px 9px 6px;line-height:1.4}.menu-tj .av{margin-left:0}.menu-tj .mt-chk .caja{width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex:none}.menu-tj .mt-chk.on .caja{background:var(--navy);border-color:var(--navy)}.menu-tj .mt-bot{display:flex;gap:8px;padding:2px 9px 6px}.ref{display:inline-block;font-size:11px;font-weight:700;color:var(--navy);background:#eaf0ff;border-radius:5px;padding:1px 6px;margin-right:6px}.meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;align-items:center;font-size:12px;color:var(--suave)}.chip{border-radius:999px;padding:1px 8px;background:#f1f4f9;font-size:11.5px;font-weight:600}.chip.mal{background:#fde8e8;color:var(--mal)}.chip.aviso{background:#fff3dc;color:#a15c00}.chip.bien{background:#e6f6ec;color:#13703a}.av{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.av.no{background:#cfd6e3;color:#5b6478}.tj-l{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#475569;line-height:1.3}.tj-l svg{width:13px;height:13px;flex:none;color:#94a3b8}.tj-l.aviso{color:#a15c00}.tj-l.aviso svg{color:#d97706}.tj-l.mal{color:var(--mal);font-weight:600}.tj-l.mal svg{color:var(--mal)}.tj-l.falta{color:#94a3b8;font-style:italic}.chip.comp{background:#f1eafe;color:#6d28d9}.avs{margin-left:auto;display:inline-flex;align-items:center}.avs .av{margin-left:0}.avs .av.comp{margin-left:-3px;background:#7c3aed;box-shadow:0 0 0 2px #fff}.vacio{color:var(--suave);text-align:center;padding:18px 6px;font-size:12.5px}.velo{position:fixed;inset:0;background:#0f172a47;z-index:40}.panel{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);background:var(--fondo);z-index:41;display:flex;flex-direction:column;box-shadow:-8px 0 30px #0f172a2e}.panel-h{background:#fff;border-bottom:1px solid var(--borde);padding:14px 18px 0}.panel-h .fila{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.panel-h input.titulo{font-size:18px;font-weight:700;border:1px solid transparent;border-radius:8px;padding:4px 6px;flex:1;min-width:200px;background:transparent}.panel-h input.titulo:hover,.panel-h input.titulo:focus{border-color:var(--borde);background:#fff}.panel-h input.refin{width:110px;border:1px solid var(--borde);border-radius:8px;padding:6px 8px;font-weight:700;color:var(--navy)}.tabs{display:flex;gap:2px;margin-top:12px}.tabs button{border:0;background:none;padding:9px 14px;font-weight:600;color:var(--suave);border-bottom:2px solid transparent}.tabs button.on{color:var(--navy);border-bottom-color:var(--navy)}.panel-c{overflow-y:auto;padding:16px 18px 40px;flex:1}.sec{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:12px}.sec h4{margin:0;padding:11px 14px;font-size:13.5px;display:flex;align-items:center;cursor:pointer;user-select:none}.sec h4 .fl{margin-left:auto;color:var(--suave);font-weight:500;font-size:12px}.sec .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:2px 14px 14px}.campo{display:flex;flex-direction:column;gap:4px}.campo.full{grid-column:1 / -1}.campo label{font-size:12px;color:var(--suave);font-weight:600}.campo input,.campo select,.campo textarea{border:1px solid var(--borde);border-radius:8px;padding:7px 9px;background:#fff;width:100%}.campo textarea{min-height:64px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus,.buscar:focus{outline:2px solid #c7d7fb;border-color:var(--azul)}.campo .ayuda{font-size:11.5px;color:var(--suave)}.campo .check{display:flex;align-items:center;gap:8px;padding-top:22px;font-size:13.5px;color:var(--texto, #0f172a);font-weight:500;cursor:pointer}.campo .check input{width:16px;height:16px;flex:none;margin:0}.guardado{font-size:12px;color:var(--suave)}.doc{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:12px 14px;margin-bottom:10px}.doc .i{width:36px;height:36px;border-radius:8px;background:#eaf0ff;color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:0 0 auto}.doc .nm{font-weight:600}.doc .fa{font-size:12px;color:var(--aviso);margin-top:2px}.doc .ok{font-size:12px;color:var(--bien);margin-top:2px}.nota{background:#fff8e8;border:1px solid #f6dfaa;color:#7a4a00;border-radius:var(--radio);padding:10px 12px;font-size:12.5px;margin-bottom:12px}.info{background:#eef3ff;border:1px solid #d5e0fb;color:#22356b;border-radius:var(--radio);padding:10px 12px;font-size:12.5px;margin-bottom:12px}.lista{background:#fff;border:1px solid var(--borde);border-radius:var(--radio)}.lista .it{display:flex;gap:10px;padding:10px 12px;border-top:1px solid var(--borde);align-items:flex-start}.lista .it:first-child{border-top:0}.lista .f{font-size:12px;color:var(--suave);white-space:nowrap;min-width:82px}.lista .tx{white-space:pre-wrap;font-size:13px;flex:1}.kpis{padding:6px 20px 40px;display:flex;flex-direction:column;gap:16px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.tile{background:#fff;border:1px solid var(--borde);border-radius:12px;padding:14px 16px;box-shadow:var(--sombra)}.tile .l{font-size:12.5px;color:var(--suave);font-weight:600}.tile .v{font-size:30px;font-weight:800;color:var(--navy);letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.tile .s{font-size:12px;color:var(--suave);margin-top:2px}.tile.click{cursor:pointer}.tile.click:hover{border-color:#b9c6e0}.tarj{background:#fff;border:1px solid var(--borde);border-radius:12px;padding:14px 16px;box-shadow:var(--sombra);min-width:0}.tarj h3{margin:0 0 2px;font-size:14.5px}.tarj .sub{font-size:12px;color:var(--suave);margin-bottom:10px}.dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}table.t{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}table.t th{text-align:left;font-size:12px;color:var(--suave);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--borde);white-space:nowrap}table.t td{padding:7px 8px;border-bottom:1px solid #eef1f6}table.t td.n,table.t th.n{text-align:right}table.t tr.cl{cursor:pointer}table.t tr.cl:hover td{background:#f6f8fd}.barras{display:flex;flex-direction:column;gap:7px}.barra-f{display:grid;grid-template-columns:150px 1fr 72px;align-items:center;gap:10px;font-size:13px}.barra-f .b{height:18px;background:#eef2f9;border-radius:5px;overflow:hidden}.barra-f .b span{display:block;height:100%;background:var(--navy-2);border-radius:5px}.barra-f .p{font-size:11.5px;color:var(--suave)}.evo{display:flex;gap:10px;align-items:flex-end;height:140px;padding-top:8px}.evo .s{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.evo .cols{display:flex;gap:2px;align-items:flex-end;height:110px}.evo .cols span{width:9px;border-radius:3px 3px 0 0;min-height:2px}.evo .lb{font-size:11px;color:var(--suave)}.leyenda{display:flex;gap:14px;font-size:12px;color:var(--suave);margin-top:6px}.leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.al{display:flex;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid #eef1f6;cursor:pointer;font-size:13px}.al:first-child{border-top:0}.al:hover{background:#f8faff}.al .q{margin-left:auto;font-size:12px;color:var(--suave);white-space:nowrap}.link{border:0;background:none;color:var(--navy-2);font-weight:600;padding:0}.cargando{padding:60px 20px;text-align:center;color:var(--suave)}.ajustes{padding:10px 20px 40px;display:flex;flex-direction:column;gap:16px;max-width:900px}.prog{font-size:13px;color:var(--navy);margin-top:10px}.err{color:var(--mal);font-size:13px;margin-top:10px}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:10px 16px;border-radius:10px;z-index:60;font-size:13px;box-shadow:var(--sombra)}@media(max-width:720px){.top{flex-wrap:wrap;gap:8px;padding:10px 12px}.top-medio{order:5;flex:1 1 100%}.buscador-top{max-width:none}.barra,.kpis,.tablero,.ajustes{padding-left:12px;padding-right:12px}.sec .grid{grid-template-columns:1fr}.barra-f{grid-template-columns:110px 1fr 64px}.buscar{min-width:0;flex:1 1 100%;order:5}}.yo{display:flex;align-items:center;gap:10px;margin-left:12px;font-size:13.5px;color:var(--suave, #64748b);white-space:nowrap}.yo span{font-weight:600;color:var(--texto, #0f172a)}.acceso{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,#eef3ff,#f8fafc 60%)}.acceso .caja{width:100%;max-width:380px;background:#fff;border:1px solid var(--borde, #e2e8f0);border-radius:16px;padding:28px;box-shadow:0 12px 40px #0b2f7a14}.acceso .marca{margin-bottom:18px}.acceso h2{margin:0 0 6px;font-size:18px}.acceso .sub{color:var(--suave, #64748b);font-size:14px;line-height:1.45;margin:0 0 14px}.acceso form{display:grid;gap:12px}.acceso .campo{display:grid;gap:5px}.acceso .campo label{font-size:13px;font-weight:600;color:var(--texto, #0f172a)}.acceso .campo input{padding:10px 12px;border:1px solid var(--borde, #cbd5e1);border-radius:10px;font-size:15px}.btn.ancho{width:100%;justify-content:center;padding:11px}.acceso .link{justify-self:center}.ok-msg{background:#ecfdf3;color:#166534;border-radius:10px;padding:10px 12px;font-size:13.5px}@media(max-width:720px){.yo{margin-left:0}}.acceso .marca .sub{margin:0 0 0 8px;font-size:inherit;color:var(--suave, #64748b)}.nav .badge{display:inline-block;min-width:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--mal, #dc2626);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700}.hoy{max-width:920px;margin:0 auto;padding:18px 16px 60px}.hoy-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.hoy-cab h2{margin:0 0 4px;font-size:22px;letter-spacing:-.01em}.hoy-cab .sub{color:var(--suave, #64748b);font-size:14px}.hoy-cab .sub:first-letter{text-transform:uppercase}.hoy-botones{display:flex;gap:8px}.hoy-resumen{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.hoy-resumen .res{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--borde, #e2e8f0);border-radius:12px;background:#fff;text-decoration:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.hoy-resumen .res:hover{border-color:var(--azul, #2563eb)}.hoy-resumen .res b{font-size:22px;color:var(--navy, #0b2f7a)}.hoy-resumen .res span{font-size:12px;color:var(--suave, #64748b);line-height:1.25}.hoy-resumen .res.cero b{color:#94a3b8}.hoy-vacio{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;border-radius:12px;padding:16px;margin-bottom:18px}.hoy-vacio .sub{color:#15803d;font-size:13px;margin-top:4px}.hoy-sec{margin-bottom:22px;scroll-margin-top:80px}.hoy-sec h3{margin:0;font-size:16px;display:flex;align-items:center;gap:8px}.hoy-sec h3 .n{background:#eef2ff;color:var(--navy, #0b2f7a);border-radius:10px;padding:1px 8px;font-size:12px}.hoy-sec h3.plegable{cursor:pointer}.hoy-sec>.sub{color:var(--suave, #64748b);font-size:13px;margin:2px 0 10px}.tarea{background:#fff;border:1px solid var(--borde, #e2e8f0);border-left:4px solid #cbd5e1;border-radius:12px;padding:12px 14px;margin-bottom:8px;display:grid;gap:10px}.tarea.urg{border-left-color:var(--mal, #dc2626)}.tarea-info{cursor:pointer;display:grid;gap:3px}.tarea-info .tt{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-weight:600}.tarea-info .tt .est{font-size:12px;font-weight:600;margin-left:auto}.tarea-info .td{font-size:13.5px;color:#334155}.tarea-info .td.lead{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tarea-info .tm{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--suave, #64748b);align-items:center}.tarea-contacto,.tarea-acc{display:flex;gap:6px;flex-wrap:wrap}.tarea-acc .link{margin-left:auto}.btn.ok{background:#16a34a;border-color:#16a34a;color:#fff}.btn.ok:hover{background:#15803d}.btn.wa{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.btn.mal-txt{color:var(--mal, #dc2626)}.btn.link{background:none;border-color:transparent;color:var(--azul, #2563eb)}a.btn{text-decoration:none;display:inline-flex;align-items:center}.tarea-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#f8fafc;border-radius:10px;padding:10px;font-size:13.5px}.tarea-form.col{flex-direction:column;align-items:stretch}.tarea-form .sub{color:var(--suave, #64748b);font-size:13px}.tarea-form label{display:flex;gap:8px;align-items:center}.tarea-form input,.nueva-tarea input{padding:7px 10px;border:1px solid var(--borde, #cbd5e1);border-radius:8px;font-size:14px;font-family:inherit}.tarea-form .fila,.nueva-tarea .fila{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tarea-form .fila input[type=text],.nueva-tarea .fila input[type=text]{flex:1;min-width:180px}.nueva-tarea{border-left-color:var(--azul, #2563eb);margin-bottom:18px}.nueva-tarea h3{margin:0;font-size:16px}.nueva-tarea .sub{color:var(--suave, #64748b);font-size:12.5px}.lista-fichas{display:grid;gap:4px;max-height:260px;overflow:auto}.lista-fichas .item{text-align:left;background:#f8fafc;border:1px solid transparent;border-radius:8px;padding:8px 10px;cursor:pointer;display:flex;gap:6px;align-items:baseline;font:inherit}.lista-fichas .item:hover{border-color:var(--azul, #2563eb)}.lista-fichas .item .est,.elegida .est{margin-left:auto;font-size:12px;color:var(--suave, #64748b)}.elegida{font-weight:600;display:flex;gap:6px;align-items:baseline}.lista .it.pend .tx{font-weight:600}.sel.peq{padding:4px 6px;font-size:12.5px}@media(max-width:720px){.hoy{padding:14px 10px 60px}.hoy-resumen{grid-template-columns:repeat(2,1fr)}.hoy-botones{width:100%}.hoy-botones .btn{flex:1;justify-content:center}.tarea-acc .btn,.tarea-contacto .btn{flex:1 1 auto;justify-content:center;padding:9px 10px}.tarea-acc .link{margin-left:0}}.hoy-modo{margin-bottom:16px}.hoy-modo button{min-width:120px}.nueva-tarea .fila h3{margin-right:6px}.cal{display:grid;gap:10px}.cal-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cal-rango{margin-left:6px;font-size:15px}.cal-rango:first-letter{text-transform:uppercase}.cal-leyenda{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.ev-dot{font-size:12px;color:var(--suave, #64748b);display:inline-flex;align-items:center;gap:5px}.ev-dot:before{content:"";width:9px;height:9px;border-radius:3px;background:currentColor}.ev-dot.t-cita:before{background:#4f46e5}.ev-dot.t-tarea:before{background:#0891b2}.ev-dot.t-firma:before{background:#16a34a}.ev-dot.t-encargo:before{background:#d97706}.cal-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-dia{background:#fff;border:1px solid var(--borde, #e2e8f0);border-radius:12px;padding:8px;min-height:150px;display:flex;flex-direction:column;gap:5px}.cal-dia.es-hoy{border-color:var(--azul, #2563eb);box-shadow:0 0 0 1px var(--azul, #2563eb) inset}.cal-dia.pasado{background:#f8fafc}.cal-dia.drop{background:#eef2ff}.cal-cab{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--suave, #64748b)}.cal-cab b{color:var(--texto, #0f172a);font-size:15px}.cal-dia.es-hoy .cal-cab b{color:var(--azul, #2563eb)}.cal-mas{border:1px solid var(--borde, #e2e8f0);background:#fff;border-radius:7px;width:24px;height:24px;cursor:pointer;color:var(--azul, #2563eb);font-size:16px;line-height:1}.cal-vacio{color:#cbd5e1;font-size:12px;text-align:center;margin-top:8px}.ev{text-align:left;border:0;border-left:3px solid;border-radius:7px;padding:5px 7px;font:inherit;cursor:pointer;display:grid;gap:1px;width:100%}.ev.t-cita{background:#eef2ff;border-color:#4f46e5}.ev.t-tarea{background:#ecfeff;border-color:#0891b2}.ev.t-firma{background:#f0fdf4;border-color:#16a34a}.ev.t-encargo{background:#fffbeb;border-color:#d97706}.ev.hecho{opacity:.55}.ev.sel{outline:2px solid var(--azul, #2563eb)}.ev[draggable=true]{cursor:grab}.ev-t{font-size:12px;font-weight:600;line-height:1.25}.ev-f{font-size:11.5px;color:#475569;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ev-detalle{background:#fff;border:1px solid var(--borde, #e2e8f0);border-left:4px solid var(--azul, #2563eb);border-radius:12px;padding:12px 14px;display:grid;gap:8px}.ev-detalle .fila{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ev-detalle .sub{color:var(--suave, #64748b);font-size:13px}.ev-detalle input{padding:6px 9px;border:1px solid var(--borde, #cbd5e1);border-radius:8px;font:inherit}.cal-ayuda{color:var(--suave, #64748b);font-size:12.5px}@media(max-width:900px){.cal-semana{grid-template-columns:1fr}.cal-dia{min-height:0}.cal-vacio{text-align:left;margin:0}.cal-leyenda{margin-left:0;width:100%}}.ev.atrasada{border-color:var(--mal, #dc2626);background:#fef2f2}.cal-vista{margin-left:auto}.cal-leyenda{margin-left:0}.cal-diario{display:grid;gap:8px}.cal-todo{display:grid;grid-template-columns:64px 1fr;gap:8px;background:#fff;border:1px solid var(--borde, #e2e8f0);border-radius:12px;padding:8px}.cal-todo-evs{display:grid;gap:5px}.cal-todo.drop,.cal-fila.drop{background:#eef2ff}.cal-horas{position:relative;background:#fff;border:1px solid var(--borde, #e2e8f0);border-radius:12px;overflow:hidden}.cal-fila{position:relative;box-sizing:border-box;padding:4px 8px;border-top:1px solid #eef2f7;cursor:pointer;background-image:linear-gradient(to bottom,transparent calc(50% - .5px),#f4f6fa calc(50% - .5px),#f4f6fa calc(50% + .5px),transparent calc(50% + .5px));background-repeat:no-repeat;background-position:64px 0}.cal-fila:first-child{border-top:0}.cal-fila:hover{background:#f8fafc}.cal-hora-l{font-size:12px;color:var(--suave, #64748b);padding-top:3px}.cal-fila-evs{display:grid;gap:4px;align-content:start}.cal-ahora{position:absolute;left:64px;right:8px;height:2px;background:var(--mal, #dc2626);pointer-events:none;z-index:3}.cal-ahora:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--mal, #dc2626)}.cal-dia-ir{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.cal-dia-ir:hover b{text-decoration:underline}@media(max-width:720px){.cal-nav{row-gap:8px}.cal-rango{order:5;width:100%;margin-left:0}.cal-vista{margin-left:auto}.cal-todo,.cal-fila{grid-template-columns:48px 1fr}.cal-ahora{left:48px}}.cal-capa{position:absolute;inset:0 8px 0 72px;pointer-events:none}.cal-bloque{position:absolute;padding-right:4px;box-sizing:border-box;pointer-events:auto}.cal-bloque .ev{height:100%;align-content:start;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.nueva-tarea{gap:14px}.nueva-tarea .paso{display:grid;gap:8px}.nueva-tarea .paso-t{font-weight:700;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-op{border:1px solid var(--borde, #cbd5e1);background:#fff;border-radius:999px;padding:7px 12px;font:inherit;font-size:13.5px;cursor:pointer}.chip-op.peq{padding:5px 10px;font-size:12.5px}.chip-op.on{background:var(--navy, #0b2f7a);border-color:var(--navy, #0b2f7a);color:#fff}.nueva-cap{display:grid;gap:8px}.nueva-cap .fila input{flex:1;min-width:150px}.nueva-tarea .seg{justify-self:start}@media(max-width:720px){.cal-capa{left:56px}.cal-fila{background-position:48px 0}.chip-op{padding:9px 13px}}.yo.previa{gap:8px;font-weight:500}.yo.previa>span{color:var(--suave, #64748b);font-weight:500}.yo.previa .seg button{padding:5px 10px;font-size:12.5px}.fila-pass{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.fila-pass input{padding:8px 10px;border:1px solid var(--borde, #cbd5e1);border-radius:8px;font:inherit;min-width:180px}.tablero{cursor:grab;flex:0 0 auto;min-height:0;height:calc(100vh - var(--sobre-tablero, 118px));height:calc(100dvh - var(--sobre-tablero, 118px));box-sizing:border-box}.tablero.moviendo{cursor:grabbing;user-select:none}.tablero .col{max-height:100%}.tablero .tarjeta{cursor:pointer}.modal-fondo{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:70;padding:16px}.modal{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px 20px 20px;box-shadow:0 20px 60px #0f172a4d}.modal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-h h2{margin:0;font-size:19px}.modal .lbl{display:block;font-size:13px;font-weight:600;color:#475569;margin:14px 0 6px}.modal .inp{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--borde, #cbd5e1);border-radius:10px;font:inherit;font-size:15px}.modal .ayuda{font-size:12px;color:#64748b;margin-top:6px}.chips-origen{display:flex;flex-wrap:wrap;gap:8px}.chip-origen{border:1.5px solid var(--c);color:var(--c);background:#fff;border-radius:999px;padding:6px 13px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.chip-origen.on{background:var(--c);color:#fff}.modal-pie{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.modal-pie .falta{font-size:12.5px;color:#b45309;margin-right:auto}.chip.semana{background:#e0edff;color:#1d4ed8}.sec .subt{grid-column:1 / -1;margin:6px 0 -2px;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.otros-prop{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.prop-extra{width:100%;border:1px dashed var(--borde, #cbd5e1);border-radius:10px;padding:8px 10px 10px;box-sizing:border-box}.prop-extra-h{display:flex;align-items:center;justify-content:space-between}.contrato{margin:12px 14px 14px;padding:12px;border-radius:10px;background:#f5f8ff;border:1px solid #dbe5fb}.contrato-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contrato .i{width:34px;height:34px;border-radius:8px;background:#eaf0ff;color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.contrato .nm{font-weight:600}.contrato .fa{font-size:12px;color:var(--aviso);margin-top:2px}.contrato .ok{font-size:12px;color:var(--bien);margin-top:2px}.contrato .cambios-l{display:block;font-size:12.5px;font-weight:600;color:#475569;margin:12px 0 4px}.contrato .cambios{width:100%;min-height:64px;box-sizing:border-box;border:1px solid var(--borde, #cbd5e1);border-radius:8px;padding:8px 10px;font:inherit;font-size:13.5px}.contrato .ayuda{font-size:11.5px;color:#64748b;margin-top:4px}.modal.modal-doc{max-width:820px}.doc-vista{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55;color:#111827;text-align:justify}.doc-vista p{margin:0 0 10px}.doc-vista p.c{text-align:center}.contrato .cambios-fila{display:flex;align-items:center;gap:8px;margin-top:10px}.contrato .cambios-fila .cambios-l{margin:0}.contrato .cambios-fila .esp{flex:1}.btn.ia{border-color:#c4b5fd;color:#6d28d9;background:#faf5ff}.panel{top:3vh;bottom:3vh;right:auto;left:50%;transform:translate(-50%);width:min(880px,96vw);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.velo{background:#0f172a73}@media(max-width:700px){.panel{top:0;bottom:0;width:100vw;border-radius:0}}.modal.modal-tarea{max-width:620px}.modal-tarea .tarea.nueva-tarea{border:0;box-shadow:none;padding:0;margin:0;background:transparent}.valorar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 14px 14px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.valorar .ayuda{font-size:12px;color:#475569}.modal.modal-valorar{max-width:860px}.val-dir{color:#475569;font-size:13.5px;margin-bottom:8px}.val-fila{display:grid;grid-template-columns:1fr 2fr;gap:12px}.val-fila label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:#475569}.val-fila input,.val-tabla input{padding:7px 9px;border:1px solid var(--borde, #cbd5e1);border-radius:8px;font:inherit;font-size:14px;width:100%;box-sizing:border-box}.val-fila a{font-weight:400;font-size:12px}.val-t{font-size:14px;margin:16px 0 6px}.val-t span{font-weight:400;color:#64748b;font-size:12px;margin-left:6px}.val-tabla{width:100%;border-collapse:collapse;margin-bottom:8px}.val-tabla th{text-align:left;font-size:11.5px;color:#64748b;font-weight:600;padding:2px 4px}.val-tabla td{padding:3px 4px}.val-tabla td:nth-child(1){width:40%}.val-tabla td.n{font-size:12.5px;color:#1d4ed8;white-space:nowrap}.chips-aj{display:flex;flex-wrap:wrap;gap:6px}.chip-aj{border:1.5px solid #16a34a;color:#15803d;background:#fff;border-radius:99px;padding:5px 11px;font:inherit;font-size:12.5px;cursor:pointer}.chip-aj.menos{border-color:#dc2626;color:#b91c1c}.chip-aj.on{background:#16a34a;color:#fff}.chip-aj.menos.on{background:#dc2626;color:#fff}.aj-lista{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.aj-it{font-size:12.5px;background:#f1f5f9;border-radius:8px;padding:4px 8px;display:flex;align-items:center;gap:4px}.aj-it input{width:56px;padding:3px 5px;border:1px solid #cbd5e1;border-radius:6px}.val-res{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.val-res>div{background:#f8fafc;border-radius:10px;padding:8px 10px}.val-res>div.g{background:#eff6ff}.val-res span{display:block;font-size:11.5px;color:#64748b}.val-res b{font-size:15px}@media(max-width:700px){.val-res{grid-template-columns:1fr 1fr}.val-fila{grid-template-columns:1fr}}.contrato.informe{background:#fff7ed;border-color:#fed7aa}.contrato.informe .i{background:#ffedd5;color:#c2410c}.modal.modal-informe{max-width:1180px;width:96vw;height:94vh;display:flex;flex-direction:column}.marco-informe{flex:1;width:100%;border:0;border-radius:10px;background:#e9edf5;margin-top:8px}.docu .checklist{display:flex;flex-wrap:wrap;gap:6px 14px;padding:4px 14px 12px;font-size:13px;color:#64748b}.docu .checklist .ck.ok{color:#15803d;font-weight:600}.docu .subir{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 14px 12px}.docu .subir select{padding:7px 9px;border:1px solid var(--borde, #cbd5e1);border-radius:8px;font:inherit;font-size:13.5px}.docu .subir label.btn{cursor:pointer}.docu .subir label.off{opacity:.6;pointer-events:none}.docu .lista.docs .it{display:flex;align-items:center;gap:10px}.docu .lista.docs .tx{flex:1;display:flex;flex-direction:column}.docu .lista.docs .tx span{font-size:12px;color:#64748b;word-break:break-all}.docu .link.mal{color:#b91c1c}.docu .enviar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px}.docu .envio{padding:0 14px 14px}.docu .envio textarea{width:100%;min-height:150px;box-sizing:border-box;font:inherit;font-size:12.5px;border:1px solid var(--borde, #cbd5e1);border-radius:8px;padding:8px}.docu .envio .fila{display:flex;gap:8px;align-items:center;margin-top:6px}.docu .vacio{padding:6px 14px 12px;color:#64748b;font-size:13px}.tarj .lista .it{display:flex;align-items:center;gap:10px}.tarj .lista .tx{flex:1;display:flex;flex-direction:column}.tarj .lista .tx span{font-size:12px;color:#64748b}.modal.modal-contrato{max-width:1320px;width:97vw;height:95vh;display:flex;flex-direction:column;padding:14px 16px 16px;overflow:hidden}.mc-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--borde)}.mc-cab h2{margin:0;font-size:18px}.mc-cab .sub{font-size:12.5px;color:var(--suave);margin-top:2px}.mc-seguro{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#7a4a00;background:#fff8e8;border:1px solid #f6dfaa;border-radius:8px;padding:4px 8px}.mc-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;padding-top:12px}.mc-lado{overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding-right:2px}.mc-lado h3{margin:2px 0 0;font-size:14.5px}.mc-lado .sub{font-size:12.5px;color:var(--suave)}.mc-lado textarea{min-height:190px;border:1px solid var(--borde);border-radius:8px;padding:9px 10px;font:inherit;font-size:13.5px;line-height:1.45;resize:vertical}.mc-lado textarea:focus{outline:2px solid #c7d7fb;border-color:var(--azul)}.mc-lado .ayuda{font-size:12px;color:#64748b;line-height:1.45}.mc-botones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mc-falta{font-size:12.5px;color:#7a4a00;background:#fff8e8;border:1px solid #f6dfaa;border-radius:8px;padding:8px 10px}.mc-aviso{font-size:12.5px;color:#1e3a8a;background:#eef3ff;border:1px solid #d5e0fb;border-radius:8px;padding:7px 10px}.mc-revisar{font-size:12.5px;color:#7a4a00;background:#fff7d6;border:1px solid #f6dfaa;border-radius:8px;padding:8px 10px}.mc-hoja-scroll{overflow-y:auto;background:#e9edf4;border-radius:10px;padding:22px;position:relative}.mc-hoja{background:#fff;max-width:800px;min-height:100%;margin:0 auto;padding:56px 64px;box-shadow:0 2px 10px #0f172a1f;outline:none;cursor:text}.mc-hoja:focus{box-shadow:0 0 0 2px #c7d7fb,0 2px 10px #0f172a1f}.mc-hoja p.revisar{background:#fff7d6;box-shadow:-8px 0 #f59e0b}.mc-hoja p.fijo{color:#64748b;cursor:default}.mc-hoja p.nuevo-ia{animation:mcNuevo 2.5s ease-out}@keyframes mcNuevo{0%{background:#dbeafe}to{background:transparent}}.mc-cargando{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--suave)}@media(max-width:860px){.mc-cuerpo{grid-template-columns:1fr;grid-template-rows:auto minmax(60vh,1fr);overflow-y:auto}.mc-lado{overflow:visible}.mc-hoja{padding:24px 18px}.mc-hoja-scroll{padding:10px;overflow:visible}}.bandeja .buscar{min-width:260px}.bandeja .seg button .n{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;border-radius:9px;background:#e2e8f0;color:#334155;font-size:11.5px;line-height:18px}.bandeja .seg button.on .n{background:var(--navy);color:#fff}.le{background:#fff;border:1px solid var(--borde);border-left:4px solid #cbd5e1;border-radius:12px;padding:12px 14px;margin-bottom:10px;display:grid;gap:7px}.le.pend{border-left-color:var(--azul)}.le.apagado{opacity:.7}.le-cab{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.le-cab .ref{margin:0}.le-cuando{margin-left:auto;font-size:12px;color:var(--suave);white-space:nowrap}.le-quien{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.le-quien b{font-size:15px;margin-right:4px}.le-inm{font-size:12.5px;color:var(--suave)}.le-msg{font-size:13.5px;color:#1f2937;white-space:pre-line;background:#f8fafc;border-radius:8px;padding:8px 10px}.le-ver{font-size:12.5px;justify-self:start}.le-correo{font-size:12px;background:#f8fafc;border:1px solid var(--borde);border-radius:8px;padding:10px;white-space:pre-wrap;max-height:260px;overflow:auto;margin:0}.le-acc{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px solid #eef1f6;padding-top:9px}.le-acc .btn small{display:block;font-weight:500;font-size:11px;opacity:.8}.le-acc .btn.pri{text-align:left}.le-l{font-size:12.5px;color:var(--suave)}.le-por{font-size:12px;color:var(--suave)}@media(max-width:720px){.bandeja .buscar{min-width:0;width:100%}.le-acc .esp{display:none}}.tarea-info .tm .abrir{margin-left:auto;font-size:12.5px}.tarea-persona{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f8fafc;border:1px solid #eef1f6;border-radius:10px;padding:8px 10px}.tarea-persona .quien{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:#0f172a;margin-right:4px}.tarea-persona .quien .ico{color:#64748b}.tarea-persona .tel{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--azul, #2563eb);text-decoration:none;padding:5px 10px;border-radius:8px;background:#fff;border:1px solid #dbe4f3}.tarea-persona .tel:hover{border-color:var(--azul, #2563eb)}.tarea-persona.falta{background:#fffbeb;border-color:#fde68a}.tarea-persona.falta .link{font-size:13px;color:#92400e}.acc-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.res-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:5px 10px;border-radius:9px;border:1.5px solid;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;transition:background .12s,color .12s,transform .05s}.res-btn .ico{width:16px;height:16px}.res-btn:active{transform:scale(.98)}.res-btn:disabled{opacity:.55;cursor:default}.res-btn .ico{flex:none}.res-btn.r-ok{background:#ecfdf3;border-color:#22c55e;color:#166534}.res-btn.r-cita{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.res-btn.r-visita{background:#f5f3ff;border-color:#8b5cf6;color:#5b21b6}.res-btn.r-no{background:#fffbeb;border-color:#f59e0b;color:#92400e}.res-btn.r-mal{background:#fef2f2;border-color:#ef4444;color:#991b1b}.res-btn.r-ok:hover:not(:disabled),.res-btn.r-ok.on{background:#16a34a;border-color:#16a34a;color:#fff}.res-btn.r-cita:hover:not(:disabled),.res-btn.r-cita.on{background:#2563eb;border-color:#2563eb;color:#fff}.res-btn.r-visita:hover:not(:disabled),.res-btn.r-visita.on{background:#7c3aed;border-color:#7c3aed;color:#fff}.res-btn.r-no:hover:not(:disabled),.res-btn.r-no.on{background:#d97706;border-color:#d97706;color:#fff}.res-btn.r-mal:hover:not(:disabled),.res-btn.r-mal.on{background:#dc2626;border-color:#dc2626;color:#fff}@media(max-width:640px){.acc-res{grid-template-columns:1fr 1fr}.res-btn{min-height:40px}}.cal-resumen{margin-bottom:12px}.cal-resumen .res{cursor:default}.ev.t-visita{background:#f5f3ff;border-color:#7c3aed}.ev-dot.t-visita:before{background:#7c3aed}.tarea-val{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;cursor:default}.tarea-val .precio{background:#eef6ff;color:#1e3a8a;border:1px solid #d5e3fb;border-radius:8px;padding:2px 8px;font-weight:700}.tarea-det{display:grid;gap:8px;background:#f8fafc;border:1px solid #eef1f6;border-radius:10px;padding:10px 12px;font-size:13px;cursor:default}.tarea-det b{font-size:12px;color:#475569}.tarea-det p{margin:2px 0 0;white-space:pre-line;color:#1f2937}.fm{position:fixed;top:3vh;bottom:3vh;left:2vw;right:2vw;max-width:1320px;margin:0 auto;z-index:41;background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a47;display:grid;grid-template-columns:minmax(0,1fr) 400px;overflow:hidden}.fm .av{margin-left:0;flex:none}.av.peq{width:20px;height:20px;font-size:10px}.fm-izq{display:flex;flex-direction:column;min-height:0}.fm-h{display:flex;align-items:center;gap:10px;padding:16px 22px 10px}.fm-ref{width:92px;border:1px solid var(--borde);border-radius:8px;padding:6px 8px;font-weight:800;color:var(--navy);font-size:13px;background:#f5f8ff}.fm-tit{flex:1;min-width:120px;font-size:21px;font-weight:800;border:1px solid transparent;border-radius:8px;padding:3px 8px;background:transparent;color:#0f172a}.fm-tit:hover,.fm-tit:focus{border-color:var(--borde);background:#fff;outline:none}.fm-h .guardado{font-size:12px;color:var(--suave);white-space:nowrap}.fm-mas{position:relative;width:28px;height:26px}.fm-mas .tj-mas{opacity:1;top:0;right:0;width:28px;height:26px;border:1px solid var(--borde);background:#fff}.fm-movil{display:none}.fm-cuerpo{flex:1;overflow-y:auto;padding:0 22px 40px}.props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:4px 0 12px;border-bottom:1px solid #eef1f6}.prop{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;min-height:36px}.prop.full{grid-column:1 / -1}.prop .pl{display:flex;align-items:center;gap:8px;color:var(--suave);font-size:13px}.prop .pl svg{color:#94a3b8}.prop .pv{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;font-size:13.5px}.prop .vac{color:#94a3b8}.plano{border:1px solid transparent;background:transparent;border-radius:6px;padding:4px 6px;font:inherit;font-size:13.5px;color:#0f172a;max-width:100%}.plano:hover{background:#f1f5fb}.plano:focus{border-color:var(--azul);background:#fff;outline:none}.plano.crece{flex:1;min-width:180px}.plano.mal{color:var(--mal);font-weight:600}.plano.aviso{color:#a15c00;font-weight:600}.pill-estado{appearance:none;-webkit-appearance:none;border:0;color:#fff;font-weight:800;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:5px 26px 5px 10px;border-radius:6px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.pill-estado option,.pill-estado optgroup{color:#0f172a;background:#fff;text-transform:none;font-weight:500}.pdot{width:9px;height:9px;border-radius:50%;background:#cbd5e1;flex:none}.pdot.caliente{background:#dc2626}.pdot.templado{background:#f59e0b}.pdot.frio{background:#3b82f6}.pnom{font-weight:600}.ptel{font-weight:700;color:var(--azul);text-decoration:none}.pwa{font-size:12px;font-weight:700;color:#15803d;background:#e8f7ee;border-radius:6px;padding:2px 8px;text-decoration:none}.pprecio{font-weight:700;color:#1e3a8a}.penc.aviso{color:#a15c00;font-weight:600}.penc.mal{color:var(--mal);font-weight:700}.fm-tabs{margin:10px 0 12px;border-bottom:1px solid #eef1f6}.fm-sec .sec{box-shadow:none}.fm-sec .sec h4{font-size:14px;padding:13px 16px}.fm-der{background:#fafbfd;border-left:1px solid var(--borde);display:flex;flex-direction:column;min-height:0}.fm-der-tabs{margin:0;padding:8px 14px 0;border-bottom:1px solid var(--borde);background:#fff}.fm-feed{flex:1;overflow-y:auto;padding:6px 16px 14px}.fd-dia{text-align:center;margin:14px 0 8px}.fd-dia span{font-size:11.5px;color:var(--suave);background:#fff;border:1px solid var(--borde);border-radius:999px;padding:2px 10px}.fd-sis{display:flex;gap:10px;align-items:baseline;font-size:12px;color:#64748b;padding:4px 0;line-height:1.45}.fd-sis b{color:#334155}.fd-sis.lead{color:#6d28d9}.fd-sis.lead b{color:#5b21b6}.fd-sis .h,.fd-com .h{margin-left:auto;white-space:nowrap;font-size:11px;color:#94a3b8;font-weight:400}.fd-com{display:flex;gap:9px;padding:7px 0;align-items:flex-start}.fd-com .cuerpo{flex:1;min-width:0;background:#fff;border:1px solid var(--borde);border-radius:10px;padding:7px 10px}.fd-com .q{display:flex;gap:8px;font-weight:700;font-size:12.5px;color:#0f172a}.c-tx{font-size:13px;color:#1f2937;margin-top:3px;line-height:1.45;overflow-wrap:anywhere}.c-tx a{color:var(--azul)}.c-tit{font-weight:800;margin-bottom:3px}.pe{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#334155}.pe .d{width:8px;height:8px;border-radius:2px}.fm-com{border-top:1px solid var(--borde);padding:10px 12px 12px;background:#fff}.fm-com textarea{width:100%;min-height:46px;max-height:160px;resize:vertical;border:1px solid var(--borde);border-radius:10px;padding:9px 11px;font:inherit;font-size:13.5px}.fm-com textarea:focus{outline:2px solid #c7d7fb;border-color:var(--azul)}.fm-com .fila{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.fm-com .ayuda{font-size:11.5px;color:#94a3b8}.fm-leads{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.fl-res{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--suave)}.fl-alta{display:grid;gap:6px;background:#fff;border:1px solid var(--borde);border-radius:10px;padding:10px}.fl-alta input,.fl-alta textarea{border:1px solid var(--borde);border-radius:8px;padding:7px 9px;font:inherit}.fl-alta textarea{min-height:70px}.fl-alta .btn{justify-self:start}.fl-it{background:#fff;border:1px solid var(--borde);border-radius:10px;padding:9px 11px;display:grid;gap:5px;font-size:13px}.fl-it.pend{border-left:3px solid #7c3aed}.fl-c{display:flex;align-items:center;gap:7px}.fl-c .h{margin-left:auto;font-size:11.5px;color:#94a3b8;white-space:nowrap}.fl-ct{display:flex;flex-wrap:wrap;gap:10px;font-size:12.5px}.fl-ct a{color:var(--azul);font-weight:600;text-decoration:none}.fl-tx{white-space:pre-wrap;color:#475569;font-size:12.5px;max-height:7.5em;overflow-y:auto}.fl-it select{justify-self:start}@media(max-width:980px){.fm{inset:0;border-radius:0;display:flex;flex-direction:column}.fm.m-ficha .fm-der{display:none}.fm.m-ficha .fm-izq{flex:1}.fm.m-lado .fm-cuerpo{display:none}.fm.m-lado .fm-der{flex:1;border-left:0}.fm.m-lado .fm-der-tabs{display:none}.fm-movil{display:flex;margin:0 14px 8px}.fm-movil button{flex:1}.fm-h{padding:12px 14px 8px;gap:8px;flex-wrap:wrap}.fm-tit{font-size:17px;order:5;flex-basis:100%}.fm-h .guardado{margin-left:auto}.fm-cuerpo{padding:0 14px 40px}.props{grid-template-columns:1fr}.prop{grid-template-columns:112px minmax(0,1fr)}.prop.full{grid-template-columns:1fr;padding:4px 0}.prop.full .pv{padding-left:18px}.prop.full .plano.crece{flex-basis:100%;border-color:var(--borde)}}.pnom-in{min-width:160px;flex:1 1 200px;font-weight:600}.ptel-in{width:150px;font-weight:700;color:var(--azul)}.pnom-in,.ptel-in{border-color:#eef1f6}.pllamar{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#1d4ed8;background:#eef4ff;border-radius:6px;padding:3px 9px;text-decoration:none}.pllamar svg{width:13px;height:13px}.docu2{display:flex;flex-direction:column;gap:10px}.dr-res{font-size:13px;color:var(--suave)}.dr-lista{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;overflow:hidden}.dr{border-top:1px solid #eef1f6;transition:background .12s}.dr:first-child{border-top:0}.dr.sobre{background:#eef4ff;outline:2px dashed #93b4f5;outline-offset:-4px}.dr-h{display:flex;align-items:center;gap:10px;padding:10px 14px}.dr-ic{width:20px;height:20px;border-radius:50%;border:1.5px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex:none}.dr.ok .dr-ic{background:#16a34a;border-color:#16a34a}.dr-nom{font-weight:600;font-size:13.5px;color:#0f172a}.dr:not(.ok) .dr-nom{color:#475569;font-weight:500}.dr-n{font-size:11px;font-weight:700;background:#eef2f9;color:var(--navy);border-radius:999px;padding:0 7px}.dr-mas{margin-left:auto;width:28px;height:28px;border-radius:8px;border:1px solid var(--borde);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--navy);cursor:pointer;background:#fff}.dr-mas:hover{background:#eef4ff;border-color:#b9cdf5}.dr-mas.off{opacity:.5;pointer-events:none}.dr-f{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 44px;font-size:13px;background:#fafbfd;border-top:1px dashed #eef1f6}.dr-f input[type=checkbox]{width:15px;height:15px;margin:0;flex:none}.dr-fn{display:flex;align-items:center;gap:6px;flex:1;min-width:0;color:#1f2937}.dr-fn svg{color:#64748b;flex:none}.dr-fn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-fm{color:#94a3b8;font-size:12px;white-space:nowrap}.dr-f .link{font-size:12.5px;font-weight:600}.dr-f .link.mal{color:#b91c1c}.dr-enc{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 14px 10px 44px;background:#f4fbf6;border-top:1px dashed #d8eedf;font-size:13px;color:#334155}.dr-enc input{border:1px solid var(--borde);border-radius:6px;padding:3px 6px;font:inherit;font-size:13px;margin-left:4px}.dr-enc input[type=number]{width:58px;margin-right:4px}.dr-enc .ok{color:#15803d;font-weight:700}.dr-enc .falta{color:#a15c00;font-weight:600}.dr-envio{padding:8px 14px 12px 44px;background:#fafbfd}.dr-envio textarea{width:100%;min-height:130px;box-sizing:border-box;font:inherit;font-size:12.5px;border:1px solid var(--borde);border-radius:8px;padding:8px}.dr-envio .fila{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.btn.wa{color:#15803d}.dr-varios{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#eef4ff;border:1px solid #d5e3fb;border-radius:var(--radio);font-size:13px}@media(max-width:980px){.dr-f{flex-wrap:wrap;padding-left:14px;row-gap:2px}.dr-fn{flex-basis:calc(100% - 30px)}.dr-fm{flex:1}.dr-enc,.dr-envio{padding-left:14px}.ptel-in{width:140px}}.fm-caliente{background:#dc2626;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 9px;white-space:nowrap}.subnav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 20px 0}.subnav .seg .badge{margin-left:6px}.seg.asesores button{min-width:64px}.elegir-asesor .fila{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.proximamente .chip{display:inline-block;margin-top:10px}.obj-barra-sup{margin-top:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.obj-barra-sup h2{margin:0;font-size:20px;color:#0f172a}.obj-barra-sup h2 span{font-weight:500;color:var(--suave);font-size:15px}.obj-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.obj-card{background:#fff;border:1px solid var(--borde);border-radius:14px;padding:16px 18px;box-shadow:var(--sombra);min-width:0}.obj-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.obj-h h3{margin:0;font-size:15px}.obj-h .per{font-size:12px;color:var(--suave)}.obj-num{margin:10px 0 8px;font-size:14px;color:var(--suave)}.obj-num b{font-size:28px;color:var(--navy);letter-spacing:-.02em;margin-right:4px;font-variant-numeric:tabular-nums}.obj-num .pct{float:right;font-weight:800;color:#0f172a;font-size:18px;margin-top:8px}.obj-barra{height:10px;background:#eef2f9;border-radius:999px;overflow:hidden;display:flex}.obj-barra.grande{height:16px}.obj-barra .h{background:linear-gradient(90deg,#1d4ed8,#0b2f7a);border-radius:999px 0 0 999px}.obj-barra .p{background:repeating-linear-gradient(45deg,#93c5fd,#93c5fd 6px,#bfdbfe 6px 12px)}.obj-resto{font-size:13px;color:#475569;margin-top:8px}.obj-resto b{color:#0f172a}.obj-resto .ok{color:#15803d}.obj-resto .prev{color:#93c5fd}.obj-card h4{margin:18px 0 6px;font-size:13px;color:#334155;text-transform:uppercase;letter-spacing:.03em}.obj-ayuda{font-size:12px;color:var(--suave);margin:-2px 0 6px}.obj-fila{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-top:1px solid #f1f4f9;background:none;padding:8px 2px;cursor:pointer;font:inherit;font-size:13.5px;color:#0f172a}.obj-fila:hover{background:#f8fafc}.obj-fila .nm{flex:1;min-width:0}.obj-fila .nm small{color:var(--suave);font-size:12px;margin-left:4px}.obj-fila .v{font-weight:700;color:var(--navy);white-space:nowrap;font-size:13px}.obj-fila .v.falta{color:#a15c00;font-weight:600;font-size:12px}.obj-card .vacio{padding:8px 2px;text-align:left}.obj-dos.compacto .obj-card{padding-bottom:14px}.eq-tabla{margin-top:10px}.eq-fila{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 210px;gap:18px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid #f1f4f9;background:none;padding:11px 4px;font:inherit;cursor:pointer}.eq-fila:hover{background:#f8fafc}.eq-fila.cab{cursor:default;font-size:12px;color:var(--suave);font-weight:700;border-top:0;padding-top:0}.eq-fila.cab:hover{background:none}.eq-nom{font-weight:700;color:#0f172a}.eq-b{display:flex;flex-direction:column;gap:5px}.eq-b small,.eq-c small{font-size:12px;color:var(--suave)}.eq-b small b{color:#0f172a}.obj-ajustes{display:grid;gap:6px;margin-top:6px;max-width:520px}.obj-ajustes>div{display:grid;grid-template-columns:1fr 150px 150px;gap:10px;align-items:center;font-size:13.5px}.obj-ajustes .cab{font-size:12px;color:var(--suave);font-weight:700}.obj-ajustes input{border:1px solid var(--borde);border-radius:8px;padding:6px 8px;font:inherit}@media(max-width:900px){.obj-dos{grid-template-columns:1fr}.eq-fila{grid-template-columns:1fr;gap:6px}.eq-fila.cab{display:none}.obj-ajustes>div{grid-template-columns:1fr 1fr 1fr}}.obj-card.anual{padding:14px 18px}.an-fila{display:grid;grid-template-columns:90px minmax(0,1fr) 190px 110px;gap:14px;align-items:center;margin-top:10px;font-size:13.5px}.an-l{font-weight:700;color:#334155}.an-b{position:relative}.an-marca{position:absolute;top:-4px;bottom:-4px;width:2px;background:#0f172a;border-radius:2px}.an-v{color:var(--suave);font-size:13px}.an-v b{color:#0f172a}.an-dif{font-weight:800;font-size:13px;text-align:right}.an-dif.ok{color:#15803d}.an-dif.mal{color:#dc2626}@media(max-width:700px){.an-fila{grid-template-columns:1fr auto}.an-b{grid-column:1 / -1;order:3}}.conta .fila-c{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conta-tabs{align-self:flex-start}.conta .tile .v.neg,.conta-t .neg{color:#dc2626}.conta .tile .v.pos{color:#15803d}.conta-t .pos{color:#15803d;font-weight:700}.conta-t .neg{font-weight:700}.conta .tile .v.click{cursor:pointer}.caja-ed{display:flex;gap:6px;margin-top:6px}.caja-ed input{width:140px;border:1px solid var(--borde);border-radius:8px;padding:6px 8px;font:inherit}.conta-t{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.conta-t th{text-align:left;font-size:12px;color:var(--suave);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--borde)}.conta-t td{padding:7px 8px;border-bottom:1px solid #f1f4f9}.conta-t tr.cl{cursor:pointer}.conta-t tr.cl:hover{background:#f8fafc}.conta-t tr.prevision td{color:#94a3b8;font-style:italic}.conta-t tr.prevision td small{font-style:normal}.conta-t tr.vacia td{color:#cbd5e1;font-size:12.5px}.conta-t tr.tot td{font-weight:800;border-top:2px solid var(--borde)}.conta-t tr.sub-fila td{font-size:12.5px;color:#475569;background:#fafbfd}.conta-t .barras-h{width:22%}.conta-t .barras{position:relative}.conta-t .barras span,.leyenda span{display:block;height:6px;border-radius:3px;margin:2px 0}.conta-t .barras .bi,.leyenda .bi{background:#16a34a}.conta-t .barras .bg,.leyenda .bg{background:#f97316}.conta-t .barras.apil{display:flex;align-items:center}.conta-t .barras.apil span{height:12px;margin:0;border-radius:0}.conta-t .barras .bf,.leyenda .bf{background:#0b2f7a}.conta-t .barras .bv,.leyenda .bv{background:#93c5fd}.leyenda{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--suave);margin-top:8px}.leyenda span{display:inline-block;width:14px;height:8px;margin:0 2px 0 10px}.mov-form .mf{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.mov-form .mf select,.mov-form .mf input{border:1px solid var(--borde);border-radius:8px;padding:6px 8px;font:inherit;font-size:13.5px}.mov-form .mf input.crece{flex:1;min-width:200px}.mov-form .mf input[type=number]{width:120px}.mov-form .check{display:flex;align-items:center;gap:6px;font-size:13px}.dep-bloque h4{display:flex;justify-content:space-between;text-transform:none;letter-spacing:0;font-size:14px;color:#0f172a;margin:14px 0 4px}.dep-bloque h4 span,.mg-h span{color:var(--navy);font-weight:800}.mov-grupo{margin-top:6px}.mg-h{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--suave);text-transform:uppercase;letter-spacing:.03em;padding:4px 0}.mov{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #f1f4f9;font-size:13.5px}.mov .f{color:#94a3b8;font-size:12px;width:40px;flex:none}.mov .c{flex:1;min-width:0;text-align:left;border:0;background:none;font:inherit;color:#0f172a;cursor:pointer;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mov span.c{cursor:default}.mov .c small{color:var(--suave)}.mov .i{font-weight:700;color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums}.mov .fac{width:24px;height:24px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;color:#94a3b8;cursor:pointer;font-weight:800;flex:none}.mov .fac.ok{background:#16a34a;border-color:#16a34a;color:#fff}.mov .x{border:0;background:none;color:#cbd5e1;font-size:18px;cursor:pointer}.mov .x:hover{color:#dc2626}.mov .doc{text-decoration:none}.mov .doc-in{display:flex;gap:4px}.mov .doc-in input{border:1px solid var(--borde);border-radius:6px;padding:3px 6px;width:200px;font:inherit;font-size:12.5px}.reg-mes{margin-top:12px}.reg-h{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px}.reg-h a{font-size:12.5px}.dbx{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f4f8ff;border:1px solid #dbe6fb;border-radius:10px;padding:9px 12px;font-size:13.5px}.dbx input{flex:1;min-width:220px;border:1px solid var(--borde);border-radius:8px;padding:6px 8px;font:inherit}.dbx-t a{color:var(--azul);text-decoration:none}.dbx-t.vac{color:var(--suave)}.dbx-lista{max-height:420px;overflow-y:auto;border:1px solid #eef1f6;border-radius:10px;margin-top:8px}.dbx-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;align-items:center;padding:7px 10px;border-top:1px solid #f1f4f9;font-size:13px}.dbx-fila:first-child{border-top:0}.dbx-fila.dudosa{background:#fffbeb}.dbx-fila select{width:100%;border:1px solid var(--borde);border-radius:6px;padding:4px 6px;font:inherit;font-size:12.5px}.dbx-ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;max-height:240px;overflow-y:auto}.dbx-ul small{color:var(--suave)}.fm-der-tabs{display:flex;align-items:center}.fm-der-tabs .fm-cerrar{margin-left:auto;margin-bottom:6px;border-bottom:1px solid var(--borde);color:#0f172a;font-weight:600;padding:5px 12px}.fm-h .cerrar-movil{display:none}@media(max-width:980px){.fm-h .cerrar-movil{display:inline-flex}}.fm-izq{container-type:inline-size}.prop .pv select,.pill-estado{max-width:100%}.prop .pv{overflow:hidden}@container (max-width: 760px){.props{grid-template-columns:1fr}.prop{grid-template-columns:118px minmax(0,1fr)}}.mes-sel{display:flex;align-items:center;gap:8px}.mes-sel b{min-width:130px;text-align:center;text-transform:capitalize}.mk .tile .v small{font-size:16px;color:var(--suave);font-weight:600}.mk-barras{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mk-b{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:10px;font-size:13px}.mk-b .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.mk-b .b{height:10px;background:#eef2f9;border-radius:999px;overflow:hidden}.mk-b .b span{display:block;height:100%;border-radius:999px}.mk-b .n{font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.mk-b .n small{font-weight:500;color:var(--suave);font-size:11.5px}.mk .obj-card .link{margin-top:10px}.obj-fila:disabled{cursor:default;color:inherit}.mk-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.mk-col{background:#eef2f8;border-radius:14px;padding:10px;min-height:140px;transition:background .12s}.mk-col.sobre{background:#dfe8fb}.mk-col-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;padding:2px 4px 8px}.mk-col-h .dot{width:9px;height:9px;border-radius:50%}.mk-col-h .n,.mk-grupo .mk-col-h .n{font-size:12px;color:var(--suave);font-weight:600}.mk-col-h .link{margin-left:auto;font-size:12.5px}.mk-add input{width:100%;border:1px dashed #c3cde0;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px;margin-bottom:8px}.mk-card{background:#fff;border:1px solid var(--borde);border-radius:10px;padding:9px 11px;margin-bottom:8px;cursor:pointer;box-shadow:0 1px 2px #0f172a0d;display:grid;gap:5px}.mk-card:hover{border-color:#b9c7e4}.mk-card .t{font-weight:600;font-size:13.5px;line-height:1.3}.mk-card .o,.mk-idea .o{font-size:12.5px;color:#475569;line-height:1.35;white-space:pre-wrap}.mk-card .m,.mk-idea .m{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.mk-card .m .esp{flex:1}.mk-card .m a,.mk-idea .m a{font-weight:600;text-decoration:none}.mk-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;align-items:start}.mk-grupo{background:#fff;border:1px solid var(--borde);border-radius:14px;padding:12px;box-shadow:var(--sombra)}.mk-idea{border-top:1px solid #f1f4f9;padding:8px 2px;display:grid;gap:4px}.mk-idea .t{font-weight:600;font-size:13.5px}.mk-idea .x,.mk-bud .x{margin-left:auto;border:0;background:none;color:#cbd5e1;font-size:18px;line-height:1}.mk-idea .x:hover,.mk-bud .x:hover{color:#dc2626}.mk-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12px;color:#475569}.mk-leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.mk-leyenda .esp{flex:1}.mk-leyenda .guardado{font-weight:700;color:var(--navy)}.mk-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--borde);border:1px solid var(--borde);border-radius:12px;overflow:hidden}.mk-dsem{background:#f8fafc;font-size:11.5px;font-weight:700;color:var(--suave);text-transform:uppercase;padding:6px 8px}.mk-dia{background:#fff;min-height:104px;padding:5px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.mk-dia:hover{background:#fbfcff}.mk-dia.fuera{background:#f8fafc;cursor:default}.mk-dia .num{font-size:12px;font-weight:700;color:#64748b}.mk-dia.es-hoy .num{color:#fff;background:var(--azul);border-radius:999px;padding:0 7px;align-self:flex-start}.mk-ev{text-align:left;border:0;border-left:3px solid;border-radius:6px;background:#f1f5f9;padding:3px 6px;font:inherit;display:grid;cursor:pointer}.mk-ev b{font-size:11.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-ev small{font-size:10.5px;color:#64748b}.mk-ev.e-publicado{background:#ecfdf3}.mk-ev.e-publicado b{color:#166534}.mk-ev.e-editado{background:#eef2ff}.mk-ev.e-grabado{background:#fff7ed}.mk-bud input{width:110px;border:1px solid var(--borde);border-radius:8px;padding:5px 8px;font:inherit;font-size:13px}.mk-bud input.obs{width:100%;min-width:140px}.mk-addcanal{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.mk-addcanal input{border:1px solid var(--borde);border-radius:8px;padding:6px 9px;font:inherit;font-size:13px;min-width:220px}.mk-modal label{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:#475569;margin-top:12px}.mk-modal input,.mk-modal textarea,.mk-modal select{width:100%;border:1px solid var(--borde);border-radius:9px;padding:8px 10px;font:inherit;font-size:14px;font-weight:400;color:#0f172a}.mk-modal textarea{min-height:70px;resize:vertical}.mk-2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.mk-pie{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.link.mal{color:#b91c1c}.link.gris{color:#64748b;font-weight:500}.mk-tarea{border-left-color:#7c3aed}.mk-tarea.atrasada{border-left-color:var(--mal)}.mk-tarea .t-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mk-tarea .t-cab b{font-size:14.5px}.mk-tarea .cuando{font-size:12px;color:var(--suave);white-space:nowrap}.mk-tarea.atrasada .cuando{color:var(--mal);font-weight:600}.mk-tarea .sub{font-size:12.5px;color:#475569}.mk-tarea .t-acc{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mk-grabar{background:#fff;border:1px solid var(--borde);border-radius:12px;padding:4px 12px}.mk-g{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f1f4f9;font-size:13.5px}.mk-g:first-child{border-top:0}.mk-g .nm{flex:1;min-width:0}.mk-g .nm small{color:var(--suave)}.ev.t-mk{background:#faf5ff;border-color:#9333ea}.ev-dot.t-mk:before{background:#9333ea}.ev-p{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;border-radius:999px;color:#fff;font-size:9.5px;font-weight:800;font-style:normal;margin-right:5px;vertical-align:1px;letter-spacing:.02em}.dot-p{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.equipo-hoy{max-width:1100px;width:100%}.equipo-personas{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:14px}.eq-p{background:#fff;border:1px solid var(--borde);border-top:3px solid;border-radius:12px;padding:10px 12px;display:grid;gap:6px}.eq-p.oculta{opacity:.5}.eq-cab{display:flex;align-items:center;gap:6px}.eq-cab .ev-p{margin:0;width:24px;height:24px;font-size:10.5px}.eq-cab small{margin-left:auto;color:var(--suave);font-size:11.5px}.eq-n{font-size:12.5px;color:#475569}.eq-n b{color:var(--navy)}.eq-n b.hay{color:#b45309}.eq-acc{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px}.eq-acc .link{font-size:12.5px}@media(max-width:760px){.mk-kanban{grid-template-columns:1fr}.mk-cal{grid-template-columns:repeat(7,minmax(0,1fr));font-size:11px}.mk-dia{min-height:70px;padding:3px}.mk-ev small{display:none}.mk-2{grid-template-columns:1fr}.mk-bud input{width:80px}}.cal-resumen{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mk-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mk-mas{position:relative}.mk-mas>.btn{font-weight:700;letter-spacing:.04em;color:var(--suave)}.mk-mas>.btn.on{color:var(--navy);background:#eaf0ff;border-color:#c9d7f7;letter-spacing:0}.mk-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;background:#fff;border:1px solid var(--borde);border-radius:12px;box-shadow:0 12px 32px #0f172a24;padding:6px;min-width:230px;display:grid}.mk-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:0;background:none;border-radius:8px;padding:8px 10px;font-size:13.5px;color:#0f172a}.mk-menu button:hover,.mk-menu button.on{background:#f1f5fb}.mk-menu small{font-size:11.5px;color:var(--suave);background:#eef2f8;border-radius:999px;padding:0 7px}.mk-paginas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.mk-pagina{text-align:left;border:1px solid var(--borde);background:#fff;border-radius:12px;padding:12px 14px;display:grid;gap:6px;font:inherit;cursor:pointer}.mk-pagina:hover{border-color:#b9c7e4}.mk-pagina b{font-size:14px}.mk-pagina .o{font-size:12.5px;color:#475569;white-space:pre-wrap;line-height:1.4}.mk-pagina small{font-size:11.5px;color:#94a3b8}.mk-modal.ancho{max-width:760px}.mk-modal textarea.largo{min-height:320px;line-height:1.45}.dia-asesores{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px}.dia-a{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;text-align:left;border:1px solid var(--borde);background:#fff;border-radius:12px;padding:9px 12px;font:inherit;cursor:pointer}.dia-a:hover{border-color:var(--azul)}.dia-a b{font-size:20px;color:var(--navy);grid-row:span 2}.dia-a span{font-weight:700;font-size:14px}.dia-a small{font-size:12px;color:var(--navy-2);font-weight:600}.aviso-leads{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff8e8;border:1px solid #f6dfaa;color:#7a4a00;border-radius:12px;padding:10px 12px;font-size:13px;margin-bottom:12px}.aviso-leads .btn{margin-left:auto}.volver-dia{padding:12px 20px 0}.cuadros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cuadro{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:#fff;border:1px solid var(--borde);border-radius:14px;padding:14px 16px;box-shadow:var(--sombra);font:inherit;color:inherit;cursor:pointer;min-width:0}.cuadro:hover{border-color:#b9c7e4}.cuadro .l{font-size:12.5px;color:var(--suave);font-weight:600}.cuadro .v{font-size:28px;font-weight:800;color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.cuadro .s{font-size:12.5px;color:#475569;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cuadro .s.aviso{color:#b45309;font-weight:600}.cuadro .mini{position:relative;width:100%;margin:4px 0 2px}.cuadro .mini .marca{position:absolute;top:-3px;bottom:-3px;width:2px;background:#0f172a;border-radius:1px;transform:translate(-1px)}.cuadro .ritmo{font-size:12px;font-weight:700}.cuadro .ritmo.ok{color:#15803d}.cuadro .ritmo.mal{color:#dc2626}.cuadro .an{font-size:11.5px;color:var(--suave);border-top:1px dashed var(--borde);padding-top:5px;margin-top:2px;width:100%}.obj-fila.op{gap:8px}.obj-fila .op-f{width:62px;flex:none;font-size:12.5px;font-weight:700;color:#334155;font-variant-numeric:tabular-nums}.obj-fila .op-t{flex:none;font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 8px;background:#eef2f8;color:#334155}.op-t.t-reserva{background:#fff3dc;color:#a15c00}.op-t.t-arras{background:#ede9fe;color:#5b21b6}.op-t.t-notaria{background:#e6f6ec;color:#13703a}.op-t.t-alquiler{background:#e0f2fe;color:#075985}.obj-fila.op small em{font-style:normal;color:#d97706;font-weight:600}.obj-fila.op.atrasado .op-f{color:#dc2626}.obj-fila .v .falta{color:#a15c00;font-weight:600;font-size:12px}.obj-fila .v small{font-weight:500;color:var(--suave);font-size:11px}.op-mes{margin-top:6px}.op-mes-h{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--suave);padding:6px 2px 2px}.op-mes-h b{color:#0f172a;text-transform:capitalize;letter-spacing:0;font-size:13px}.obj-card h4 .link{font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:#334155}.cuadros-t{margin:6px 0 -4px;font-size:13px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.cuadros.asesores{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cuadro.asesor{gap:5px}.cuadro.asesor .as-h{display:flex;justify-content:space-between;align-items:baseline;width:100%;font-size:16px;color:var(--navy);margin-bottom:2px}.cuadro.asesor .as-h .ir{font-size:12px;font-weight:600;color:var(--azul)}.cuadro.asesor .as-k{display:flex;justify-content:space-between;gap:8px;width:100%;font-size:12.5px;color:#475569}.cuadro.asesor .as-k b{color:#0f172a}.cuadro.asesor .as-pie{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--suave);border-top:1px solid #eef1f6;padding-top:7px;margin-top:3px;width:100%}.cuadro.asesor .as-pie b{color:#0f172a}.obj-fila .op-f.falta{color:#b45309}@media(max-width:900px){.cuadros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.cuadro .v{font-size:22px}.obj-fila .op-f{width:46px}}.conta-der{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.seg.meses-res button{padding:5px 8px;font-size:12.5px;min-width:0}@media(max-width:760px){.conta-der{align-items:stretch;width:100%}.seg.meses-res{overflow-x:auto;flex-wrap:nowrap}}.obj-fila.op .v{display:grid;justify-items:end}.obj-fila.op .v .et{font-size:11px;font-weight:500;color:var(--suave)}.obj-fila.op.pend .v .et{color:#b45309;font-weight:600}.hoy-resumen{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}@media(max-width:760px){.hoy-resumen{grid-template-columns:repeat(2,1fr)}}.modal-cierre{max-width:560px}.modal-cierre h2 small{font-size:14px;color:var(--suave);font-weight:600}.modal-cierre>.sub{font-size:13px;color:var(--suave);margin-bottom:10px}.ci-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.ci-campo{display:grid;gap:4px;font-size:12.5px;font-weight:600;color:#475569}.ci-campo input,.ci-campo select{border:1px solid var(--borde);border-radius:9px;padding:8px 10px;font:inherit;font-size:14px;font-weight:400;color:#0f172a;width:100%}.ci-campo small{font-weight:400;color:var(--suave);font-size:11.5px}.ci-modo{display:grid;gap:6px;margin-top:14px;font-size:13px}.ci-modo label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--borde);border-radius:10px;padding:9px 11px;cursor:pointer}.ci-modo label.on{border-color:var(--azul);background:#f3f7ff}.ci-modo label span{display:grid;gap:2px}.ci-modo label small{color:var(--suave);font-size:12px}.ci-cuentas{margin-top:14px;background:#f8fafc;border:1px solid var(--borde);border-radius:12px;padding:10px 12px;display:grid;gap:5px;font-size:13px}.ci-cuentas>div{display:flex;justify-content:space-between;gap:10px}.ci-cuentas>div span{color:#475569}.ci-cuentas .tot{border-top:1px solid var(--borde);padding-top:6px;font-size:14px}.ci-cuentas .tot b{color:var(--navy)}.ci-cuentas .falta{color:#b45309;font-weight:600}.ci-cuentas small{color:var(--suave);font-size:11.5px}.ci-confirmar{display:grid;gap:8px;margin-top:12px}.ci-conf{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1.5px dashed #f2c46d;background:#fffaf0;border-radius:10px;padding:9px 11px;font-size:13.5px}.ci-conf.ok{border-style:solid;border-color:#86efac;background:#f0fdf4}.ci-conf label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.ci-conf input[type=date]{border:1px solid var(--borde);border-radius:8px;padding:4px 7px;font:inherit;font-size:13px}.ci-pie{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.ci-ayuda{font-size:12px;color:var(--suave);margin-top:8px}.pcobros{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px}.pcobros .ok{color:#15803d;font-weight:600}.pcobros .pend{color:#b45309;font-weight:600}@media(max-width:520px){.ci-grid{grid-template-columns:1fr}}.globales .cuadros-t{margin-top:14px}.globales .obj-barra-sup+.cuadros-t{margin-top:0}.seg.mes-sel button{min-width:34px}.cuadro.sin-click{cursor:default}.cuadro.sin-click:hover{border-color:var(--borde)}.cuadro .v.neg{color:#dc2626}.obj-barra.gasto .h{background:#f59e0b}.dato{display:inline-flex;align-items:baseline;gap:8px}.dato .link,.vacio-d .link{font-size:12.5px;font-weight:600;letter-spacing:0}.vacio-d{display:inline-flex;align-items:baseline;gap:8px;color:#cbd5e1}.cuadro .s .dato b{color:#0f172a}.dato-ed{display:inline-flex;align-items:center;gap:6px}.dato-ed input{width:110px;font-size:15px;font-weight:700;padding:5px 8px;border:1px solid #93b4f5;border-radius:8px;outline:none}.globales .obj-ayuda{margin:8px 2px 4px}.globales .obj-dos{margin-top:14px}.obj-fila .v.pend{color:#b45309}.globales .obj-fila .v{display:flex;flex-direction:column;align-items:flex-end}.fm-der-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--borde);background:#fff}.fm-der-h b{font-size:14px;color:#0f172a}.fm-der-h .fl-n{font-size:12.5px;color:var(--suave)}.fm-der-h .fm-cerrar{margin-left:auto}.fm-alta-lead{margin:10px 14px 0}.fl-it.en-feed{margin:6px 0}.fl-et{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6d28d9;background:#f3e8ff;border-radius:5px;padding:1px 6px}.pnom-in{flex:0 1 220px;min-width:140px}@media(max-width:900px){.fm.m-lado .fm-der-h{display:flex}}.cuadros-t small{text-transform:none;font-weight:500;letter-spacing:0;color:var(--suave);font-size:12.5px}.tablero-barra{display:grid;grid-template-columns:1fr auto 1fr}.tablero-barra .der{justify-self:end}.hoy-modo{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.subnav{justify-content:center}.conta-tabs{align-self:center}@media(max-width:720px){.tablero-barra{grid-template-columns:auto 1fr}.tablero-barra>span:first-child{display:none}}
