.login-zc{--zc-bg:#05060a;--zc-bg-2:#0f1118;--zc-ink:#f2f3f7;--zc-muted:#9a9aa6;--zc-cyan:#00b3bd;--zc-cyan-claro:#4fd6df;--zc-lime:#d5d544;--zc-border:#ffffff1f;--zc-field:#00000052;--zc-field-brd:#ffffff29;--zc-grad:linear-gradient(135deg, #0083b2, #00b3bd);background:var(--zc-bg);color:var(--zc-ink);font-family:Poppins, var(--font-body), sans-serif}.login-escena{isolation:isolate;grid-template-columns:minmax(340px,48%) 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-marca{isolation:isolate;color:var(--zc-ink);background:0 0;border-right:0;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-glow{z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-a{background:#00b3bd38;width:520px;height:520px;top:-120px;left:-140px}.login-glow-b{background:#d5d5441a;width:380px;height:380px;bottom:-160px;right:-120px}.login-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#f2f3f7b8;align-items:center;gap:10px;margin:0 0 26px;font-size:12px;font-weight:600;display:flex}.login-tick{background:var(--zc-cyan);width:18px;height:6px}.login-marca-logo{width:min(300px,70%);height:auto;color:var(--zc-ink);margin:0 0 26px;display:block}.login-claim{letter-spacing:-.01em;max-width:26ch;color:var(--zc-ink);margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.3}.login-tagline{font-family:"Bebas Neue", var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--zc-cyan-claro);margin:22px 0 0;font-size:22px}.login-fondo-lema{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;font-family:"Bebas Neue", var(--font-display), sans-serif;letter-spacing:.02em;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:.28em;padding:0 clamp(24px,5vw,88px) clamp(32px,9vh,96px);font-size:min(8.4vw,150px);font-weight:400;line-height:.9;display:flex;position:absolute;inset:0}.login-fondo-lema>span{gap:.28em;display:flex}.login-fondo-lema b{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor;font-weight:400}.lg-1{color:#90c7db}.lg-2{color:#4db5bf}.lg-3{color:#d7d75e}.lg-4{color:#a3c93a}.lg-5{color:#00b3bd}.login-marca-pie{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:#f2f3f780;margin:44px 0 0}.login-escena .login-brand{display:none}.login-escena .login-wrap{background:0 0;min-height:100vh}.login-zc .card.login-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--zc-border);color:var(--zc-ink);background:#0a0c128c;border-radius:16px;box-shadow:0 0 0 1px #00b3bd1f,0 24px 60px #00000073}.login-zc .login-sub{color:var(--zc-muted)}.login-zc .login-texto{text-align:center;color:var(--zc-muted);font-size:var(--t-body);margin:0;line-height:1.55}.login-zc .campo{color:var(--zc-muted)}.login-zc .login-form input{background:var(--zc-field);border-color:var(--zc-field-brd);color:var(--zc-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-zc .login-form input:focus{border-color:var(--zc-cyan);outline:none;box-shadow:0 0 0 3px #00b3bd47}.login-zc .login-form input::placeholder{color:var(--zc-muted)}.login-zc .login-form .btn-primary{background:var(--zc-grad);color:#fff;border-color:#0000;box-shadow:0 8px 24px #0083b247}.login-zc .login-form .btn-primary:hover{filter:brightness(1.08)}.login-zc .login-form .btn-primary:disabled{filter:none;opacity:.6}.login-zc .link-suave,.login-zc button.link-suave,.login-zc button.link-suave:hover{color:var(--zc-cyan-claro);background:0 0;border-color:#0000;min-height:0;padding:6px 0}.login-zc .link-suave:hover{color:var(--zc-ink)}.login-zc .aviso-error{color:#ff9a9a;background:#ff7a7a1f;border-color:#ff7a7a59}.login-zc :focus-visible{outline-color:var(--zc-cyan-claro)}@media (width<=900px){.login-escena{grid-template-columns:1fr}.login-marca{border-right:0;border-bottom:1px solid var(--zc-border);justify-content:flex-start;padding:26px 24px}.login-marca-pie,.login-tagline,.login-claim{display:none}.login-kicker{margin-bottom:12px}.login-marca-logo{width:170px;margin:0}.login-glow-b{display:none}.login-escena .login-wrap{min-height:0;padding:28px 16px}}:root{--bg:#f2f4f2;--surface:#fff;--sunk:#e7eae7;--surface-2:var(--sunk);--surface-3:#dde1de;--field:#fff;--border:#d5dad6;--border-soft:#e3e7e3;--border-mid:#c8cec9;--border-strong:#a9b1ab;--hover-row:#f5f7f5;--ink:#14181a;--text:#454d51;--muted:#5c656a;--faint:#767f84;--blue:#0c6b72;--blue-hover:#0a5f65;--blue-tint:#00b3bd1a;--blue-borde:#00b3bd38;--blue-ring:#00b3bd52;--blue-edge:#00b3bd80;--blue-edge-soft:#00b3bd5c;--blue-bright:#00b3bd;--lime:#d5d544;--white:#fff;--danger:#b52e2e;--danger-tint:#c5353514;--velo:#14181a73;--hot:#c4402a;--warm:#b07d12;--cold:#4a7fa5;--hot-tint:#c4402a1a;--warm-tint:#b07d121f;--cold-tint:#4a7fa51f;--hot-ink:#b03620;--vencido:#b03620;--vencido-tint:#c4402a1a;--cerrado:#1a7236;--cerrado-tint:#1e7d3c1f;--wa:#25d366;--wa-hover:#1fb85a;--warm-ink:#7f5a0e;--cold-ink:#3a657f;--sh-1:0 1px 2px #14181a0d;--sh-2:0 3px 10px #14181a12;--sh-menu:0 1px 2px #14181a0f, 0 10px 28px #14181a1a;--r-card:12px;--r-ctl:9px;--ctl-h:46px;--ctl-h-sm:34px;--z-pie:5;--z-sticky:10;--z-pie-fijo:15;--z-desplegable:20;--z-sidebar:30;--z-topbar:40;--z-menu:60;--z-velo:69;--z-panel:70;--z-toast:80;--font-display:"Syne", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-data:"Atkinson Hyperlegible", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--t-micro:12px;--t-cap:13px;--t-body:15px;--t-lead:18px;--t-h2:22px;--t-h1:30px;--t-cifra:30px;--t-cifra-sm:22px;font-family:var(--font-body);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tamano=compacto]{--t-micro:11px;--t-cap:12px;--t-body:14px;--t-lead:17px;--t-h2:21px;--t-h1:28px;--ctl-h:44px;--ctl-h-sm:32px}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:72px}body{background:var(--bg);color:var(--text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.badge.ok:before,.senal-ok:before,.detalle span.cumple:before,.stat-num.lima:after,.tasador-cierre.lima:after{content:"";background:var(--lime);vertical-align:0;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #14181a2e}h1,h2,h3,h4{font-family:var(--font-body);letter-spacing:-.015em;color:var(--ink);font-weight:600}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-lead)}h4{font-size:var(--t-body)}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dato-persona{font-family:var(--font-data)}a{color:var(--blue)}a:hover{color:var(--blue-hover)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.skip-link{z-index:var(--z-toast);border-radius:var(--r-ctl);background:var(--blue);color:var(--white);font-weight:600;font-size:var(--t-body);box-shadow:var(--sh-menu);padding:10px 16px;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus-visible{outline-color:var(--white);outline-offset:3px;top:12px}button{cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:var(--t-body);color:var(--ink);background:var(--surface-2);border-radius:var(--r-ctl);min-height:var(--ctl-h);border:1px solid #0000;margin-right:6px;padding:10px 17px;transition:border-color .13s,background .13s,color .13s,box-shadow .13s}button:hover{background:var(--surface-3);border-color:#0000}button:active{background:var(--border-mid)}button:disabled{opacity:.45;cursor:default;background:var(--surface-2);border-color:#0000}.btn-link:hover,.btn-link:active,.cita-abrir:hover,.cita-abrir:active,.tabla-orden:hover,.tabla-orden:active,.tarea-abrir:hover,.tarea-abrir:active,.p-nombre-btn:hover,.p-nombre-btn:active,.nav-buscar-item:hover,.nav-buscar-item:active,.pz-mini:hover,.pz-mini:active,.estrellas .estrella:hover,.estrellas .estrella:active,.galeria-prop-tira button:hover,.galeria-prop-tira button:active,.p-orden button:hover,.p-orden button:active{background:0 0;border-color:#0000}input,select,textarea{min-height:var(--ctl-h);background:var(--field);max-width:100%;color:var(--ink);border:1px solid var(--border-mid);border-radius:var(--r-ctl);font:inherit;font-family:var(--font-body);font-size:var(--t-body);padding:10px 14px;transition:border-color .13s,box-shadow .13s}input[type=tel]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input[type=email]{font-family:var(--font-data)}input::placeholder,textarea::placeholder{font-family:var(--font-body)}textarea{min-height:92px}input[type=checkbox],input[type=radio]{min-height:0}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-ring);outline:none}select option{background:var(--white);color:var(--ink)}select:not([multiple]):not([size]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c656a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}select:not([multiple]):not([size]):focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231b38e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}select:not([multiple]):not([size]){background-color:var(--surface-2);border-color:#0000}select:not([multiple]):not([size]):hover{background-color:var(--surface-3);border-color:#0000}select:not([multiple]):not([size]):focus{border-color:var(--blue)}select:disabled{cursor:default;color:var(--muted);background-color:var(--surface-2)}.tabla td select:not([multiple]):not([size]){background-position:right 10px center;padding-right:32px}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:18px;height:18px}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}input[type=file]{color:var(--muted);padding:7px}input[type=file]::file-selector-button{font-family:var(--font-body);font-weight:500;font-size:var(--t-body);color:var(--ink);background:var(--white);border:1px solid var(--border-mid);border-radius:var(--r-ctl);cursor:pointer;margin-right:12px;padding:6px 13px;transition:border-color .13s,background .13s}input[type=file]::file-selector-button:hover{border-color:var(--border-strong);background:var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::-webkit-scrollbar-track{background:0 0}@keyframes dv-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.layout{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);width:244px;height:100vh;z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;gap:22px;padding:22px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:0 10px;font-size:22px;font-weight:800;text-decoration:none}.brand .brk{color:var(--blue)}.sidebar .brand{font-size:16px}.brand-bloque{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:5px;padding-bottom:14px;display:flex}.sidebar nav{flex-direction:column;flex:1;gap:18px;display:flex}.sidebar{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}.nav-grupo{flex-direction:column;gap:1px;display:flex}.nav-titulo{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:0;margin:0;padding:0 10px 7px;font-size:12px;font-weight:600;display:flex}.nav-titulo:hover,.nav-titulo:active{color:var(--muted);background:0 0}.nav-titulo .icono{flex-shrink:0;transition:transform .15s}.nav-titulo[aria-expanded=false] .icono{transform:rotate(-90deg)}.nav-titulo>span:first-child{flex:auto;min-width:0}.nav-titulo .badge-nav{letter-spacing:0;text-transform:none}.sidebar a{min-height:var(--ctl-h);color:var(--muted);font-size:var(--t-body);border-radius:var(--r-ctl);align-items:center;gap:10px;padding:6px 10px;font-weight:500;text-decoration:none;transition:color .13s,background .13s;display:flex;position:relative}.sidebar a>span:first-of-type{flex:1;min-width:0}.sidebar a.active:before{content:"";background:var(--blue);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.icono{color:var(--faint);flex:none;transition:color .13s}button .icono,.page-head .icono{color:currentColor;vertical-align:-3px;margin-right:6px}.nav-buscar{margin-bottom:8px;position:relative}.nav-buscar-caja{border:1px solid var(--border-mid);border-radius:var(--r-ctl);background:var(--field);width:100%;height:32px;color:var(--text);font-size:var(--t-body);padding:0 10px}.nav-buscar-caja::placeholder{color:var(--faint)}.nav-buscar-caja:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-ring);outline:none}.nav-buscar-resultados{z-index:var(--z-sidebar);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);gap:2px;max-height:320px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #080a1224}.nav-buscar-item{text-align:left;border-radius:var(--r-ctl);width:100%;font-size:var(--t-body);color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.nav-buscar-item.elegido{background:var(--blue-tint);color:var(--blue)}.nav-buscar-label{font-weight:600}.nav-buscar-donde{font-size:var(--t-micro);color:var(--muted);white-space:nowrap}.nav-buscar-item.elegido .nav-buscar-donde{color:var(--blue)}.nav-buscar-vacio{font-size:var(--t-cap);color:var(--muted);margin:0;padding:6px 8px}.nav-buscar-seccion{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:6px 8px 2px;font-weight:600}.nav-buscar-item .nav-buscar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-solo{display:flex}.novedades{margin-bottom:4px;position:relative}.novedades-btn{width:100%;min-height:var(--ctl-h);border-radius:var(--r-ctl);font:inherit;font-size:var(--t-body);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-weight:500;transition:color .13s,background .13s;display:flex}.novedades-btn:hover{color:var(--ink);background:var(--surface-2)}.novedades-texto{flex:1}.novedades-btn>svg{flex:none}.novedades-panel{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overscroll-behavior:contain;width:330px;max-width:calc(100vw - 24px);padding:10px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #080a1229}.novedades-cab{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 8px;padding:0 2px;font-weight:600}.novedades-lista{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.novedades-item>a{border-radius:var(--r-ctl);color:var(--text);flex-direction:column;gap:2px;padding:8px;text-decoration:none;display:flex}.novedades-item>a:hover{background:var(--surface-2)}.novedades-titulo{font-size:var(--t-body);color:var(--ink);line-height:1.35}.novedades-pie{font-size:var(--t-cap);color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.novedades-pie>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.novedades-pie>.ficha-cuando{white-space:nowrap;flex:none}.novedades-panel .ayuda{margin:0;padding:0 2px 2px}.nav-herramientas{background:0 0;padding:0}.nav-pilar{min-height:var(--ctl-h);font-size:var(--t-lead);align-items:center;gap:8px;font-weight:500;display:flex}.nav-pilar>span:first-child{flex:1}.nav-pilar.active{font-weight:600}.pilar-pasos{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:stretch;gap:4px;margin:0 0 22px;padding-bottom:0;display:flex;overflow:auto hidden}.pilar-paso{min-height:var(--ctl-h-sm);font-size:var(--t-body);color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px 10px;font-weight:500;text-decoration:none;transition:color .13s,border-color .13s;display:inline-flex}.pilar-paso:hover{color:var(--blue);border-bottom-color:var(--border-strong)}.pilar-paso.activo{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.pilar-paso .badge-nav{margin-left:0}.topbar-mobile,.sidebar-velo{display:none}.sidebar-pie{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:12px;display:flex}.sidebar-quien{align-items:center;gap:10px;padding:4px 10px 10px;display:flex}.sidebar-avatar{background:var(--blue);width:34px;height:34px;color:var(--white);font-family:var(--font-mono);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.sidebar-quien-texto{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sidebar-nombre{font-size:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar-rol{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:600}.sidebar-pie .link-cuenta,.sidebar-pie .btn-salir{min-height:var(--ctl-h-sm);font-size:var(--t-cap)}.sidebar-pie .link-salud{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.sidebar-pie .btn-salir{color:var(--muted);text-align:left;border-radius:var(--r-ctl);background:0 0;border:none;align-items:center;gap:10px;margin:4px 0 0;padding:6px 10px;font-weight:500;display:flex}.sidebar-pie .btn-salir:hover{color:var(--danger);background:var(--danger-tint)}.content{flex:1;min-width:0;padding:34px clamp(30px,2.5vw,64px)}.pie-lema{border-top:1px solid var(--border-soft);font-size:var(--t-body);color:var(--blue);justify-content:space-between;align-items:center;gap:24px;margin:56px 0 0;padding:18px 0 4px;font-style:italic;font-weight:600;display:flex}.pie-logo{color:var(--ink);flex:none;font-style:normal}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-form,.card.login-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);width:min(400px,92vw);box-shadow:var(--sh-menu);flex-direction:column;gap:14px;padding:34px 32px;animation:.15s dv-rise;display:flex}.login-brand{text-align:center;margin:0;font-size:24px}.login-form button{margin-right:0}.login-sub{text-align:center;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px}.btn-primary{background:var(--blue);border-color:var(--blue);color:var(--white);font-weight:600}.btn-primary:hover{background-color:var(--blue-hover);border-color:var(--blue-hover);color:var(--white)}.btn-primary:active{background-color:var(--blue-hover)}.btn-primary:disabled{background:var(--blue);border-color:var(--blue)}a.btn-primary{border:1px solid var(--blue);border-radius:var(--r-ctl);font-size:var(--t-body);padding:7px 13px;line-height:1.3;text-decoration:none;display:inline-block}a.btn-primary:hover{text-decoration:none}a.btn-primary:link,a.btn-primary:visited{color:var(--white)}.btn-wa,a.btn-wa:link,a.btn-wa:visited{width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--wa);border-radius:var(--r-ctl);background:var(--wa);min-height:0;color:var(--white);box-shadow:none;cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.btn-wa:hover,a.btn-wa:hover{background:var(--wa-hover);border-color:var(--wa-hover);color:var(--white);text-decoration:none}.btn-wa:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-wa .icono{color:inherit;vertical-align:middle;margin:0}.btn-wa.chico,a.btn-wa.chico:link,a.btn-wa.chico:visited{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:999px}.acciones-celda{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.btn-wa.inline{vertical-align:middle;width:30px;height:30px;margin-left:8px}.card{background:color-mix(in srgb, var(--surface) 55%, var(--bg));border:1px solid var(--border-mid);border-radius:var(--r-ctl);box-shadow:none;margin-bottom:18px;padding:18px 20px}.card>h3:first-child{border-bottom:1px solid var(--border-soft);margin:-4px 0 16px;padding-bottom:12px;position:relative}.card>h3:first-child:after{content:"";background:linear-gradient(90deg, var(--blue) 70%, var(--lime) 70%);width:34px;height:3px;position:absolute;bottom:-1px;left:0}.card h3{font-size:var(--t-lead);letter-spacing:-.01em;margin-top:0}.card h4{font-family:var(--font-body);font-size:var(--t-body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-top:0;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid textarea,.form-grid .tipos,.form-grid hr,.form-actions{grid-column:1/-1}.card>textarea{width:100%}.form-grid hr{border:none;border-top:1px solid var(--border);margin:4px 0}.tipos{flex-wrap:wrap;gap:14px;display:flex}.tipos label{font-size:var(--t-body);align-items:center;gap:5px;display:flex}.form-actions{gap:8px;display:flex}.descarte{align-items:center;gap:6px;display:inline-flex}.descarte input{min-width:180px}.form-actions-fijas{flex-direction:column;align-items:stretch}.form-cols-dos{grid-template-columns:1fr 1fr;align-items:start;gap:0 24px;display:grid}.form-cols-dos .bloque{margin-bottom:0}@media (width<=900px){.form-cols-dos{grid-template-columns:1fr;gap:0}}@media (width>=721px){.form-actions-fijas{z-index:var(--z-pie);background:var(--white);border-top:1px solid var(--border);margin:18px 0 0;padding:14px 0 2px;position:sticky;bottom:0;box-shadow:0 -6px 14px #14181a0d}}.page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;animation:.15s dv-rise;display:flex}.page-head h2{font-size:var(--t-h1);letter-spacing:-.02em;line-height:1.1;font-family:var(--font-body);margin:0;font-weight:700}.match-parte+.match-parte{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.match-parte>h5{font-size:var(--t-body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-weight:600}.prop-pasos-cuenta{float:right;font-size:var(--t-body);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:400}.prop-hechos{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.prop-hechos>summary{cursor:pointer;width:fit-content;font-size:var(--t-body);color:var(--muted);list-style:none}.prop-hechos>summary::-webkit-details-marker{display:none}.prop-hechos>summary:before{content:"▸ "}.prop-hechos[open]>summary:before{content:"▾ "}.prop-hechos>summary:hover{color:var(--ink)}.prop-acciones{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding-bottom:14px;display:flex}.prop-acciones>a:not(.btn-primary){min-height:var(--ctl-h);background:var(--surface-2);color:var(--ink);border-radius:var(--r-ctl);font-size:var(--t-body);white-space:nowrap;border:1px solid #0000;align-items:center;padding:7px 14px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.prop-acciones>a:not(.btn-primary):hover{background:var(--surface-3);color:var(--blue);border-color:#0000}.prop-acciones .menu-acciones{margin-left:4px}.page-head-acciones{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-head-acciones a{white-space:nowrap}.page-head-acciones a:not(.btn-primary){min-height:var(--ctl-h);background:var(--surface-2);color:var(--ink);border-radius:var(--r-ctl);border:1px solid #0000;align-items:center;padding:7px 13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.page-head-acciones a{transition:border-color .13s,background .13s,box-shadow .13s,transform .13s}.page-head-acciones a.btn-primary{min-height:var(--ctl-h);align-items:center;display:inline-flex}.page-head-acciones a:not(.btn-primary):hover{background:var(--surface-3);color:var(--blue);border-color:#0000}.page-head-acciones a:hover,.page-head-acciones a:active{box-shadow:none;transform:none}.page-head h2:after{content:"";background:linear-gradient(90deg, var(--blue) 70%, var(--lime) 70%);border-radius:2px;width:30px;height:3px;margin-top:7px;display:block}.page-head h2:before{content:var(--kicker,"");font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.tabla{border-collapse:collapse;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--border);font-size:var(--t-body);padding:10px 14px}.tabla td{font-variant-numeric:tabular-nums;color:var(--text)}.tabla thead th{border-bottom:1px solid var(--border-mid)}.tabla .td-acciones{white-space:nowrap}.tabla td select{min-height:0;padding:6px 10px}.tabla tr:last-child td{border-bottom:none}.tabla th{color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;background:0 0;padding-top:12px;padding-bottom:10px}.tabla-orden{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.tabla-orden svg{opacity:.35;flex:none;transition:opacity .15s}.tabla-orden:hover{color:var(--ink)}.tabla-orden:hover svg,.tabla-orden.activa svg{opacity:1}.tabla-orden.activa{color:var(--blue)}.tabla-orden:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tabla th.num-fin .tabla-orden{flex-direction:row-reverse}.tabla tbody tr{transition:background .12s}.tabla tbody tr:hover{background:var(--surface-3)}.card .tabla tbody tr:hover{background:var(--hover-row)}.tabla small{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-cap)}.card .tabla{box-shadow:none;border:none;border-radius:0}.tabs{gap:8px;margin-bottom:18px;display:flex}.tabs .activo,.tipos .activo,.controls .activo,button.active,button.activo{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-edge);font-weight:600}.controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.page-head .controls{margin-bottom:0}.detalle span{background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:var(--t-micro);border-radius:4px;margin:1px;padding:3px 8px;display:inline-block}.detalle span.cumple{color:var(--ink)}.detalle span.cumple:before{margin-right:6px}.detalle span.no_cumple{background:var(--danger-tint);color:var(--danger)}.error{color:var(--danger);font-size:var(--t-body)}.media-solo{border:1px solid var(--blue-borde);border-radius:var(--r-ctl);background:var(--blue-tint);color:var(--ink);margin:0 0 14px;padding:8px 12px}.aviso-error{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);border-left:3px solid var(--danger);border-radius:var(--r-ctl);background:var(--danger-tint);margin:12px 0;padding:12px 14px}.aviso-error p{color:var(--danger);font-size:var(--t-body);margin:0}.aviso-detalle{margin-top:8px}.aviso-detalle summary{cursor:pointer;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-micro)}.aviso-detalle code{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-micro);word-break:break-word;margin-top:6px;display:block}.campo-inline{font-size:var(--t-body);color:var(--text);align-items:center;gap:8px;font-weight:500;display:flex}.campo-inline input{flex:1}fieldset{min-width:0}.bloque{border:1px solid var(--border);border-radius:var(--r-card);margin:14px 0;padding:14px 16px}.bloque legend{color:var(--ink);font-family:var(--font-body);font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;padding:0 8px;font-weight:600}.bloque legend .req-tag{text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:var(--t-cap);color:var(--blue)}.bloque legend .senal-txt{text-transform:none;letter-spacing:normal;font-size:var(--t-micro)}.bloque>p.ayuda{color:var(--muted);font-size:var(--t-body);max-width:75ch;margin:-4px 0 12px}.card>p.ayuda{color:var(--muted);font-size:var(--t-body);max-width:75ch;margin:-2px 0 12px}.campo-falta>input,.campo-falta>select,.campo-falta>select:not([multiple]):not([size]){border-color:var(--danger)}.campo-falta-msg{color:var(--danger);font-size:var(--t-cap)}.check{align-items:center;gap:6px;margin-right:16px;display:inline-flex}.campo{font-size:var(--t-cap);color:var(--text);flex-direction:column;gap:6px;font-weight:600;display:flex}.campo>input,.campo>select,.campo>textarea{font-size:var(--t-body);font-weight:400}.input-fecha{align-items:stretch;min-width:0;max-width:100%;display:flex;position:relative}.input-fecha>input[type=text]{width:100%;min-width:0;font-size:var(--t-body);font-variant-numeric:tabular-nums;flex:1;padding-right:42px;font-weight:400}.input-fecha .input-fecha-boton{width:38px;min-height:0;color:var(--blue);opacity:.6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.input-fecha .input-fecha-boton:hover,.input-fecha .input-fecha-boton:active{opacity:1;background:0 0}.input-fecha .input-fecha-boton:disabled{opacity:.3;cursor:default}.input-fecha .input-fecha-nativo{opacity:0;pointer-events:none;border:0;width:38px;height:100%;min-height:0;padding:0;position:absolute;bottom:0;right:0}.campo-label{font-size:var(--t-body);color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.cuando{gap:10px}.campo-ancho{grid-column:1/-1}.cuando-atajos{flex-wrap:wrap;gap:7px;display:flex}.cuando-atajos .chip{padding:6px 12px}.cuando-exacto{flex-wrap:wrap;gap:10px 16px;margin-top:2px;display:flex}.cuando-exacto input[type=datetime-local]{font-variant-numeric:tabular-nums}.cuando-exacto input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .12s}.cuando-exacto input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1}.cuando-resumen{border:1px solid var(--blue-borde);border-radius:var(--r-ctl);background:var(--blue-tint);color:var(--ink);font-size:var(--t-body);margin:0;padding:8px 12px;font-weight:500}.titulo-armado{min-height:var(--ctl-h);background:var(--sunk);border:1px solid var(--border-soft);border-radius:var(--r-ctl);color:var(--ink);font-size:var(--t-body);align-items:center;margin:0;padding:7px 11px;display:flex}.campo-texto{display:inline}.req-tag{color:var(--danger);font-size:var(--t-micro);margin-left:2px}.bloque legend .req-tag,.senal-txt .req-tag{color:var(--blue)}.contacto-chip{background:var(--blue-tint);border:1px solid var(--blue-edge-soft);border-radius:var(--r-ctl);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 15px;display:flex}.contacto-selector{flex-direction:column;gap:10px;display:flex}.contacto-selector>button{align-self:flex-start}.vacio{color:var(--muted);font-size:var(--t-body);text-align:center;padding:6px 0}.card>.vacio{border:1px dashed var(--border-mid);border-radius:var(--r-ctl);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa3a7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M22 12h-6l-2 3h-4l-2-3H2'/><path d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/></svg>") 50% 22px/26px 26px no-repeat;margin:0;padding:58px 16px 26px}.historial{font-size:var(--t-body);color:var(--muted);font-family:var(--font-mono);margin:0;padding-left:18px}.historial li{margin:3px 0}.campo-direccion{position:relative}.sugerencias-direccion{z-index:var(--z-desplegable);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);max-height:240px;box-shadow:var(--sh-menu);margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sugerencias-direccion li button{text-align:left;width:100%;font-size:var(--t-body);border-radius:var(--r-ctl);color:var(--text);background:0 0;border:none;min-height:0;margin:0;padding:8px 10px;font-weight:500;display:block}.sugerencias-direccion li button:hover{background:var(--surface-2);color:var(--ink)}.tasador-layout{grid-template-columns:minmax(0,1fr) 25rem;align-items:start;gap:20px;display:grid}.tasador-resultado{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.tasador-cierre{font-family:var(--font-mono);font-size:var(--t-cifra);color:var(--blue);font-variant-numeric:tabular-nums;width:fit-content;font-weight:700;line-height:1}.tasador-cierre.lima{color:var(--ink)}.tasador-cierre.lima:after{vertical-align:3px;width:8px;height:8px;margin-left:10px}.tasador-sub{color:var(--muted);font-size:var(--t-body);margin-top:6px}.tasador-mapa{border:1px solid var(--border);border-radius:var(--r-card);width:100%;height:200px;margin:10px 0}.tasador-coef{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.tasador-fila{font-size:var(--t-body);border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.tasador-fila:last-child{border-bottom:none}.tasador-placeholder{text-align:center;border:1px dashed var(--border-mid);border-radius:var(--r-card);min-height:160px;color:var(--muted);font-size:var(--t-body);justify-content:center;align-items:center;padding:18px;display:flex}@media (width<=900px){.tasador-layout{grid-template-columns:1fr}.tasador-resultado{position:static}}.badge{background:var(--surface-2);color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:var(--t-cap);white-space:nowrap;border:none;border-radius:999px;align-items:center;padding:3px 10px;line-height:1.4;display:inline-flex}.badge.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);letter-spacing:.02em}.atribucion{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px 18px;margin-top:14px;padding-top:14px;display:grid}.atribucion label{min-width:0;font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:6px;font-weight:600;display:flex}.atribucion select:not([multiple]):not([size]){background-color:var(--surface);border-color:var(--border-mid);width:100%}.atribucion select:not([multiple]):not([size]):hover{background-color:var(--surface);border-color:var(--border-strong)}.atribucion select:not([multiple]):not([size]):focus{border-color:var(--blue)}.atribucion+.form-actions{margin-top:20px}.tabla tr.inactivo td{opacity:.45}.badge.t-caliente,.badge.t-tibio,.badge.t-frio,.badge.ok,.badge.alerta,.badge.activo-badge{font-size:var(--t-cap);padding:4px 11px}.badge.ok:before{margin-right:7px}.badge.t-caliente:before,.badge.t-tibio:before,.badge.t-frio:before{content:"";vertical-align:0;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.badge.t-caliente{background:var(--hot-tint);color:var(--hot-ink)}.badge.t-tibio{background:var(--warm-tint);color:var(--warm-ink)}.badge.t-frio{background:var(--cold-tint);color:var(--cold-ink)}.badge.alerta{background:var(--danger-tint);color:var(--danger)}.badge.ok{background:var(--surface-2);color:var(--ink)}.badge.cerrado{background:var(--cerrado-tint);color:var(--cerrado);font-size:var(--t-cap);padding:4px 10px}.badge.activo-badge{background:var(--blue-tint);color:var(--blue)}.badge[class*=fuerza-]{font-family:var(--font-body);font-size:var(--t-cap);text-transform:none;letter-spacing:0;border-radius:var(--r-ctl);background:var(--sunk);color:var(--text);white-space:normal;border:none;border-left:2px solid;padding:3px 9px;font-weight:500;display:inline-block}.badge.fuerza-fuerte{color:var(--ink);font-weight:600}.badge.fuerza-medio{color:var(--text)}.badge.fuerza-flojo{color:var(--muted)}.badge.fuerza-sin-datos{color:var(--muted);border-left-style:dashed}.porque-match{flex-direction:column;align-items:flex-start;gap:2px;min-width:180px;max-width:100%;display:flex}.porque-resumen{font-size:var(--t-micro);color:var(--muted);margin:0}.se-ve-en-fotos{margin-top:2px;display:block}.se-ve-en-fotos a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.completar-busqueda{background:var(--surface-2);border-left:3px solid var(--lime);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.completar-texto{font-size:var(--t-cap);margin:0}.completar-campos{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.completar-campos .campo{gap:4px}.completar-campos .campo input{max-width:170px}.completar-aviso{font-size:var(--t-micro);color:var(--muted);min-height:1.2em;margin:0}.completar-error{color:var(--danger)}.porque{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.porque li{font-size:var(--t-body);padding-left:14px;position:relative}.porque li:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.porque li.favor:before{background:var(--blue)}.porque li.objecion:before{background:var(--danger)}.porque li.objecion{color:var(--muted)}.porque li.sin-dato:before{background:var(--faint)}.porque li.sin-dato{color:var(--muted);font-style:italic}.acciones{flex-direction:column;gap:14px;display:flex}.acciones .campo{gap:6px}.acciones select{max-width:280px}.acciones-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acciones-fila input[type=number]{max-width:110px}.td-acciones{flex-flow:wrap;align-content:flex-start;align-items:center;gap:6px;display:flex}.td-acciones button{margin-right:0}.td-acciones>*{flex:none}.stats{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin-bottom:20px;display:grid;overflow:visible}.stats>.stat{box-shadow:none;border:none;border-left:1px solid var(--border);border-radius:0;margin:0;padding-left:16px;animation:none}.stats>.stat:first-child{border-left:none;padding-left:0}.stats>.stat-link:hover{background:var(--surface-3);box-shadow:none;border-color:var(--border);transform:none}.stat-num{font-family:var(--font-mono);font-weight:600;font-size:var(--t-cifra);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;width:fit-content;line-height:1}.stat-num.lima{color:var(--ink)}.stat-num.lima:after{vertical-align:2px;width:8px;height:8px;margin-left:9px}.stat-label{font-family:var(--font-body);font-size:var(--t-body);color:var(--muted);margin-top:8px;font-weight:500;line-height:1.3}.card.stat{padding:14px 18px 13px}.stat-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.stat-chip{background:var(--surface-2);color:var(--muted);font-size:var(--t-body);border-radius:14px;align-items:flex-start;gap:5px;max-width:100%;padding:4px 11px;font-weight:500;line-height:1.3;display:inline-flex}.stat-chip-num{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.stat-pie{font-size:var(--t-body);color:var(--muted);margin-top:7px}.stat-link .stat-pie{color:var(--blue)}.stat-link{color:inherit;text-decoration:none;transition:border-color .13s,box-shadow .13s,transform .13s;display:block}.stat-link:hover{border-color:var(--border-strong);box-shadow:var(--sh-2);transform:translateY(-1px)}.stat-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.inicio .grafico,.inicio .card{box-shadow:none;background:0 0;border:none;border-radius:0;padding-left:0;padding-right:0}.inicio>.grafico,.inicio>.card,.inicio .graficos,.inicio .numeros-base .graficos,.inicio .numeros-base .stats{border-top:2px solid var(--border-strong);margin-top:6px;padding-top:18px}.inicio .graficos{gap:22px 0;margin-bottom:26px}.inicio .graficos>.grafico{border-top:none;border-left:1px solid var(--border);padding-top:0;padding-left:18px;padding-right:18px}.inicio .graficos>.grafico:first-child{border-left:none;padding-left:0}.inicio .graficos>.grafico:last-child{padding-right:0}.inicio .stats{background:0 0;border:none;border-radius:0;gap:0;overflow:visible}.inicio .stats>.stat{border-top:none;border-left:1px solid var(--border);padding-left:16px}.inicio .stats>.stat:first-child{border-left:none;padding-left:0}.inicio .stats>.stat-link:hover{background:var(--surface-2)}.numeros-base{margin-top:28px}.numeros-base>summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);min-height:var(--ctl-h-sm);align-items:center;gap:8px;padding:8px 0;font-weight:600;list-style:none;display:inline-flex}.numeros-base>summary::-webkit-details-marker{display:none}.numeros-base>summary:before{content:"+";font-size:var(--t-body);line-height:1}.numeros-base[open]>summary:before{content:"−"}.numeros-base>summary:hover{color:var(--ink)}.numeros-base>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.numeros-base-accion{font-family:var(--font-body);font-size:var(--t-cap);text-transform:none;letter-spacing:normal;color:var(--blue);font-weight:500}.instructivo{margin:6px 0 12px}.instructivo>summary{cursor:pointer;font-size:var(--t-body);color:var(--blue);min-height:var(--ctl-h-sm);align-items:center;gap:8px;padding:6px 0;font-weight:600;list-style:none;display:inline-flex}.instructivo>summary::-webkit-details-marker{display:none}.instructivo>summary:before{content:"+";line-height:1}.instructivo[open]>summary:before{content:"−"}.instructivo>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.instructivo ul{margin:4px 0 10px;padding-left:20px}.instructivo li{max-width:68ch;margin-bottom:6px}.instructivo li:last-child{margin-bottom:0}.pasos-nav{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pasos-nav>li{flex:170px}.pasos-nav button{text-align:left;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);align-items:center;gap:9px;width:100%;min-height:52px;padding:10px 12px;display:flex}.pasos-nav button.activo{border-color:var(--blue)}.paso-n{background:var(--border);width:21px;height:21px;color:var(--ink);font-family:var(--font-mono);font-size:var(--t-micro);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.pasos-nav button.activo .paso-n{background:var(--blue);color:var(--white)}.paso-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.paso-txt strong{font-size:var(--t-body)}.paso-txt small{color:var(--muted);font-size:var(--t-micro)}.pasos-mover{justify-content:space-between;gap:10px;margin:4px 0 16px;display:flex}.pasos-mover button{min-height:var(--ctl-h)}.pasos-mover>button:only-child:last-child{margin-left:auto}.atajos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atajos button{min-height:var(--ctl-h-sm);font-size:var(--t-body)}.atajos button.activo{border-color:var(--blue);color:var(--blue)}.cita-atajos{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.cita-atajos a{font-size:var(--t-body);font-weight:600}.dialogo{border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface);color:var(--ink);width:calc(100% - 32px);max-width:460px;box-shadow:var(--sh-2);padding:22px}.dialogo::backdrop{background:var(--velo)}.dialogo h3{margin:0 0 16px}.dialogo .campo{font-size:var(--t-body);color:var(--muted);margin:14px 0;display:block}.dialogo .campo input{width:100%;margin-top:6px;display:block}.datos-reporte .campo .ayuda{margin-top:6px;display:block}.datos-reporte-aviso{border-left:3px solid var(--warm);border-radius:var(--r-ctl);background:var(--surface);font-size:var(--t-body);color:var(--text);margin:0 0 14px;padding:10px 14px}.datos-reporte-aviso a{color:var(--blue);font-weight:600}.datos-reporte-fila{font-size:var(--t-body);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:18px 0 4px;display:flex}.datos-reporte-monto{grid-template-columns:1fr 110px;gap:12px;margin-bottom:22px;display:grid}.datos-reporte-monto select{width:100%;margin-top:6px;display:block}.opciones-resultado label{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-card);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.opciones-resultado label.activo{border-color:var(--blue)}.doc-de-que-es{border:0;min-width:0;margin:0 0 4px;padding:0}.doc-de-que-es legend{margin-bottom:6px;padding:0}.doc-de-que-es-opciones{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.doc-de-que-es-opciones label{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-card);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.doc-de-que-es-opciones label.activo{border-color:var(--blue)}.doc-de-que-es-opciones label span{flex-direction:column;gap:3px;display:flex}.doc-de-que-es-opciones label small{color:var(--muted);font-size:var(--t-cap);line-height:1.45}.opciones-resultado label span{flex-direction:column;gap:3px;display:flex}.opciones-resultado label small{color:var(--muted);font-size:var(--t-cap);line-height:1.45}.opciones-resultado .nota-cierre{flex-direction:column;gap:4px;margin-top:8px;display:flex}.opciones-resultado .nota-cierre-titulo{font-size:var(--t-cap);color:var(--text)}.opciones-resultado .nota-cierre input{width:100%}.resultado-cuando{border:0;min-width:0;margin:14px 0 0;padding:0}.resultado-cuando legend{margin-bottom:8px;padding:0}.resultado-plazos{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cola-mensajes{margin:0;padding:0;list-style:none}.cola-mensajes>li{border-bottom:1px solid var(--border);padding:16px 0}.cola-mensajes>li:last-child{border-bottom:none}.cola-quien{font-family:var(--font-data);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cola-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-cap);color:var(--muted)}.cola-texto{border-left:2px solid var(--blue);background:var(--surface-2,var(--surface));font-size:var(--t-body);margin:10px 0 12px;padding:10px 14px;line-height:1.55}.cols2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.metro{border-bottom:1px solid var(--border);font-size:var(--t-body);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.metro:last-child{border-bottom:none}@media (width<=780px){.stats{grid-template-columns:repeat(2,1fr)}.cols2{grid-template-columns:1fr}}.senal-intro{color:var(--muted);font-size:var(--t-body);margin:0 0 18px}.senal-lista{flex-direction:column;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.senal-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-1);padding:12px 14px;transition:border-color .12s}.senal-item:hover{border-color:var(--border-strong)}.senal-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.senal-res{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.senal-txt{color:var(--text);font-size:var(--t-body)}.pregunta-visita{margin-bottom:16px}.opciones-resultado{flex-direction:column;gap:8px;display:flex}.opciones-resultado button{text-align:left;width:100%;font-size:var(--t-body);border:1px solid var(--border-mid);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);padding:11px 14px;font-weight:600}.opciones-resultado button.activo{background:var(--blue-tint);color:var(--blue);border-color:var(--blue)}.chip{font-size:var(--t-cap);border:1px solid var(--border-mid);background:var(--surface);color:var(--text);cursor:pointer;border-radius:20px;align-items:center;gap:6px;min-height:0;margin-right:0;padding:5px 12px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--ink)}.chip.chip-propia{border-style:dashed}.etiquetas-zipcode-alta{align-items:center;gap:10px;max-width:480px;margin:10px 0;display:flex}.etiquetas-zipcode-alta input{flex:1;min-width:0}.etiquetas-zipcode-tabla{max-width:640px}.chip:has(input:checked){border-color:var(--blue-edge);background:var(--blue-tint);color:var(--blue);font-weight:600}.chip input{margin:0}.chips-motivos{flex-wrap:wrap;gap:8px;display:flex}.chips-celda{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.chips-celda .chip{cursor:default;white-space:nowrap;min-width:0;max-width:16ch;padding:3px 10px;font-weight:600;line-height:1.35}.chips-celda .chip:hover{border-color:var(--border-mid);color:var(--text)}.chips-celda .chip-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chips-celda .chip-mas{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-color:#0000}.chips-celda .chip-mas:hover{color:var(--muted);border-color:#0000}.chips-celda button.chip-mas{cursor:pointer;min-height:0;font-size:var(--t-cap);margin:0}.chips-celda button.chip-mas:hover{background:var(--surface-3);color:var(--ink);border-color:#0000}.chips-celda.abierta{flex-wrap:wrap;row-gap:5px;max-width:300px}@media (hover:hover){.chips-celda .chip-quitar{opacity:0;transition:opacity .12s}tr:hover .chips-celda .chip-quitar,.chips-celda .chip:focus-within .chip-quitar{opacity:1}}.chip-quitar{min-height:0;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;line-height:1}.chip-quitar:hover{color:var(--ink);background:0 0}.chips-celda input{min-height:0;font-size:var(--t-cap);width:11ch;padding:2px 6px}.chips-celda .etiqueta-mas{border-radius:999px;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;min-height:0;margin:0;padding:0;display:inline-flex}.chips-celda .etiqueta-mas .icono{vertical-align:0;margin:0;display:block}.chips-celda.sin-etiquetas{justify-content:center;display:flex}.origen-fuentes{white-space:nowrap}.consulto-por{min-width:0;max-width:100%;color:var(--muted);font-size:var(--t-cap);vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.consulto-por .icono,.consulto-por-rotulo{flex:none}.consulto-por-link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24ch;text-decoration:none;overflow:hidden}.consulto-por-link:hover{color:var(--blue);text-decoration:underline}.consulto-por .cp-confirmada{flex:none}.p-nombre-datos{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.p-nombre-datos .consulto-por-link{max-width:22ch}.p-consulto-por{margin:6px 0 0}.p-consulto-por .consulto-por{font-size:var(--t-body);flex-wrap:wrap}.p-consulto-por .consulto-por-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.p-kanban-consulto{margin-top:6px;display:flex}.p-kanban-consulto .consulto-por-link{flex:0 auto;max-width:none}.bm{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;margin-top:6px;display:grid}.bm-col{flex-direction:column;align-items:stretch;min-width:0;display:flex}.bm-pila{--num:20px;border-bottom:1px solid var(--border-mid);flex-direction:column;justify-content:flex-end;align-items:center;height:170px;display:flex}.bm-pila>i{width:100%;max-width:72px;min-height:2px;height:calc((100% - var(--num)) * var(--p,0));flex:none;display:block}.bm-pila>.bm-num+i{border-radius:3px 3px 0 0}.bm-num{height:var(--num);line-height:var(--num);font-family:var(--font-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;font-weight:600}.bm-mes{text-align:center;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);white-space:nowrap;text-overflow:clip;padding-top:6px;overflow:hidden}.cuadro-anual{margin-top:18px}.cuadro-anual-cuerpo{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);align-items:start;gap:32px;display:grid}.cuadro-anual-tabla{border-collapse:collapse;width:100%;font-size:var(--t-body)}.cuadro-anual-tabla thead th{text-align:right;vertical-align:bottom;color:var(--ink);border-bottom:1px solid var(--border-mid);padding:0 0 8px 12px;font-weight:700}.cuadro-anual-tabla thead th span{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:400;display:block}.cuadro-anual-tabla tbody th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 0;font-weight:400}.cuadro-anual-tabla tbody td{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 0 10px 12px;font-weight:600}.cuadro-anual-barras{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.anual-periodo h3{font-size:var(--t-body);color:var(--ink);margin:0 0 12px;font-weight:700}.anual-periodo h3 span{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-weight:400}.anual-barra{margin-bottom:16px}.anual-barra-titulo{font-size:var(--t-cap);color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 6px;display:flex}.anual-barra-titulo span{font-family:var(--font-mono);color:var(--ink)}.anual-barra-pista{background:var(--surface-3);border-radius:4px;height:14px;display:flex;overflow:hidden}.anual-barra-pista i{height:100%;display:block}.anual-barra-pista i+i{box-shadow:inset 1px 0 0 var(--bg)}.anual-leyenda{font-size:var(--t-cap);color:var(--text);flex-wrap:wrap;gap:4px 14px;margin:7px 0 0;padding:0;list-style:none;display:flex}.anual-leyenda li{align-items:center;gap:6px;display:inline-flex}.anual-leyenda b{border-radius:2px;width:9px;height:9px;display:inline-block}.anual-leyenda span{font-family:var(--font-mono);color:var(--muted)}.anual-inversion{margin-bottom:18px}.anual-filas{flex-direction:column;gap:14px;display:flex}.anual-fila{grid-template-columns:minmax(200px,300px) 1fr 120px;align-items:center;gap:16px;display:grid}.anual-fila-rotulo{flex-direction:column;gap:2px;min-width:0;display:flex}.anual-fila-rotulo strong{font-size:var(--t-body);color:var(--ink)}.anual-fila-rotulo span{font-size:var(--t-cap);color:var(--muted);line-height:1.35}.anual-fila-pista{background:var(--surface-3);border-radius:4px;height:16px;overflow:hidden}.anual-fila-pista i{background:var(--blue);border-radius:4px;height:100%;display:block}.anual-fila-pista i.anual-fila-proy{background:repeating-linear-gradient(135deg, var(--blue) 0 6px, color-mix(in srgb, var(--blue) 55%, var(--bg)) 6px 12px)}.anual-fila-pista i.anual-fila-fy{background:var(--muted)}.anual-fila-valor{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.pauta-graficos{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.pauta-graficos .card{margin-bottom:0}.pauta-aviso{border-radius:var(--r-ctl);font-size:var(--t-body);background:#fff8e6;border:1px solid #e3c98a;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.pauta-aviso strong{color:#7a5200}.pauta-aviso-ok{border-color:var(--border-mid);background:color-mix(in srgb, var(--surface) 55%, var(--bg))}.pauta-aviso .btn-ghost{margin-left:auto}.canales-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:18px;display:grid}.canal-card{border:1px solid var(--border-mid);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--surface) 55%, var(--bg));border-top:3px solid var(--canal,var(--blue));padding:14px 16px}.canal-card h3{font-size:var(--t-body);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.canal-card h3 .badge{font-weight:500}.canal-num{font-family:var(--font-mono);font-size:var(--t-cifra);color:var(--ink);letter-spacing:-.02em;font-weight:600;line-height:1}.canal-num-label{font-size:var(--t-cap);color:var(--muted);margin:4px 0 10px}.canal-datos{font-size:var(--t-cap);color:var(--muted);grid-template-columns:1fr 1fr;gap:4px 10px;margin-bottom:10px;display:grid}.canal-datos strong{font-family:var(--font-mono);color:var(--ink);font-weight:600}.canal-pista{font-size:var(--t-cap);color:var(--muted);grid-template-columns:74px 1fr 38px;align-items:center;gap:8px;margin-top:4px;display:grid}.canal-pista i{background:var(--surface-3);border-radius:4px;height:7px;display:block;overflow:hidden}.canal-pista i b{background:var(--canal,var(--blue));border-radius:4px;height:100%;display:block}.canal-pista span:last-child{font-family:var(--font-mono);text-align:right;color:var(--ink)}.inv-grilla{border-collapse:collapse;table-layout:fixed;width:100%}.inv-grilla th.inv-canal{width:14.5%}.inv-grilla th.inv-total{width:11%}.inv-grilla th{text-align:left;font-size:var(--t-cap);color:var(--muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:8px 10px;font-weight:600}.inv-grilla th.inv-canal{border-top:3px solid var(--canal,var(--blue))}.inv-grilla td{border-bottom:1px solid var(--border);vertical-align:middle;padding:4px 6px;position:relative}.inv-grilla td.inv-mes{color:var(--ink);white-space:nowrap;padding-left:10px;font-weight:600}.inv-grilla td.inv-total,.inv-grilla th.inv-total,.inv-grilla tfoot td{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inv-grilla tfoot td{color:var(--ink);border-bottom:none;border-top:1px solid var(--border-strong);padding:10px;font-weight:600}.inv-grilla tfoot td.inv-mes{text-align:left;font-family:var(--font-body)}.inv-celda{width:100%;min-height:var(--ctl-h);border-radius:var(--r-ctl);font:inherit;color:var(--ink);cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-end;padding:4px 10px;display:flex}.inv-celda:hover{border-color:var(--border-strong);background:var(--surface-3)}.inv-celda:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.inv-celda-vacia{color:var(--muted-2,var(--muted));font-size:var(--t-cap)}.inv-celda-vacia:hover{color:var(--blue)}.inv-celda-usd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.inv-celda-nota{font-size:var(--t-cap);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:400;overflow:hidden}.inv-editor{z-index:var(--z-desplegable);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-ctl);width:290px;box-shadow:var(--sh-2);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:2px;right:4px}.inv-celda[aria-expanded=true]{border-color:var(--blue);background:var(--blue-tint)}.inv-editor-fila{gap:6px;display:flex}.inv-editor-fila input,.inv-editor-fila select{min-width:0}.inv-editor-fila input[inputmode=decimal]{font-family:var(--font-mono);text-align:right;flex:1}.inv-editor-fila select{flex:none;width:92px}.inv-editor-acciones{align-items:center;gap:6px;display:flex}.inv-editor-acciones .btn-ghost{color:var(--danger);margin-left:auto}.inv-editor-previa{font-size:var(--t-cap);color:var(--muted)}@media (width<=900px){.inv-grilla{display:block;overflow-x:auto}}.chips-motivos button{font-size:var(--t-body);border:1px dashed var(--border-mid);background:var(--surface);color:var(--muted);border-radius:20px;padding:8px 14px;font-weight:500}.chips-motivos button.activo{border-style:solid;border-color:var(--blue);background:var(--blue-tint);color:var(--blue);font-weight:600}.resultado-visita>.campo{margin-bottom:18px}.resultado-visita>.form-actions{margin-bottom:20px}.falta-agendar{font-size:var(--t-body);color:var(--blue);margin:0;font-weight:600}.visita-repetida{border-left:3px solid var(--warm);border-radius:var(--r-ctl);background:var(--surface);margin:0;padding:12px 16px}.visita-repetida>p{font-size:var(--t-body);color:var(--text);margin:0 0 10px}.visita-repetida>.form-actions{margin:0}.doc-borrar,button.p-editar.doc-borrar{color:var(--muted);border-style:dashed;margin-left:auto}.doc-borrar:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.documentos{flex-direction:column;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.documento{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:8px;padding:14px 16px;transition:background .12s;display:flex}.documento:first-child{border-top:1px solid var(--border-mid)}.documento:hover{background:var(--surface-3)}.documento-cab{align-items:flex-start;gap:12px;display:flex}.documento-icono{border-radius:var(--r-ctl);background:var(--sunk);width:40px;height:40px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.documento-cuerpo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.documento-titulo{font-size:var(--t-body);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.documento-meta{font-size:var(--t-body);color:var(--muted);margin:0}.documento-meta .dato-persona{color:var(--text)}.documento-sep{color:var(--faint)}.documento-resumen{font-size:var(--t-body);color:var(--text);margin:0 0 0 52px}.documento-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-left:52px;display:flex}.documento .senal-res.col-estirada{margin-left:52px}.documentos-pag{margin-top:14px}.camino{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0 0 20px;display:grid}button.camino-op{width:100%;height:auto;min-height:var(--ctl-h);text-align:left;white-space:normal;cursor:pointer;border:1px solid var(--border-mid);box-shadow:none;color:var(--text);background:0 0;border-radius:10px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}button.camino-op:hover{background:var(--surface-2);border-color:var(--border-strong)}button.camino-op.activo,button.camino-op.activo:hover{background:var(--surface);border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.camino-icono{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.camino-op.activo .camino-icono{background:var(--blue-tint);color:var(--blue)}.camino-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.camino-texto strong{font-size:var(--t-body);color:var(--ink);font-weight:700}.camino-texto span{font-size:var(--t-body);color:var(--muted);font-weight:400;line-height:1.45}.doc-de-que{font-size:var(--t-body);color:var(--muted);grid-column:1/-1;margin:0}.doc-de-que>p{max-width:78ch;margin:8px 0 0;line-height:1.5}button.doc-vinculo-toggle{height:auto;min-height:0;box-shadow:none;cursor:pointer;font-size:var(--t-body);color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-weight:600;display:inline-flex}button.doc-vinculo-toggle:hover{color:var(--blue);background:0 0}button.doc-vinculo-toggle>svg{color:var(--faint);transition:transform .15s}button.doc-vinculo-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.doc-opcional{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:500}.doc-carga .form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}button.p-editar.doc-analizar{color:var(--blue);border-color:var(--blue);background:0 0}button.p-editar.doc-analizar:hover{background:var(--blue-tint);color:var(--blue)}.documento:has(.rev){background:0 0}.documento:has(.rev):hover{background:0 0}.documento .rev{flex-direction:column;gap:20px;margin:14px 0 6px 52px;display:flex}.rev-cab{border-top:2px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:16px;display:flex}.rev-kicker{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.rev-titulo{font-size:var(--t-lead);color:var(--ink);max-width:40ch;margin:0;font-weight:700;line-height:1.25}.rev-titulo:first-letter{text-transform:uppercase}.rev-cifras{gap:0;display:flex}.rev-cifra{border-left:1px solid var(--border);flex-direction:column;gap:4px;min-width:92px;padding:0 20px;display:flex}.rev-cifra:first-child{border-left:none;padding-left:0}.rev-cifra:last-child{padding-right:0}.rev-cifra-n{font-family:var(--font-mono);font-weight:600;font-size:var(--t-cifra);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.rev-cifra-t{font-size:var(--t-cap);color:var(--muted);line-height:1.25}.rev-cifra-alta .rev-cifra-n{color:var(--danger)}.rev-cifra-media .rev-cifra-n{color:var(--warm-ink)}.rev-resumen{max-width:78ch;font-size:var(--t-body);color:var(--text);margin:0;line-height:1.6}.rev-resumen.rev-resumen-corto{max-width:60ch;font-size:var(--t-lead);color:var(--ink);font-weight:600;line-height:1.4}.rev-puntos{font-size:var(--t-body);color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.rev-puntos>li{padding-left:18px;position:relative}.rev-puntos>li:before{content:"";background:var(--blue);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.rev-bloque{border-top:1px solid var(--border);padding-top:14px}.rev-bloque>h4,.rev-plegado>summary{font-size:var(--t-cap);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-weight:600;display:flex}.rev-bloque>h4 .badge{text-transform:none;letter-spacing:0}.rev-cuenta{font-family:var(--font-mono);color:var(--faint);letter-spacing:0;font-weight:500}.rev-nada{color:var(--muted);font-size:var(--t-body);margin:0}button.rev-abrir-todas{height:auto;min-height:0;box-shadow:none;font-size:var(--t-cap);letter-spacing:0;text-transform:none;color:var(--blue);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 0;font-weight:500}button.rev-abrir-todas:hover{background:0 0;text-decoration:underline}.rev-alertas{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.rev-alerta{border-bottom:1px solid var(--border);border-left:3px solid #0000}.rev-alerta.abierta{border-left-color:var(--border-strong);background:var(--surface)}.rev-alerta.abierta.rev-alta{border-left-color:var(--danger)}.rev-alerta.abierta.rev-media{border-left-color:var(--warm-ink)}button.rev-alerta-cab{width:100%;min-height:var(--ctl-h);height:auto;box-shadow:none;text-align:left;cursor:pointer;font-size:var(--t-body);color:var(--ink);background:0 0;border:none;border-radius:0;align-items:center;gap:12px;padding:10px 12px;display:flex}button.rev-alerta-cab:hover{background:var(--surface-2)}.rev-alerta.abierta>button.rev-alerta-cab:hover{background:0 0}.rev-alerta-titulo{flex:1;min-width:0;font-weight:600;line-height:1.35}.rev-grav{text-align:center;width:66px;font-size:var(--t-cap);white-space:nowrap;background:var(--surface-2);color:var(--ink);border-radius:4px;flex:none;padding:3px 0;font-weight:600}.rev-grav-alta{background:var(--danger-tint);color:var(--danger)}.rev-grav-media{background:var(--warm-tint);color:var(--warm-ink)}.rev-pagina{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);white-space:nowrap;flex:none}.rev-chevron{color:var(--faint);flex:none;transition:transform .15s;display:inline-flex}.rev-alerta.abierta .rev-chevron{transform:rotate(90deg)}.rev-alerta-cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;padding:2px 16px 16px 90px;display:grid}.rev-rotulo{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-style:normal;display:block}.rev-cita{background:var(--surface-2);font-style:italic;font-size:var(--t-body);color:var(--text);border-radius:6px;margin:0;padding:12px 14px;line-height:1.55}.rev-alerta-lectura{flex-direction:column;gap:12px;display:flex}.rev-alerta-lectura p{font-size:var(--t-body);color:var(--text);margin:0;line-height:1.55}.rev-alerta-lectura .rev-pedido{color:var(--ink)}.rev-datos{border-collapse:collapse;width:100%;font-size:var(--t-body)}.rev-datos thead th{text-align:left;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border-mid);padding:0 12px 6px 0;font-weight:500}.rev-datos tbody th,.rev-datos tbody td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:9px 12px 9px 0;line-height:1.4}.rev-datos tbody th{width:24%;color:var(--ink);font-weight:600}.rev-datos tbody td{width:38%;color:var(--text)}.rev-rotulo-linea{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 10px 0 0}.rev-coinciden{font-size:var(--t-body);color:var(--text);margin:12px 0 0;line-height:1.5}.rev-afuera{margin-top:14px}.rev-afuera>.rev-rotulo-linea{margin:0 0 8px}.rev-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 32px;display:grid}.rev-lista{font-size:var(--t-body);color:var(--text);flex-direction:column;gap:8px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.rev-lista>li{padding-left:16px;position:relative}.rev-lista>li:before{content:"";background:var(--border-strong);width:6px;height:1.5px;position:absolute;top:.62em;left:0}.rev-preguntas .rev-lista>li:before{content:"?";width:auto;height:auto;font-family:var(--font-mono);color:var(--blue);background:0 0;font-weight:600;top:0}.rev-lista strong{color:var(--ink);font-weight:600}.rev-plegado>summary{cursor:pointer;margin:0;list-style:none}.rev-plegado>summary::-webkit-details-marker{display:none}.rev-plegado>summary:after{content:"+";font-family:var(--font-mono);font-size:var(--t-body);color:var(--faint);margin-left:auto}.rev-plegado[open]>summary:after{content:"–"}.rev-plegado[open]>summary{margin-bottom:12px}.rev-condiciones{font-size:var(--t-body);grid-template-columns:minmax(140px,220px) 1fr;gap:8px 16px;margin:0;display:grid}.rev-condiciones>div{display:contents}.rev-condiciones dt{color:var(--muted)}.rev-condiciones dd{color:var(--text);margin:0}.rev-pie{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.rev-pie .rev-nota{flex:1;min-width:260px;max-width:78ch}.rev-pedir{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rev-pedir-accion{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rev-pedir-accion .rev-nota{flex:1;min-width:240px;max-width:60ch}.rev-vacia{border-top:2px solid var(--border-strong);padding-top:16px}.rev-pregunta{font-size:var(--t-body);color:var(--ink);margin:0;font-weight:600}.rev-nota{font-size:var(--t-cap);color:var(--muted);margin:0;line-height:1.5}.documento-resumen.documento-resumen-muted{color:var(--muted)}.doc-carga,.doc-lista{border-top:2px solid var(--border-strong);margin:6px 0 0;padding-top:14px}.doc-carga{margin-bottom:26px}.doc-carga>h3,.doc-lista>h3{font-size:var(--t-body);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.doc-lista>h3 .cab-total{text-transform:none;letter-spacing:0}button.doc-lista-toggle{text-transform:none;letter-spacing:0;align-items:center;gap:10px;margin:0;display:inline-flex}button.doc-lista-toggle>svg{color:var(--muted);transition:transform .15s}button.doc-lista-toggle[aria-expanded=true]>svg{color:var(--blue);transform:rotate(90deg)}button.doc-lista-toggle .cab-total{margin-left:2px}.doc-lista-cuerpo[hidden]{display:none}.doc-lista .controls{margin-bottom:10px}.doc-lista .documentos{margin-top:0}.doc-lista .vacio-invita{text-align:left;border:none;border-radius:0;align-items:flex-start;padding:14px 0 22px}.doc-lista .vacio-invita .vacio-acciones{justify-content:flex-start}@media (width<=640px){.documento-resumen,.documento-acciones,.documento .senal-res.col-estirada{margin-left:0}}.archivo-entrada{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.archivo-entrada .campo-label{margin-bottom:0}.archivo-botones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.archivo-botones button{margin-right:0}.archivo-chip{background:var(--surface-2);border:1px dashed var(--border-mid);border-radius:var(--r-ctl);max-width:100%;font-family:var(--font-mono);font-size:var(--t-cap);color:var(--text);align-items:center;gap:10px;padding:4px 5px 4px 12px;display:inline-flex}.archivo-chip .nombre{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.archivo-chip button{font-size:var(--t-cap);min-height:0;padding:4px 10px}.archivo-chip-foto{align-items:flex-start;padding:5px}.archivo-thumb-wrap{line-height:0;display:inline-block;position:relative}.archivo-thumb-portada{padding:1px 6px;font-size:10px;position:absolute;bottom:4px;left:4px}.campo-video-link{flex:240px;width:100%;min-width:0}.form-grid>.error{grid-column:1/-1;margin:0}.senal-ok{color:var(--ink);font-size:var(--t-body);font-weight:600}.senal-ok:before{margin-right:7px}.link-suave{color:var(--muted);font-size:var(--t-body);text-align:center;text-decoration:none}.link-suave:hover{color:var(--blue)}.nav-toggle{display:none}.btn-salir{white-space:nowrap}@media (width<=980px){.layout{flex-direction:column}.content{margin:0}.topbar-mobile{background:var(--surface);border-bottom:1px solid var(--border);z-index:var(--z-sticky);justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.topbar-mobile .brand{padding:0}.nav-toggle{background:var(--white);border:1px solid var(--border-mid);color:var(--ink);font-size:var(--t-h2);border-radius:var(--r-ctl);justify-content:center;align-items:center;padding:7px 13px;display:inline-flex}.sidebar{background:var(--surface);height:100dvh;box-shadow:var(--sh-menu);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-velo{background:var(--velo);z-index:var(--z-desplegable);display:block;position:fixed;inset:0}}@media (width<=720px){.content{padding:20px 16px}.page-head{flex-wrap:wrap;gap:10px}.page-head h2{font-size:var(--t-h2)}.form-actions-fijas{z-index:var(--z-pie-fijo);background:var(--white);border-top:1px solid var(--border);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #14181a0f}.form-con-fijo{padding-bottom:84px}.page-head a.btn-primary,.page-head button.btn-primary{text-align:center;width:100%}.form-grid{grid-template-columns:1fr}.tabla{display:block;overflow-x:auto}.tabla th,.tabla small{white-space:nowrap}.tabla th:last-child,.tabla td:last-child{background:var(--surface);position:sticky;right:0;box-shadow:-7px 0 7px -7px #14181a33}.tabla tbody tr:hover td:last-child{background:var(--surface-3)}.tabla td[colspan]{box-shadow:none;position:static}.tabla td[colspan]>*{max-width:calc(100vw - 64px);position:sticky;left:0}.stat-num{font-size:var(--t-cifra-sm)}.acciones select{max-width:100%}.card.stat{padding:14px}.card.stat .stat-label{margin-top:4px}}@media (width<=480px){.page-head{flex-direction:column;align-items:stretch}}@media (width<=440px){.stats{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=320px){.stats{gap:8px}}.embudo{flex-direction:column;gap:2px;display:flex}.embudo-fila{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid;position:relative;overflow:hidden}.embudo-riel{background:var(--surface-2);border-radius:10px;position:absolute;inset:0}.embudo-barra{background:color-mix(in srgb, var(--blue) 16%, transparent);border-radius:10px;height:100%;transition:width .25s;position:absolute;inset:0 auto 0 0}.embudo-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-h3);color:var(--ink);text-align:right;min-width:5.2ch;font-weight:600;position:relative}.embudo-label{font-size:var(--t-body);color:var(--ink);font-weight:600;position:relative}.embudo-cae{font-size:var(--t-cap);color:var(--muted);white-space:nowrap;position:relative}.embudo{container-type:inline-size}@container (width<=560px){.embudo-fila{grid-template-columns:auto minmax(0,1fr);row-gap:1px}.embudo-cae{white-space:normal;grid-column:2}}.skel{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 37%, var(--surface-2) 63%);background-size:400% 100%;border-radius:4px;animation:1.3s infinite skel-barrido;display:block}@keyframes skel-barrido{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skel{background:var(--surface-2);animation:none}}.skel-tabla{flex-direction:column;gap:16px;display:flex}.skel-fila{align-items:center;gap:16px;display:flex}.skel-fila .skel:first-child{flex:2}.skel-fila .skel{flex:1}.skel-pagina .card.stat .skel+.skel{margin-top:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge-nav{text-align:center;background:var(--blue-tint);min-width:20px;color:var(--blue);font-family:var(--font-mono);font-size:var(--t-micro);border-radius:999px;margin-left:8px;padding:1px 6px;font-weight:600;display:inline-block}.firma-doc{margin-bottom:18px}.firma-doc-selectores{grid-template-columns:minmax(0,280px) minmax(0,420px);gap:14px;display:grid}.firma-doc-desc{margin:6px 0 0}@media (width<=720px){.firma-doc-selectores{grid-template-columns:1fr;gap:10px}}.firma-verificacion{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.firma-verificacion legend{margin-bottom:4px;padding:0;font-weight:600}.firma-codigo input{letter-spacing:4px;max-width:180px;font-size:18px}.firma-pad{flex-direction:column;gap:6px;display:flex}.firma-pad-cab{justify-content:space-between;align-items:center;display:flex}.firma-pad-cab .campo-label{margin-bottom:0}.firma-pad-cab button{font-size:var(--t-cap);min-height:0;padding:4px 10px}.firma-canvas{border:1px solid var(--border-mid);border-radius:var(--r-ctl);cursor:crosshair;touch-action:none;background:#fff;width:100%;height:160px;display:block}.firma-ayuda{font-size:var(--t-cap);color:var(--muted);margin:0}.firma-listo{margin-bottom:18px}.firma-listo p{margin:0 0 6px}.firma-listo a:not(.btn-primary){color:var(--blue);font-weight:600}.tabla td.dato-persona,.tabla th.dato-persona{font-family:var(--font-data);color:var(--ink)}.tabla th.col-titulo,.tabla td.col-titulo{width:100%}@media (width>=721px){.tabla td.col-acciones{white-space:nowrap}}.tabla td.num,.tabla td .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.tabla-alta td{vertical-align:top}.tabla-alta td .porque-match{margin-top:0}.tabla-alta .td-control,.tabla-alta .td-acciones,.tabla-alta .td-acciones-fila{vertical-align:middle}.tabla .td-acciones-fila{white-space:nowrap}.td-acciones-fila .acciones-celda button,.td-acciones-fila .acciones-celda a.p-editar{min-height:var(--ctl-h-sm);margin-right:0;padding-top:0;padding-bottom:0}.tas-ayuda{max-width:78ch;color:var(--muted);font-size:var(--t-body);margin:0 0 16px}.mg-persona,.mg-prop{align-items:center;gap:10px;min-width:0;display:flex}.mg-persona-txt,.mg-prop-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-persona-txt small,.mg-prop-txt small{font-size:var(--t-cap);color:var(--muted)}.mg-prop-txt a{color:var(--ink);font-weight:600;text-decoration:none}.mg-prop-txt a:hover{color:var(--blue)}.mg-prop-foto{flex:none;line-height:0;display:block}.porque-plegado .porque-detalle>summary{cursor:pointer;font-size:var(--t-cap);color:var(--blue);margin-top:4px;font-weight:600;list-style:none}.porque-plegado .porque-detalle>summary::-webkit-details-marker{display:none}.porque-plegado .porque-detalle>summary:hover{text-decoration:underline}.porque-plegado .porque-detalle[open]>summary{color:var(--muted)}.porque-plegado .porque{margin-top:6px}.tabla td.num-fin,.tabla th.num-fin{text-align:right;font-variant-numeric:tabular-nums}.tabla td.num-fin{font-family:var(--font-mono);white-space:nowrap}.nombre-persona{font-family:var(--font-data);color:var(--ink);font-weight:700}.nombre-persona a{color:inherit;text-decoration:none}.nombre-persona a:hover{color:var(--blue)}.dato-copiable{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-cap);color:var(--text);white-space:nowrap}.badge.neutro{background:var(--surface-2);color:var(--muted)}.estado-icono{cursor:default;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.estado-icono .icono{color:var(--text)}.estado-icono-txt{font-size:var(--t-cap);color:var(--text);font-weight:500}.marca-bot{vertical-align:middle;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--blue);color:var(--white);border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.estado-icono.estado-nuevo .icono,.estado-icono.estado-nuevo .estado-icono-txt{color:var(--muted)}.estado-icono.estado-convertido .icono,.estado-icono.estado-convertido .estado-icono-txt{color:var(--cerrado);font-weight:600}.estado-icono.estado-baja_no_responde .icono,.estado-icono.estado-baja_no_responde .estado-icono-txt,.estado-icono.estado-baja_opt_out .icono,.estado-icono.estado-baja_opt_out .estado-icono-txt{color:var(--muted)}.tabla .col-estado,.tabla .col-calidad{white-space:nowrap}.vacio-invita{text-align:center;border:1px dashed var(--border-mid);border-radius:var(--r-ctl);color:var(--muted);font-size:var(--t-body);background:0 0;flex-direction:column;align-items:center;gap:10px;padding:30px 22px;display:flex}.vacio-invita strong{color:var(--ink);font-size:var(--t-lead);font-weight:600}.vacio-invita p{max-width:46ch;margin:0}.vacio-invita .vacio-acciones{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vacio-invita .vacio-acciones button{margin-right:0}.tabla .vacio-invita{background:0 0;border:none;padding:26px 16px}.thumb,.thumb-sm,.thumb-xs{object-fit:cover;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--sunk);display:block}.thumb{width:96px;height:96px}.thumb-sm{width:72px;height:72px}.thumb-xs{width:56px;height:56px}.img-fluida{border-radius:var(--r-ctl);max-width:100%;height:auto;display:block}.img-fluida-encuadrada{border:1px solid var(--border)}.mt-1{margin-top:6px}.mt-2{margin-top:10px}.sin-margen{margin:0}.fila-completa{grid-column:1/-1}.tira-thumbs{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.prop-cabecera{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.prop-cabecera>.card{flex-direction:column;margin-bottom:0;display:flex}@media (width<=900px){.prop-cabecera{grid-template-columns:1fr}}.mapa-cuerpo{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:stretch;gap:8px 28px;display:grid}.mapa-cuerpo.sin-mapa{grid-template-columns:minmax(0,1fr)}.mapa-propiedad{aspect-ratio:1;border-radius:var(--r-ctl);z-index:0;background:var(--sunk);width:100%;position:relative;overflow:hidden}.mapa-lado{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;display:flex}.mapa-datos{flex-direction:column;display:flex}.mapa-datos>.metro:first-child{border-top:none;padding-top:0}.mapa-acciones{flex-wrap:wrap;gap:8px;display:flex}.mapa-card .mapa-sin{margin:0}.entorno-precio{flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.entorno-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-h2);color:var(--ink);letter-spacing:-.01em;font-weight:600}.entorno-m2{font-size:var(--t-body);color:var(--muted);margin-left:2px;font-weight:500}.entorno-txt{font-size:var(--t-cap);color:var(--muted)}.entorno-arriba{color:var(--hot-ink)}.entorno-abajo{color:var(--cold-ink)}.mapa-datos>.entorno-precio+.metro{border-top:1px solid var(--border)}.entorno-cerca{margin-top:14px}.entorno-cerca-tit{font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px}.entorno-cerca-lista{margin:0;padding:0;list-style:none}.entorno-cerca-lista>li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.entorno-cerca-lista>li:first-child{border-top:none;padding-top:0}.entorno-cerca-lista .mini-foto{width:72px;height:54px}.entorno-cerca-nombre{flex-direction:column;gap:2px;min-width:0;display:flex}.entorno-cerca-nombre a,.entorno-cerca-nombre>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entorno-cerca-nombre small{color:var(--muted)}.entorno-cerca-precio{white-space:nowrap}@media (width<=900px){.mapa-cuerpo{grid-template-columns:minmax(0,1fr)}}.galeria-prop-foto{object-fit:cover;background:var(--sunk);border:1px solid var(--border);border-radius:var(--r-ctl);flex:1 1 0;width:100%;min-height:190px;display:block}@media (width<=900px){.galeria-prop-foto{flex:none;height:clamp(190px,34vh,320px)}}.tokko-tabla{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;display:grid}@media (width<=1100px){.tokko-tabla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tokko-tabla{grid-template-columns:1fr}}.tokko-tabla .tokko-titulo{font-family:var(--font-body);font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);grid-column:1/-1;margin:22px 0 2px;font-weight:600}.tokko-tabla .tokko-titulo:first-child{margin-top:8px}.tokko-tabla .metro>span:last-child{text-align:right;padding-left:12px}.tokko-lista{border-top:1px solid var(--border);font-size:var(--t-body);margin:20px 0 0;padding-top:12px}.tokko-lista .tokko-titulo{font-family:var(--font-body);font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-right:10px;font-weight:600;display:inline}.tokko-porque{font-size:var(--t-cap);color:var(--muted);margin-top:3px;display:block}.tokko-pie{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.galeria-prop-pie{color:var(--muted);font-size:var(--t-body);margin:10px 0 0}.galeria-prop-tira{gap:8px;margin-top:8px;display:flex;overflow-x:auto}.galeria-prop-tira button{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-ctl);opacity:.6;background:0 0;flex:none;padding:0;line-height:0;overflow:hidden}.galeria-prop-tira button:hover{opacity:1}.galeria-prop-tira button.activa{opacity:1;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.galeria-prop-tira img{object-fit:cover;width:96px;height:64px;display:block}.galeria figure{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);flex:240px;align-items:flex-start;gap:10px;max-width:420px;margin:0;padding:8px;display:flex}.galeria figcaption{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.galeria figcaption button{font-size:var(--t-cap);text-align:left;padding:4px 9px}.galeria figcaption .badge{align-self:flex-start}.paso-apagado{opacity:.55}.mb-1{margin:0 0 6px}.mb-2{margin:0 0 10px}.mb-3{margin:0 0 16px}.lista-sangria{margin-top:0;padding-left:18px}.col-estirada{flex-direction:column;align-items:stretch}.aviso{color:var(--text)}.aviso a{color:var(--blue);font-weight:600}div.aviso{border-left:2px solid var(--blue-edge-soft);background:var(--blue-tint);border-radius:var(--r-ctl);padding:11px 13px}div.aviso>:last-child{margin-bottom:0}.p-personas{flex-direction:column;display:flex}.p-barra{background:0 0;border:none;border-radius:0;flex-direction:column;gap:11px;padding:4px 0 0;display:flex}.p-barra-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.p-base-seg{align-self:flex-start}.p-elegir-toque{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:12px;display:flex}.p-hacer-toques,a.p-hacer-toques:link,a.p-hacer-toques:visited,.hero-hacer-toques,a.hero-hacer-toques:link,a.hero-hacer-toques:visited{box-sizing:border-box;min-height:var(--ctl-h);font:inherit;font-size:var(--t-body);border:1px solid var(--blue);border-radius:var(--r-ctl);background:var(--blue);color:var(--white);justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.p-hacer-toques:hover,.hero-hacer-toques:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:var(--white);text-decoration:none}.p-hacer-toques:focus-visible,.hero-hacer-toques:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.p-personas>.p-mesa{margin-top:24px}.p-barra-top h2{font:700 var(--t-h1) / 1 var(--font-body);color:var(--ink);letter-spacing:-.025em;margin:0}.p-pob{font-size:var(--t-cap);color:var(--muted);align-items:center;gap:8px;margin:0;display:inline-flex}.p-pob b{background:var(--sunk);font-family:var(--font-mono);font-size:var(--t-cap);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-weight:600;line-height:1.2}.p-busca{margin-left:auto}.p-busca input{width:250px;max-width:100%;font-family:var(--font-data)}.p-busca input::placeholder{font-family:var(--font-body);color:var(--faint)}.p-detalle-vista{background:var(--surface);border:1px solid var(--border);font-size:var(--t-cap);color:var(--muted);border-top:none;margin:0;padding:7px 18px}.p-mesa{background:0 0;border:none;border-radius:0;min-height:0}.p-lista{flex-direction:column;min-width:0;display:flex}.p-panel{z-index:var(--z-panel);background:var(--surface);border-left:1px solid var(--border);scrollbar-width:thin;width:min(580px,92vw);padding:16px 22px 28px;animation:.16s p-panel-entra;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 48px #080a121a}@keyframes p-panel-entra{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:none}}.p-velo{z-index:var(--z-velo);background:var(--velo);position:fixed;inset:0}.p-panel-cerrar{float:right;z-index:1;width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:0;margin-right:0;padding:0;font-size:22px;line-height:1;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.p-panel{animation:none}}.p-cola{background:var(--vencido-tint);border:1px solid color-mix(in srgb, var(--vencido) 28%, transparent);align-items:center;gap:11px;margin:12px 12px 10px;padding:10px 12px;display:flex}.p-cola-n{font:600 var(--t-h2) / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--vencido)}.p-cola-q{font-size:var(--t-cap);color:var(--muted);min-width:0;line-height:1.35}.p-cola-q b{color:var(--ink);font-weight:600;display:block}.p-cola-ir{border-radius:var(--r-ctl);background:var(--lime);min-height:0;color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:var(--t-cap);white-space:nowrap;cursor:pointer;border:none;margin-left:auto;padding:6px 11px}.p-cola-ir:hover{filter:brightness(.94)}.aviso-calientes{background:var(--hot-tint);border:1px solid color-mix(in srgb, var(--hot-ink) 25%, transparent);border-radius:var(--r-card);margin:0 0 12px;padding:12px 14px}.aviso-calientes-titulo{color:var(--hot-ink);align-items:center;gap:7px;margin:0 0 8px;font-weight:600;display:flex}.aviso-calientes ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aviso-calientes li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.aviso-calientes li a{color:var(--ink);font-weight:600}.aviso-calientes-cuanto{font-size:var(--t-cap);color:var(--muted)}.aviso-calientes li .btn-link{margin-left:auto}.p-orden{border-bottom:1px solid var(--border-soft);font-size:var(--t-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;padding:7px 12px;display:flex}.p-orden button{cursor:pointer;min-height:0;font-family:var(--font-body);font-size:var(--t-cap);color:var(--blue);text-transform:none;letter-spacing:0;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-weight:500}.p-orden button:hover{text-decoration:underline}.p-orden button b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.p-reparto{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:5px;padding:10px 12px 11px;display:flex}.p-barra-rep{background:var(--sunk);border-radius:2px;height:7px;display:flex;overflow:hidden}.p-barra-rep button{cursor:pointer;border:none;min-width:3px;min-height:0;padding:0;transition:filter .12s}.p-barra-rep button:hover{filter:brightness(1.12)}.p-barra-rep button:focus-visible{outline-offset:-2px}.p-barra-rep .s-caliente{background:var(--hot)}.p-barra-rep .s-tibio{background:var(--warm)}.p-barra-rep .s-frio{background:var(--cold);opacity:.75}.p-barra-rep button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink)}.p-leyenda{font-size:var(--t-micro);color:var(--muted);flex-wrap:wrap;gap:13px;margin:0;display:flex}.p-leyenda span{align-items:center;gap:5px;display:inline-flex}.p-leyenda i{border-radius:1px;width:6px;height:6px;font-style:normal}.p-leyenda i.s-caliente{background:var(--hot)}.p-leyenda i.s-tibio{background:var(--warm)}.p-leyenda i.s-frio{background:var(--cold);opacity:.75}.p-leyenda b{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.p-reparto-ayuda{font-size:var(--t-micro);color:var(--muted);margin:0}.p-bloque{border-bottom:1px solid var(--border-soft);background:var(--sunk);font-size:var(--t-cap);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.p-bloque .campo-inline,.p-bloque .campo{font-size:var(--t-cap);margin:0}.p-bloque select:not([multiple]):not([size]){background-color:var(--surface);border-color:var(--border-mid)}.p-bloque select:not([multiple]):not([size]):hover{background-color:var(--surface);border-color:var(--border-strong)}.p-bloque .campo{color:var(--muted);gap:8px}.p-bloque>.campo{border-left:1px solid var(--border-mid);padding-left:22px}.p-bloque:has(>.campo){border-radius:var(--r-ctl);gap:18px 22px;margin-bottom:10px;padding:16px 20px}.p-bloque .p-etiquetar button{background:var(--surface);border:1px solid var(--border-mid)}.p-bloque .p-etiquetar button:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong)}.p-marcados{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.p-bloque .btn-secundario.p-desmarcar{min-height:var(--ctl-h-sm);font-size:var(--t-cap);color:var(--blue);background:var(--surface);border:1px solid var(--blue);align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.p-bloque .btn-secundario.p-desmarcar:hover:not(:disabled){background:var(--blue-tint);border-color:var(--blue)}.p-marcados .campo-inline{color:var(--ink);font-weight:700}button.btn-link.p-marcar-filtro{min-height:0;font-size:var(--t-micro);color:var(--blue);font-weight:600;line-height:1.2;text-decoration:none}button.btn-link.p-marcar-filtro:hover{background:0 0;text-decoration:underline}.p-marcados{max-width:28ch}.p-marcados .p-marcar-filtro{text-align:left;white-space:normal}.p-fila{border-bottom:1px solid var(--border-soft);grid-template-columns:3px 1fr;align-items:center;display:grid}.p-fila>input[type=checkbox]{margin:0 0 0 9px}.p-fila>button{text-align:left;cursor:pointer;width:100%;min-height:0;font-family:var(--font-body);color:inherit;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 11px;padding:9px 12px;transition:background .12s;display:grid}.p-fila>button:hover{background:var(--hover-row)}.p-fila.activa{background:var(--blue-tint)}.p-fila.activa>button:hover{background:0 0}.p-cuando{font:500 var(--t-cap) / 1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.p-cuando.atrasado{color:var(--vencido);font-weight:600}.p-sin-filas{font-size:var(--t-cap);color:var(--muted);padding:22px 12px}.p-pag{border-top:1px solid var(--border);font-size:var(--t-cap);color:var(--muted);align-items:center;gap:10px;padding:9px 12px;display:flex}.p-pag button{font-size:var(--t-cap);min-height:0;padding:3px 9px}.p-pag b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.p-ficha{flex-direction:column;gap:16px;min-width:0;padding:18px 22px 40px;display:flex}.p-ficha>*{flex:none}.p-cab{flex-direction:column;gap:9px;display:flex}.p-contacto-datos{font-size:var(--t-cap);color:var(--muted);font-family:var(--font-data);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.p-contacto-datos .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.p-contacto-datos .p-sep{color:var(--faint)}.p-cab h3{font:700 var(--t-h1) / 1.1 var(--font-data);color:var(--ink);letter-spacing:-.015em;margin:0}.p-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.p-chip{font-size:var(--t-cap);background:var(--surface-2);color:var(--text);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.p-chip.t-caliente{background:var(--hot-tint);color:var(--hot-ink)}.p-chip.t-tibio{background:var(--warm-tint);color:var(--warm-ink)}.p-chip.t-frio{background:var(--cold-tint);color:var(--cold-ink)}.p-chip .pt{background:currentColor;border-radius:50%;width:5px;height:5px}.p-chips-secundarios{font-size:var(--t-cap);color:var(--muted);margin:2px 0 0}.p-etiquetas-titulo{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:12px 0 6px;font-weight:600}.p-etiquetas.chips-celda{flex-wrap:wrap;row-gap:6px;display:flex}.p-etiquetas.chips-celda .chip{max-width:100%}.p-etiquetas.chips-celda .chip-quitar{opacity:1}.p-etiquetas-vacio{font-size:var(--t-cap);color:var(--muted)}.p-datos{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;gap:18px;padding:12px 0;display:flex}.p-dato{flex-direction:column;gap:1px;min-width:0;display:flex}.p-dato .k{font-size:var(--t-cap);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.p-dato .v{font-family:var(--font-data);font-size:var(--t-body);color:var(--ink)}.p-dato .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.p-dato .v.atrasado{color:var(--vencido)}.p-seguimiento{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0 16px;display:flex}.p-seg-estado{flex-direction:column;gap:3px;min-width:0;display:flex}.p-seg-estado .k{font-size:var(--t-cap);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.p-seg-valor{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.p-seg-valor strong{font-family:var(--font-mono);font-size:var(--t-cifra-sm);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1.1}.p-seg-valor.atrasado strong{color:var(--vencido)}.p-seg-dia{font-size:var(--t-body);color:var(--muted)}.p-seg-fijar{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.p-seg-fijar .segmentado button{padding:0 11px}.p-seg-fijar .segmentado button[aria-expanded=true]{color:var(--blue)}.p-seg-fecha{align-items:center;gap:8px;display:flex}.p-seg-fecha input{width:140px}.p-seg-fecha button{margin:0}.p-dato .v small{font-family:var(--font-body);font-size:var(--t-cap);color:var(--muted);letter-spacing:0;margin-left:4px;font-weight:400}.p-notas{flex-direction:column;gap:6px;margin:0;display:flex}.p-notas-texto{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);margin:0}.p-notas-label{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:5px;font-weight:700}.p-notas-label:after{content:":"}.p-mensaje-wa{flex-direction:column;gap:6px;margin:0;display:flex}.p-mensaje-wa>label{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.p-mensaje-wa>textarea{resize:vertical;width:100%;min-height:0;font-size:var(--t-body)}.p-mensaje-wa-pie{justify-content:space-between;align-items:center;gap:12px;display:flex}.p-mensaje-wa-pie .p-nota{margin:0}.p-mensaje-wa-pie>button{flex:none}.p-notas-texto .btn-link{font-size:var(--t-cap);margin-left:8px}.p-notas-vacio{color:var(--muted);font-style:italic}.p-notas-editar{flex-direction:column;gap:6px;display:flex}.p-notas-campo{width:100%;min-height:var(--ctl-h-sm);font-size:var(--t-cap);resize:vertical;padding:6px 8px}.p-notas-editar .form-actions{margin:0}.p-acciones{flex-wrap:wrap;align-items:center;gap:8px 7px;display:flex}.p-acciones button{margin-right:0}.p-acciones a:not(.btn-primary):not(.btn-wa){border-radius:var(--r-ctl);background:var(--surface-2);color:var(--text);font-size:var(--t-body);box-shadow:none;border:1px solid #0000;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.p-acciones a:not(.btn-primary):not(.btn-wa):hover{background:var(--surface-3);color:var(--ink)}.p-acciones a.btn-primary{align-items:center;text-decoration:none;display:inline-flex}.p-mas[aria-expanded=true]{background:var(--sunk);border-color:var(--border-strong);color:var(--ink)}.p-acciones-mas{border-left:2px solid var(--border-mid);margin-top:6px;padding:6px 0 2px 11px}.p-acciones-mas button,.p-acciones-mas a:not(.btn-primary){font-size:var(--t-body);box-shadow:none;color:var(--text);padding:5px 10px;font-weight:500}.p-acciones-mas button:hover:not(:disabled){color:var(--ink)}.p-acciones-mas .p-cierre{color:var(--muted);border-style:dashed;margin-left:8px}.p-acciones-mas .p-cierre+.p-cierre{margin-left:0}.p-acciones-mas .p-cierre:hover:not(:disabled){color:var(--ink)}.p-tarj{border:none;border-top:2px solid var(--border-strong);background:0 0;border-radius:0;overflow:visible}.p-tarj>header{background:0 0;border-bottom:none;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0 8px;display:flex}.p-tarj>header h4{font:600 var(--t-body) / 1 var(--font-body);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin:0}.p-tarj>header .p-cont{font:500 var(--t-cap) / 1 var(--font-mono);color:var(--muted);background:var(--sunk);font-variant-numeric:tabular-nums;border-radius:9px;padding:3px 7px}.p-tarj>header .p-derecha{font-size:var(--t-body);color:var(--blue);margin-left:auto;font-weight:500;text-decoration:none}.p-tarj>header a.p-derecha:hover{text-decoration:underline}.p-cuerpo{flex-direction:column;gap:11px;padding:0 0 14px;display:flex}.p-cuerpo>.campo{margin:0}.p-cuerpo select{max-width:320px}.p-tabla{font-size:var(--t-body);grid-template-columns:auto minmax(0,1fr);gap:5px 16px;margin:0;display:grid}.p-tabla dt{color:var(--muted);font-size:var(--t-body)}.p-tabla dd{color:var(--ink);font-family:var(--font-data);margin:0}.p-tabla dd.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p-busqueda{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.p-editar{font-size:var(--t-body)}.p-nota{font-size:var(--t-body);color:var(--muted);max-width:75ch;margin:0}.p-nota-separada{margin-top:6px;line-height:1.5}.p-resumen-matches{font-size:var(--t-body);color:var(--ink);margin:0}.p-resumen-matches strong{font-size:var(--t-cifra-sm);margin-right:2px;font-weight:600}.p-cuerpo>a.btn-secundario{align-self:flex-start}.p-cruce{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:10px 0;display:grid}.p-cruce:first-child{border-top:none;padding-top:0}.p-dir{font:700 var(--t-body) / 1.3 var(--font-data);color:var(--ink)}.p-zona{font-size:var(--t-body);color:var(--muted);text-align:right}.p-linea{flex-direction:column;display:flex}.p-sec-historial .p-linea{overscroll-behavior:contain;max-height:440px;padding-right:4px;overflow-y:auto}.p-ev-nota{font-size:var(--t-cap);color:var(--ink);white-space:pre-wrap;margin-top:4px;display:block}.p-ev{grid-template-columns:62px 13px minmax(0,1fr);gap:0 9px;padding:7px 0;display:grid}.p-ev .f{font:500 var(--t-cap) / 1.6 var(--font-mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.p-ev .g{position:relative}.p-ev .g:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:-14px;left:5px}.p-ev:last-child .g:before{display:none}.p-ev .g:after{content:"";background:var(--surface);border:1.5px solid var(--muted);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:2px}.p-ev.sale .g:after{border-color:var(--blue)}.p-ev.entra .g:after{background:var(--blue);border-color:var(--blue)}.p-ev .q{font-size:var(--t-body);color:var(--text);min-width:0}.p-ev .q b{color:var(--ink);font-weight:600}.p-ev-resultado{font-size:var(--t-micro);background:var(--surface-2);color:var(--muted);border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:700;display:inline-block}.p-ev-resultado.es-contesto{background:var(--cerrado-tint);color:var(--cerrado)}.p-ev-resultado.es-bloqueo{background:var(--hot-tint);color:var(--hot-ink)}.p-ev-resultado-botones{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-left:8px;display:inline-flex}.p-ev .q .cita{color:var(--text);font-family:var(--font-data);border-left:2px solid var(--border);margin-top:3px;padding-left:9px;display:block}.p-ev.humano .g:after{background:var(--blue);border-color:var(--blue)}.p-ev.auto .g:after{border-color:var(--muted)}.p-ev .cambio{font-family:var(--font-data);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.p-ev .cambio del{color:var(--muted);text-decoration:none}.p-ev .cambio ins{color:var(--ink);font-weight:600;text-decoration:none}.p-ev .cambio .fl{color:var(--faint);margin:0 6px}.p-ev .quien{font-size:var(--t-body);color:var(--muted);margin-top:2px;display:block}.p-pie{font-size:var(--t-cap);color:var(--muted);margin:14px 0 0}@media (width<=1000px){.p-mesa{grid-template-columns:minmax(0,1fr)}.p-lista{border-right:none;border-bottom:1px solid var(--border)}.p-busca{width:100%;margin-left:0}.p-busca input{width:100%}.p-ficha{padding:16px 14px 32px}}.selector-zonas{flex-direction:column;gap:8px;display:flex}.selector-zonas>.campo-label{margin-bottom:0}.selector-zonas>.sz-alta{margin-top:8px}.sz-elegidas{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;display:flex}.sz-nada{text-align:left;padding:0}.sz-chip{background:var(--blue-tint);border:1px solid var(--blue-edge-soft);border-radius:var(--r-ctl);font-family:var(--font-data);font-size:var(--t-cap);color:var(--ink);align-items:center;gap:4px;max-width:100%;padding:3px 3px 3px 10px;display:inline-flex}.sz-chip-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.sz-chip-x{min-height:0;color:var(--muted);font-size:var(--t-cap);background:0 0;border:none;border-radius:3px;margin:0;padding:1px 6px;line-height:1.4}.sz-chip-x:hover{background:var(--white);color:var(--danger)}.sz-chip-x:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sz-buscar{position:relative}.sz-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c656a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>");background-position:14px;background-repeat:no-repeat;background-size:16px 16px;width:100%;padding-left:40px}.sz-input:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231b38e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>")}.sz-falta .sz-input{border-color:var(--danger)}.sz-lista{z-index:var(--z-desplegable);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);max-height:380px;box-shadow:var(--sh-menu);margin:4px 0 0;padding:6px;list-style:none;animation:.12s sz-lista-entra;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sz-lista ul{margin:0;padding:0;list-style:none}.sz-lista .vacio{text-align:left;padding:8px 10px}.sz-grupo+.sz-grupo{margin-top:4px}.sz-grupo-tit{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 10px 3px;font-weight:600;display:block}.sz-opcion{border-radius:var(--r-ctl);cursor:pointer;font-family:var(--font-data);font-size:var(--t-body);color:var(--text);flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px 8px 14px;transition:background .1s;display:flex;position:relative}.sz-opcion .sz-opcion-nombre{color:var(--ink)}.sz-opcion .sz-opcion-dato{font-size:var(--t-cap);color:var(--muted)}.sz-opcion:hover{background:var(--surface-2);color:var(--ink)}.sz-opcion.sz-activa{background:var(--blue-tint);color:var(--ink)}.sz-opcion.sz-activa:before{content:"";background:var(--blue);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:4px}.sz-opcion[aria-selected=true]:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231b38e8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 5 5L20 7'/></svg>") 50%/14px 14px no-repeat;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sz-opcion[aria-selected=true]{padding-right:34px}.selector-cartera .sz-opcion-dato,.selector-cartera .sz-chip-dato{color:var(--muted);font-size:var(--t-cap)}.selector-cartera .sz-chip-dato{margin-left:2px}.controls-match{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.controls-match .selector-cartera{flex:320px;min-width:260px}.sz-opcion.sz-puesta,.sz-opcion.sz-puesta .sz-opcion-nombre{color:var(--muted);cursor:default}@keyframes sz-lista-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sz-lista{animation:none}}.sz-opcion-ya{font-family:var(--font-body);font-size:var(--t-micro);color:var(--muted)}.sz-mas{border-top:1px solid var(--border-soft);background:var(--surface);font-size:var(--t-micro);color:var(--muted);margin-top:2px;padding:7px 10px;position:sticky;bottom:0}.filtro-zona{max-width:26rem;margin-bottom:14px}.filtros-cartera{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-card);margin-bottom:14px;padding:14px 16px}.filtros-cartera .filtro-zona{margin-bottom:10px}.filtros-carac{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px;margin:14px 0 12px;display:grid}.fc-campo{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.fc-label{font-size:var(--t-cap);color:var(--muted);font-weight:600}.fc-campo select,.fc-campo input{width:100%;min-width:0}.fc-rango{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fc-comodidades{flex-direction:column;gap:7px;margin-bottom:4px;display:flex}.fc-chips{flex-wrap:wrap;gap:6px;display:flex}.fc-chips .chip{cursor:pointer}.fc-limpiar{margin-top:10px}.sz-alta{flex-direction:column;gap:6px;display:flex}.sz-alta .campo-label{margin-bottom:0}.sz-alta .controls{margin:0}.sz-alta-nota{font-size:var(--t-micro);color:var(--muted);margin:0}.zona-alrededores{margin-top:10px}.zona-alrededores-nota{font-size:var(--t-micro);color:var(--muted);margin:4px 0 0}.pauta{flex-direction:column;gap:10px;display:flex}.pauta-canales{margin:0}.pauta-viva{background:var(--blue-tint);border:1px solid var(--blue-edge-soft);border-radius:var(--r-ctl);padding:11px 15px}.pauta-viva p{margin:0 0 4px}.pauta-viva p:last-child{margin-bottom:0}.pauta-respuesta{color:var(--ink)}.pauta-historial{margin:0;padding:0;list-style:none}.pauta-historial li{padding:3px 0}.pauta-nota{font-style:italic}@media (width<=700px){.sz-chip-nombre{max-width:20ch}.sz-lista{max-height:240px}}@media (prefers-reduced-motion:reduce){.sz-lista{scroll-behavior:auto}}.filtros-match{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-1);margin-bottom:20px;padding:0;overflow:hidden}.fm-cab{border-bottom:1px solid var(--border-soft);background:var(--sunk);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:13px 20px;display:flex}.fm-tit{font-size:var(--t-body);color:var(--ink);margin:0;font-weight:600}.fm-ayuda{font-size:var(--t-cap);color:var(--muted);margin:0}.fm-ayuda .req-tag,.fm-rotulo .req-tag,.campo-label .req-tag{color:var(--blue)}.fm-volver{font-size:var(--t-cap);margin-left:auto}.fm-cuerpo{padding:18px 20px 20px}.fm-falta{border:1px solid var(--blue-borde);border-radius:var(--r-ctl);background:var(--blue-tint);color:var(--ink);font-size:var(--t-cap);margin:0 0 16px;padding:9px 12px}.fm-fila{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.fm-fila-alto{align-items:flex-start}.fm-fila+.fm-fila{margin-top:24px}.fm-zonas{flex:300px;max-width:520px}.fm-campo{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.fm-campo-crece{flex:auto;min-width:0}.fm-rotulo{font-size:var(--t-body);color:var(--ink);padding:0;font-weight:600;display:block}.fm-chips{flex-wrap:wrap;gap:8px;display:flex}.fm-chips .chip{padding:6px 12px}.filtros-match input[type=number]{width:14ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fm-plata-campos{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fm-sub{font-size:var(--t-cap);color:var(--muted);flex-direction:column;gap:5px;display:flex}.fm-guion{color:var(--faint);padding-bottom:8px}.fm-cochera{align-self:flex-end;margin-bottom:2px;padding:6px 12px}.filtros-match-pie{border-top:1px solid var(--border-soft);background:var(--hover-row);font-size:var(--t-cap);color:var(--muted);margin:0;padding:10px 20px}.btn-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.match-web{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;display:flex}.match-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:14px;display:flex}.match-conteo{font-size:var(--t-cap);color:var(--muted);margin:0}.exigencia{flex-direction:column;gap:5px;width:260px;max-width:100%;display:flex}.exigencia-cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.exigencia-rot{font-size:var(--t-cap);color:var(--muted)}.exigencia-val{font-size:var(--t-cap);color:var(--ink);text-align:right;font-weight:600}.exigencia-barra{appearance:none;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;width:100%;height:16px;min-height:0;margin:0;padding:0}.exigencia-barra:hover,.exigencia-barra:focus{box-shadow:none;border:0}.exigencia-barra:active{cursor:grabbing}.exigencia-barra::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--blue) 0 var(--pos,50%), var(--sunk) var(--pos,50%) 100%);border-radius:999px;height:4px}.exigencia-barra::-webkit-slider-thumb{appearance:none;background:var(--white);border:2px solid var(--blue);width:15px;height:15px;box-shadow:var(--sh-1);border-radius:50%;margin-top:-5.5px;transition:transform .12s,box-shadow .12s}.exigencia-barra:active::-webkit-slider-thumb{transform:scale(1.15)}.exigencia-barra:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--blue-ring)}.exigencia-barra::-moz-range-track{background:var(--sunk);border-radius:999px;height:4px}.exigencia-barra::-moz-range-progress{background:var(--blue);border-radius:999px;height:4px}.exigencia-barra::-moz-range-thumb{background:var(--white);border:2px solid var(--blue);width:15px;height:15px;box-shadow:var(--sh-1);border-radius:50%;transition:transform .12s,box-shadow .12s}.exigencia-barra:active::-moz-range-thumb{transform:scale(1.15)}.exigencia-barra:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--blue-ring)}@media (prefers-reduced-motion:reduce){.exigencia-barra::-webkit-slider-thumb{transition:none}.exigencia-barra::-moz-range-thumb{transition:none}}.match-lista{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.match-item{border:none;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"dato plata acc""porque porque porque";align-items:start;gap:12px 22px;padding:14px 16px;transition:background .12s;display:grid}.match-item:first-child{border-top:1px solid var(--border-mid)}.match-item:hover{background:var(--surface-3)}.match-item.con-foto{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"foto dato plata acc""porque porque porque porque"}.match-foto{grid-area:foto;line-height:0;display:block}.match-foto .mini-foto{width:72px;height:54px}.match-dato{flex-direction:column;grid-area:dato;gap:4px;min-width:0;display:flex}.match-titulo{color:var(--ink);font-weight:600}.match-plata{text-align:right;white-space:nowrap;flex-direction:column;grid-area:plata;gap:4px;display:flex}.match-acc{white-space:nowrap;flex-direction:column;grid-area:acc;align-items:flex-end;gap:8px;display:flex}.mandar-prop{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mandar-prop-confirma{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.match-porque{min-width:0;font-size:var(--t-cap);border-top:1px solid var(--border-soft);grid-area:porque;padding-top:12px}.match-porque .porque-match{gap:9px}.match-porque .porque{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 22px;width:100%;margin:0;display:grid}@media (width<=720px){.match-item{grid-template-columns:1fr;grid-template-areas:"dato""plata""acc""porque"}.match-item.con-foto{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"foto dato""plata plata""acc acc""porque porque"}.match-plata,.match-acc{text-align:left;align-items:flex-start}.mandar-prop{align-items:flex-start}.mandar-prop-confirma{justify-content:flex-start}}.cp-res{flex-direction:column;gap:12px;display:flex}.cp-fuera{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cp-fuera-lista{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.cp-fuera-lista li{border:1px solid var(--border-soft);border-radius:var(--r-ctl);background:var(--hover-row);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 12px;display:flex}.cp-fuera-quien{color:var(--ink);font-weight:600;font-size:var(--t-body)}.p-subtit{font-size:var(--t-body);color:var(--muted);margin:0 0 6px;font-weight:600}.p-busquedas-web ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p-busquedas-web li{flex-direction:column;gap:2px;display:flex}.link-cuenta{font-size:var(--t-cap);color:var(--blue);white-space:nowrap;margin-right:10px;font-weight:600}.link-cuenta.active{color:var(--ink)}.pz-generador{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.pz-generador{grid-template-columns:1fr}}.pz-columna-campos{background:color-mix(in srgb, var(--surface) 55%, var(--bg));border:1px solid var(--border-mid);border-radius:var(--r-ctl);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pz-columna-campos h3{font-size:var(--t-lead);border-bottom:1px solid var(--border-soft);margin:0 0 4px;padding-bottom:10px}.pz-columna-lienzo{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pz-firma{border:0;border-bottom:1px solid var(--border-mid);background:0 0;border-radius:0;align-items:center;gap:14px;margin-bottom:18px;padding:12px 0 14px;display:flex}.pz-firma-foto{object-fit:cover;border:1px solid var(--border);width:52px;height:52px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--border);border-radius:50%;flex-shrink:0}.pz-firma-foto-vacia{background:var(--blue-tint);color:var(--blue);font-family:var(--font-mono);letter-spacing:.03em;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.pz-firma-datos{flex-direction:column;gap:2px;min-width:0;display:flex}.pz-firma-datos strong{font-size:var(--t-lead);color:var(--ink);font-weight:700}.pz-firma-linea{font-size:var(--t-cap);color:var(--muted)}.pz-firma-falta{font-size:var(--t-cap);color:var(--warm-ink);font-weight:600}.pz-firma-editar{font-size:var(--t-body);min-height:var(--ctl-h-sm);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);flex-shrink:0;align-items:center;margin-left:auto;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.pz-firma-editar:hover{background:var(--surface-3);color:var(--blue)}@media (width<=640px){.pz-firma{flex-wrap:wrap}.pz-firma-editar{margin-left:56px}}.buscador-cartera{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);min-width:260px;height:34px;color:var(--ink);font-family:inherit;font-size:var(--t-body);padding:0 10px}.buscador-cartera:focus{outline:2px solid var(--blue);outline-offset:-1px}@media (width<=640px){.buscador-cartera{flex:1;min-width:0}}.pz-barra{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.pz-campo{flex-direction:column;gap:5px;min-width:240px;display:flex}.pz-barra .pz-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase}.pz-pista{font-size:var(--t-cap);color:var(--muted);margin-top:4px}.pz-label{font-size:var(--t-cap);color:var(--muted);font-weight:600}.pz-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-ctl);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pz-tabs button{border-radius:calc(var(--r-ctl) - 3px);height:30px;min-height:0;color:var(--muted);font-size:var(--t-cap);background:0 0;border:1px solid #0000;margin:0;padding:0 11px;font-weight:600}.pz-tabs button:hover{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink);border-color:#0000}.pz-tabs button.activo,.pz-tabs button.activo:hover{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #080a121a, 0 0 0 1px var(--border-mid);border-color:#0000}.pz-preview{border:1px solid var(--border-mid);border-radius:var(--r-ctl);position:relative;overflow:hidden}.pz-salida{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);margin:0}.pz-tira-fotos{flex-wrap:wrap;gap:6px;display:flex}.pz-mini{border-radius:var(--r-ctl);border:2px solid var(--border);background:0 0;width:54px;height:54px;padding:0;position:relative;overflow:hidden}.pz-mini img{object-fit:cover;width:100%;height:100%;display:block}.pz-mini.elegida{border-color:var(--blue)}.pz-orden{background:var(--blue);min-width:15px;color:var(--white);font-family:var(--font-mono);text-align:center;border-radius:3px;padding:0 3px;font-size:10px;line-height:15px;position:absolute;bottom:2px;right:2px}.pz-orden .icono{margin:0 auto;display:block}.pz-orden-fotos{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pz-orden-fila{align-items:center;gap:8px;display:flex}.pz-orden-fila img{object-fit:cover;border-radius:var(--r-ctl);width:40px;height:40px;display:block}.pz-orden-num{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);text-align:right;min-width:1.4em}.pz-orden-que{font-size:var(--t-cap);color:var(--muted);flex:1}.pz-mover{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);width:36px;height:36px;min-height:0;color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.pz-mover:disabled{opacity:.35}.pz-nota{color:var(--muted);font-size:var(--t-cap);margin-top:16px}.pz-salidas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pz-edicion{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pz-edicion .pz-deshacer{margin-left:auto}.pz-btn{align-items:center;gap:7px;display:inline-flex}.pz-btn .icono{color:inherit;flex:none}.pz-aviso-ok{font-size:var(--t-cap);color:var(--blue);max-width:420px;margin:8px 0 0}.pz-ig-estado{font-size:var(--t-cap);color:var(--muted);max-width:420px;margin:6px 0 0}.pz-publica-ir{width:100%;font-size:var(--t-lead);padding:14px}.pz-publica-listo{font-size:var(--t-body);color:var(--blue);margin:0}.pz-celular{border:1px solid var(--border-mid);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--surface) 55%, var(--bg));justify-items:start;gap:10px;max-width:360px;margin-top:12px;padding:16px 18px;display:grid}.pz-celular h4{font-size:var(--t-lead);color:var(--ink);margin:0}.pz-celular-ayuda{font-size:var(--t-cap);color:var(--muted);margin:0}.pz-celular-qr{background:var(--white);border-radius:var(--r-ctl);border:1px solid var(--border);align-self:center;padding:8px}.pz-celular-qr svg{width:200px;height:200px;display:block}.pz-celular-link{gap:4px;width:100%;display:grid}.pz-celular-link span{font-size:var(--t-cap);color:var(--muted);font-weight:600}.pz-celular-link input{width:100%;font-family:var(--font-mono);font-size:var(--t-cap)}.pz-celular-acciones{flex-wrap:wrap;gap:8px;display:flex}.pz-publica{gap:16px;max-width:560px;margin:0 auto;padding:20px 16px 48px;display:grid}.pz-publica h1{font-size:var(--t-h1);color:var(--ink);margin:0}.pz-publica h2{font-size:var(--t-lead);color:var(--ink);margin:0}.pz-publica-pasos{color:var(--text);gap:6px;margin:0;padding-left:20px;display:grid}.pz-publica-ayuda{font-size:var(--t-cap);color:var(--muted);margin:0}.pz-publica-imagenes{gap:16px;display:grid}.pz-publica-imagenes figure{gap:6px;margin:0;display:grid}.pz-publica-imagenes figcaption{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted)}.pz-publica-imagenes img{border-radius:var(--r-card);border:1px solid var(--border);width:100%;height:auto;display:block}.pz-publica-texto{justify-items:start;gap:10px;display:grid}.pz-publica-texto pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--sunk);width:100%;font-family:inherit;font-size:var(--t-body);color:var(--text);margin:0;padding:12px}.fp-pagina{align-content:start;gap:22px;max-width:720px;margin:0 auto;padding:0 16px 48px;display:grid}.fp-estado{color:var(--muted);margin:40px 0}.fp-portada{object-fit:cover;background:var(--sunk);width:calc(100% + 32px);max-height:420px;margin:0 -16px;display:block}.fp-cabecera{gap:6px;display:grid}.fp-cabecera h1{font-size:var(--t-h1);color:var(--ink);margin:0}.fp-kicker{font-family:var(--font-mono);font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin:0}.fp-ubicacion{font-size:var(--t-body);color:var(--muted);margin:0}.fp-precio{font-size:var(--t-h1);color:var(--ink);margin:8px 0 0;font-weight:700}.fp-precio-nota{font-size:var(--t-cap);color:var(--muted);margin:0}.fp-specs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fp-specs li{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl);gap:2px;padding:12px;display:grid}.fp-specs strong{font-size:var(--t-lead);color:var(--ink)}.fp-specs small{font-size:var(--t-cap);color:var(--muted);font-weight:500}.fp-specs span{font-size:var(--t-cap);color:var(--muted)}.fp-nota{font-size:var(--t-cap);color:var(--muted);margin:0}.fp-seccion{gap:10px;display:grid}.fp-seccion h2{font-size:var(--t-lead);color:var(--ink);margin:0}.fp-datos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.fp-datos div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fp-datos dt{color:var(--muted);font-size:var(--t-body)}.fp-datos dd{color:var(--ink);font-weight:600;font-size:var(--t-body);text-align:right;margin:0}.fp-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fp-chips li{font-size:var(--t-cap);background:var(--blue-tint);border:1px solid var(--blue-borde);color:var(--ink);border-radius:999px;padding:6px 12px}.fp-descripcion{white-space:pre-line;color:var(--text);margin:0;line-height:1.55}.fp-galeria{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.fp-galeria a{display:block}.fp-galeria img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--sunk);width:100%;display:block}.fp-asesor{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);gap:12px;padding:18px;display:grid}.fp-asesor h2{font-size:var(--t-lead);color:var(--ink);margin:0}.fp-asesor-acciones{flex-wrap:wrap;gap:8px;display:flex}.fp-asesor-acciones a{align-items:center;gap:7px;display:inline-flex}.fp-legal{font-size:var(--t-micro);color:var(--muted);margin:0}.fp-pie{font-size:var(--t-micro);color:var(--muted);font-family:var(--font-mono)}.barra-seleccion{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);font-size:var(--t-body);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.barra-seleccion .controls a.btn-secundario{align-self:center;padding:7px 13px}.filtro-asesor{max-width:26rem}.prop-asesor{font-size:var(--t-cap);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.col-check{text-align:center;width:34px}.pz-prop{border:1px solid var(--border);border-radius:var(--r-ctl);margin-bottom:8px}.pz-prop>summary{cursor:pointer;font-size:var(--t-body);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.pz-prop[open]>summary{border-bottom:1px solid var(--border)}.pz-prop>:not(summary){margin-bottom:12px;padding-left:10px;padding-right:10px}.pz-prop-num{background:var(--blue);width:20px;height:20px;color:var(--white);font-family:var(--font-mono);text-align:center;border-radius:50%;flex-shrink:0;font-size:11px;line-height:20px}.pz-prop-orden{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pz-prop-orden button{border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:var(--t-cap);padding:4px 9px}.pz-prop-orden button:disabled{opacity:.45}.pz-prop-orden .pz-quitar{color:var(--danger);margin-left:auto}.btn-lima{border-radius:var(--r-ctl);background:var(--lime);color:var(--ink);font-weight:700;font-size:var(--t-body);border:none;padding:9px 18px}.btn-lima:disabled{opacity:.6}.btn-secundario{border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font-size:var(--t-body);border:1px solid #0000;align-self:flex-start;padding:6px 12px}.btn-secundario:hover{background:var(--surface-3);border-color:#0000}a.btn-secundario{line-height:1.3;text-decoration:none;display:inline-block}a.btn-secundario:hover{border-color:var(--border-strong);text-decoration:none}.form-largo{flex-direction:column;gap:16px;max-width:460px;display:flex}.form-largo>.form-actions{margin-top:6px}.form-actions-confirma{flex-wrap:wrap;align-items:center;row-gap:8px}.form-actions-confirma .senal-ok{margin:0}.tareas-rapida{gap:8px;margin-bottom:18px;display:flex}.tareas-rapida input{min-width:0;font-size:var(--t-lead);flex:1;padding:10px 14px}.tareas-rapida button{white-space:nowrap}.tareas-vistas{margin-bottom:0}.tareas-aviso{color:var(--muted);font-size:var(--t-body);margin:-6px 0 14px}.tareas-vacio{padding:40px 0}.tareas-grupo{margin-bottom:22px}.tareas-grupo h3,.tareas-grupo summary,.tareas-columna h3{font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-weight:600}.tareas-grupo h3 .num,.tareas-grupo summary .num,.tareas-columna h3 .num{margin-left:2px;font-weight:400}.grupo-atrasadas h3{color:var(--vencido,var(--danger))}.tareas-hechas summary{cursor:pointer;list-style:none}.tareas-hechas summary:before{content:"▸ "}.tareas-hechas[open] summary:before{content:"▾ "}.tareas-grupo-cuerpo{flex-direction:column;gap:0;display:flex}.tareas-columna-cuerpo{flex-direction:column;gap:8px;display:flex}.tarea-card{border:none;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-left:3px solid #0000;border-radius:0;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.tarea-card.urgente{border-left-color:var(--hot,#c4402a)}.tarea-card.vencida{border-left-color:var(--vencido,var(--danger))}.tarea-card.hecha .tarea-titulo{text-decoration:line-through}.tarea-card.del-sistema{border-left-color:var(--blue);align-items:center}.tarea-card[draggable=true]{cursor:grab}.tarea-card[draggable=true]:active{cursor:grabbing}.tarea-tilde{border:1.5px solid var(--border-strong);background:var(--surface);width:24px;height:24px;min-height:0;color:var(--surface);cursor:pointer;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;margin-top:2px;margin-right:0;padding:0;line-height:1;display:inline-flex}.tarea-tilde:hover{border-color:var(--blue)}.tarea-tilde.marcado{background:var(--blue);border-color:var(--blue);color:#fff}.tarea-cuerpo{flex:1;min-width:0}.tarea-abrir{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;width:100%;padding:0;display:block}.tarea-abrir:hover .tarea-titulo{color:var(--blue)}.tarea-titulo{font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.tarea-detalle{font-size:var(--t-cap);color:var(--muted);margin-top:2px}.tarea-accion{white-space:nowrap;flex:none}.tarea-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tarea-chip{font-size:var(--t-cap);color:var(--muted);background:var(--sunk);border-radius:var(--r-ctl);padding:2px 7px;line-height:1.5}.tarea-chip.urgente{background:var(--hot-tint);color:var(--hot-ink,var(--danger));font-weight:600}.tarea-chip.vencida{background:var(--danger-tint);color:var(--danger)}.tarea-chip.persona{font-family:var(--font-data);color:var(--ink)}.tarea-chip.pedida{background:var(--blue-tint);color:var(--blue)}.tarea-chip.num{font-family:var(--font-mono)}.tareas-tablero{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tareas-columna{background:var(--surface);border-radius:var(--r-card);border:1px solid var(--border);min-height:160px;padding:12px}.tareas-columna.sobre{border-color:var(--blue);background:var(--blue-tint)}.tareas-columna .vacio{padding:18px 0}.tareas-columna .tarea-card.del-sistema{flex-wrap:wrap}.tareas-columna .tarea-card.del-sistema .tarea-cuerpo{flex-basis:100%}.tareas-columna .tarea-card.del-sistema .tarea-accion{margin-left:auto}@media (width<=900px){.tareas-tablero{grid-template-columns:1fr}}.tabla-scroll{scrollbar-color:var(--border-strong) transparent;overflow-x:auto}.tabla-scroll::-webkit-scrollbar{height:12px}.tabla-scroll::-webkit-scrollbar-thumb{background:var(--border-strong)}.tabla-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.tabla-scroll .tabla-personas th:last-child,.tabla-scroll .tabla-personas td:last-child{z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-7px 0 7px -7px #14181a33}.tabla-scroll .tabla-personas tbody tr:hover td:last-child{background:var(--surface-3)}.tabla-scroll .tabla-propiedades th:last-child,.tabla-scroll .tabla-propiedades td:last-child{z-index:1;background:var(--bg);position:sticky;right:0;box-shadow:-7px 0 7px -7px #14181a33}.tabla-scroll .tabla-propiedades tbody tr:hover td:last-child{background:var(--surface-3)}.tabla-scroll .tabla-propiedades td:only-child{box-shadow:none;position:static}.tabla-scroll .tabla-candidatos th:last-child,.tabla-scroll .tabla-candidatos td:last-child{z-index:1;background:var(--bg);position:sticky;right:0;box-shadow:-7px 0 7px -7px #14181a33}.tabla-scroll .tabla-candidatos tbody tr:hover td:last-child{background:var(--surface-3)}.tabla-candidatos tbody tr.cand-fila{cursor:pointer}.btn-wa:disabled,.btn-wa:disabled:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--muted);opacity:1;cursor:not-allowed}:is(.tabla-scroll td:has(.menu-acciones-btn[aria-expanded=true]),.tabla td:has(.menu-acciones-btn[aria-expanded=true])){z-index:3}.tabla-scroll .tabla-personas th:first-child,.tabla-scroll .tabla-personas td:first-child{z-index:1;box-sizing:border-box;background:var(--surface);width:34px;min-width:34px;max-width:34px;padding-left:0;padding-right:0;position:sticky;left:0}.tabla-scroll .tabla-personas th:nth-child(2),.tabla-scroll .tabla-personas td:nth-child(2){z-index:1;background:var(--surface);position:sticky;left:34px;box-shadow:7px 0 7px -7px #14181a33}.tabla-scroll .tabla-personas td:first-child,.tabla-scroll .tabla-personas td:nth-child(2),.tabla-scroll .tabla-personas td:last-child{background:var(--bg)}.tabla-scroll .tabla-personas tbody tr:hover td:first-child,.tabla-scroll .tabla-personas tbody tr:hover td:nth-child(2){background:var(--surface-3)}.tabla-scroll .tabla-personas tbody tr.activa td:first-child,.tabla-scroll .tabla-personas tbody tr.activa td:nth-child(2),.tabla-scroll .tabla-personas tbody tr.activa td:last-child{background:linear-gradient(var(--blue-tint), var(--blue-tint)), var(--bg)}.tabla-scroll .tabla-personas td:only-child{width:auto;min-width:0;max-width:none;padding-left:revert;padding-right:revert;box-shadow:none;position:static}.tabla-scroll.tabla-alta{max-height:calc(100vh - 140px);overflow:auto}.tabla-scroll.tabla-alta thead th{z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border-mid);position:sticky;top:0}.tabla-scroll.tabla-alta thead th:last-child,.tabla-scroll.tabla-alta thead th:first-child{z-index:3}.tabla-scroll.tabla-alta thead th:nth-child(2){z-index:3;box-shadow:inset 0 -1px 0 var(--border-mid), 7px 0 7px -7px #14181a33}.tabla-scroll .tabla-personas thead th,.tabla-scroll .tabla-personas thead th:first-child,.tabla-scroll .tabla-personas thead th:nth-child(2),.tabla-scroll .tabla-personas thead th:last-child{background:var(--bg)}.tabla-scroll.tabla-alta .tabla-personas thead th:first-child{box-shadow:inset 0 -1px 0 var(--border-mid)}.tabla-scroll.tabla-alta .tabla-personas thead th:last-child{box-shadow:inset 0 -1px 0 var(--border-mid), -7px 0 7px -7px #14181a33}.barra-scroll-arriba{scrollbar-color:var(--border-strong) transparent;margin-bottom:4px;overflow:auto hidden}.barra-scroll-arriba::-webkit-scrollbar{height:12px}.barra-scroll-arriba::-webkit-scrollbar-thumb{background:var(--border-strong)}.barra-scroll-arriba::-webkit-scrollbar-thumb:hover{background:var(--muted)}.barra-scroll-arriba[hidden]{display:none}.tarea-ficha-marco{z-index:var(--z-panel);background:#080a126b;place-items:center;margin:0;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.cand-filtros{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cand-filtros label{font-size:var(--t-body);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cand-filtros input[type=search]{min-width:220px}.cand-ficha{border-color:var(--blue-edge-soft);max-width:760px;margin-bottom:16px;padding:18px 20px 16px}.cand-ficha-cab{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cand-ficha-cab h3{margin:0}.cand-nombre{min-width:0;font-size:var(--t-lead);color:var(--ink);border-radius:var(--r-ctl);background:0 0;border:1px solid #0000;flex:1;padding:4px 8px;font-weight:700}.cand-nombre:hover{border-color:var(--border)}.cand-nombre:focus{background:var(--white);border-color:var(--blue)}.cand-ficha-contacto{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 0 14px;display:flex}.cand-ficha-datos{font-size:var(--t-body);color:var(--text);flex-direction:column;gap:2px;min-width:0;display:flex}.cand-ficha-entro{font-size:var(--t-cap);color:var(--muted)}.cand-ficha-accion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cand-ficha-accion select{max-width:180px}.cand-ficha-calificar{grid-template-columns:1fr 1fr;gap:0 16px;padding-top:12px;display:grid}.cand-ficha-calificar .cand-campo{margin-bottom:0}.cand-seccion{border-bottom:1px solid var(--border);padding:14px 0 4px}.cand-seccion:last-child{border-bottom:0}.cand-rotulo{font-size:var(--t-cap);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-weight:600}.cand-respuestas{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cand-respuestas li{font-size:var(--t-body);color:var(--ink);flex-direction:column;gap:1px;padding-left:14px;display:flex;position:relative}.cand-respuestas li:before{content:"";background:var(--blue);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.cand-pregunta{font-size:var(--t-cap);color:var(--muted)}.cand-respuesta{white-space:pre-wrap}.cand-campo{flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;display:flex}.cand-campo-nombre{font-size:var(--t-cap);color:var(--muted)}.cand-campo>select,.cand-campo>.input-fecha{width:100%}.cand-ficha-grilla{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.cand-ficha-grilla .cand-campo{margin-bottom:12px}.cand-ficha .cand-etiquetas{margin-top:0}.cand-ficha .cand-etiquetas input{flex:1;min-width:110px}@media (width<=480px){.cand-ficha-grilla{grid-template-columns:1fr}}.cand-nota{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.cand-nota textarea{flex:1;min-height:64px}.cand-historial{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cand-evento{border-top:1px solid var(--border);font-size:var(--t-body);color:var(--text);flex-direction:column;gap:2px;padding:8px 0;display:flex}.cand-evento-quien{font-size:var(--t-cap);color:var(--muted)}.cand-nunca{color:var(--faint)}.cand-evento-texto{white-space:pre-wrap;color:var(--ink)}.cand-de-otro{color:var(--muted)}.cand-mas{font-size:var(--t-body);color:var(--muted);align-items:center;gap:10px;margin-top:12px;display:flex}.cand-etiquetas{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.cand-chip{font-size:var(--t-cap);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}button.cand-chip{cursor:pointer;min-height:0;margin:0}button.cand-chip:hover,button.cand-chip:active{background:var(--surface-2);border-color:var(--muted)}button.cand-chip.activo{background:var(--blue);border-color:var(--blue);color:var(--white)}.cand-chip-sacar{min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0 2px;line-height:1}.cand-chip-sacar:hover,.cand-chip-sacar:active{color:var(--ink);background:0 0}.cand-lote{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.cand-lote label{font-size:var(--t-body);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cand-aviso{font-size:var(--t-body);color:var(--text);margin:0 0 12px}.cand-plantillas-panel{border-color:var(--blue-edge-soft);gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.cand-plantillas-panel .cand-ficha-cab{align-items:flex-start;margin:0}.cand-plantillas-panel .ayuda{margin:2px 0 0}.cand-plantillas-cuerpo{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cand-plantillas-lista{overscroll-behavior:contain;gap:6px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cand-plantillas-lista button{text-align:left;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);width:100%;min-height:0;color:var(--ink);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.cand-plantillas-lista button:hover{background:var(--hover-row)}.cand-plantillas-lista button.activa{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:var(--surface)}.cand-plantillas-lista button span{color:var(--muted);font-size:var(--t-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cand-plantillas-lista .cand-plantillas-nueva{color:var(--blue);border-style:dashed;font-weight:600}.cand-plantilla-editor{gap:14px;display:grid}.cand-plantilla-campo{gap:6px;display:grid}.cand-plantilla-campo>span,.cand-plantilla-campo-cab>span:first-child{color:var(--ink);font-weight:700;font-size:var(--t-cap)}.cand-plantilla-campo-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cand-plantilla-insertar{color:var(--muted);font-size:var(--t-cap);align-items:center;gap:6px;display:inline-flex}.cand-plantilla-insertar .cand-chip{cursor:pointer}.cand-plantilla-editor textarea{resize:vertical;min-height:140px;line-height:1.5}.cand-plantilla-cuenta{color:var(--faint);font-size:var(--t-cap);font-variant-numeric:tabular-nums;justify-self:end}.cand-plantilla-burbuja{background:var(--cerrado-tint);max-width:520px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:var(--t-cap);border-radius:12px 12px 12px 4px;margin:0;padding:12px 14px}.cand-plantilla-vacio{border:1px dashed var(--border-mid);border-radius:var(--r-card);color:var(--muted);font-size:var(--t-cap);text-align:center;margin:0;padding:18px 14px}.cand-plantilla-acciones{gap:8px;display:flex}@media (width<=860px){.cand-plantillas-panel{padding:14px}.cand-plantillas-cuerpo{grid-template-columns:minmax(0,1fr)}.cand-plantillas-lista{max-height:220px}}.cand-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 16px;display:flex}.cand-barra-derecha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cand-barra-derecha>.btn-secundario{height:42px;min-height:0;margin:0}.cand-tarjetas{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;margin-bottom:14px;display:grid}.cand-tarjetas-etapas{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cand-tarjetas-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.cand-tarjetas{grid-template-columns:1fr}}.cand-filtros-cab{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cand-filtros-buscar{flex:320px;min-width:0;max-width:520px}.cand-filtros-total{color:var(--muted);font-size:var(--t-cap);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cand-filtro{gap:4px;min-width:0;display:grid}.cand-filtro select{width:100%;min-width:0;margin:0}.cand-filtro-rotulo{font-size:var(--t-cap);color:var(--muted);font-weight:600}.cand-filtro.activo .cand-filtro-rotulo{color:var(--blue)}.cand-filtro.activo select,.cand-filtro.activo input{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.cand-filtros-chips{flex-wrap:wrap;gap:6px;display:flex}.candidatos-asesor>.cand-buscar{margin-bottom:10px}.candidatos-asesor>.cand-pildoras{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.cand-mesa{margin-top:4px}.cand-mesa .panel-filtros .cand-filtros-chips{gap:6px}.cand-mesa .panel-filtros .cand-chip{cursor:pointer}.cand-ficha-plantilla{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.cand-plantilla-etapa{vertical-align:middle;margin-left:6px;font-weight:400}.cand-pildoras .cand-filtro-rotulo{margin-right:4px}.candidatos-asesor .col-titulo{min-width:220px}.candidatos-asesor .asesor-mail{white-space:nowrap}.cand-tarjeta-estado{text-align:left;cursor:pointer;background:var(--white);min-width:0;min-height:0;color:var(--text);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;display:flex}.cand-tarjeta-estado:hover,.cand-tarjeta-estado:active{background:var(--surface-2);border-color:var(--muted)}.cand-tarjeta-estado.activa{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.cand-tarjeta-alerta .cand-tarjeta-n{color:#b45309}.cand-tarjeta-n{font-size:var(--t-cifra-sm);color:var(--ink);font-weight:700;line-height:1.1}.cand-tarjeta-label{font-size:var(--t-cap);color:var(--muted)}.cand-pildoras{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.cand-temp.caliente{color:#b42318}.cand-temp.tibio{color:#b45309}.cand-temp.frio{color:#1d6fa5}.cand-badge{font-size:var(--t-micro);border-radius:999px;padding:1px 8px}.cand-badge.vencido{color:#b42318;background:#fde8e7}.cand-badge.hoy{color:#8a5a00;background:#fdf3e1}.cand-kanban{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.cand-columna{border-radius:var(--r-ctl);background:var(--surface-2);flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.cand-columna.sobre{box-shadow:inset 0 0 0 2px var(--blue)}.cand-columna-cab{font-size:var(--t-body);color:var(--ink);justify-content:space-between;margin:0 0 4px;font-weight:600;display:flex}.cand-tarjeta{background:var(--white);border:1px solid var(--border);border-radius:var(--r-ctl);cursor:grab;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cand-tarjeta-nombre{text-align:left;min-height:0;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600}.cand-tarjeta-nombre:hover,.cand-tarjeta-nombre:active{color:var(--blue);background:0 0}.cand-tarjeta-datos{font-size:var(--t-cap);flex-wrap:wrap;gap:6px;display:flex}.cand-tarjeta-pie{font-size:var(--t-cap);color:var(--muted);justify-content:space-between;align-items:center;gap:6px;display:flex}.cand-resumen{flex-direction:column;gap:16px;display:flex}.cand-resumen-arriba{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.acceso-candidatos{border-color:var(--blue-edge-soft);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:stretch;gap:12px;margin-bottom:16px;padding:12px;display:grid}.acceso-candidatos-cab{border-radius:var(--r-ctl);color:var(--ink);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.acceso-candidatos-cab:hover{background:var(--surface-2)}.acceso-candidatos-cab strong{font-size:var(--t-lead);display:block}.acceso-candidatos-sub{font-size:var(--t-cap);color:var(--muted);display:block}.acceso-candidatos-icono{background:var(--blue-tint);height:44px;color:var(--blue);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.acceso-candidatos-ir{font-size:var(--t-cap);color:var(--blue);white-space:nowrap;margin-left:auto;font-weight:600}.acceso-candidatos-numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acceso-candidatos-n{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--white);color:var(--muted);font-size:var(--t-cap);flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.acceso-candidatos-n:hover{border-color:var(--blue);background:var(--surface-2)}.acceso-candidatos-n .num{font-size:var(--t-cifra-sm);color:var(--ink);font-weight:700;line-height:1.1}.acceso-candidatos-n.alerta .num{color:#b45309}.cand-resumen-arriba>.card{margin:0}.cand-hero{align-items:stretch;gap:20px;padding:16px 18px;display:flex}.cand-hero.alerta{background:#fff8ea;border-color:#f1d7a6;box-shadow:inset 4px 0 #d97706}.cand-hero.al-dia{background:#f1faf4;border-color:#bfe3cc;box-shadow:inset 4px 0 #2e7d4f}.cand-hero-cifra{flex-direction:column;flex:none;justify-content:center;gap:2px;min-width:120px;display:flex}.cand-hero-cifra .num{font-family:var(--font-mono);color:#b45309;font-size:44px;font-weight:700;line-height:1}.cand-hero.al-dia .cand-hero-cifra .num{color:#2e7d4f}.cand-hero-rotulo{font-size:var(--t-body);color:var(--ink);font-weight:600}.cand-hero-sub{font-size:var(--t-cap);color:var(--muted)}.cand-hero-cuerpo{flex-direction:column;flex:auto;justify-content:center;gap:10px;min-width:0;display:flex}.cand-hero-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cand-hero-lista li{border-radius:var(--r-ctl);background:#ffffffb3;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.cand-hero-lista .ayuda{white-space:nowrap}.cand-hero-ir{align-self:flex-start}.cand-hero-n{font-size:var(--t-lead);color:var(--ink);margin:0;font-weight:600}.cand-seguir{text-align:left;cursor:pointer;background:var(--white);min-height:0;color:var(--text);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:16px 18px;display:flex}.cand-seguir:hover,.cand-seguir:active{background:var(--surface-2);border-color:var(--muted)}.cand-seguir-titulo{font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.cand-seguir-fila{font-size:var(--t-lead);color:var(--ink)}.cand-seguir-fila .num{font-weight:700}.cand-seguir-fila.atrasados .num{color:#b42318}.cand-seguir-ir{font-size:var(--t-cap);color:var(--blue);margin-top:auto}.cand-cola{padding:16px 18px}.cand-cola-cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cand-cola-cab h3{margin:0}.cand-cola-barra{background:var(--surface-2);border-radius:999px;height:6px;margin:8px 0 12px;overflow:hidden}.cand-cola-barra>span{background:var(--blue);height:100%;display:block}.cand-cola-cuerpo{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.cand-cola-persona{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.cand-cola-quien{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.cand-cola-avatar{width:40px;height:40px;font-size:13px}.cand-cola-nombre{flex-direction:column;gap:1px;min-width:0;display:flex}.cand-cola-nombre strong{font-size:var(--t-lead);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cand-cola-respuestas{margin:0;padding:0 14px}.cand-cola-respuesta{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.cand-cola-respuesta:last-child{border-bottom:none}.cand-cola-respuesta dt{font-size:var(--t-cap);color:var(--muted);margin:0;line-height:1.35}.cand-cola-respuesta dd{font-size:var(--t-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.cand-cola-sin-form{margin:0;padding:12px 14px}.cand-cola-decision{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cand-cola-pregunta{color:var(--ink);margin:0;font-weight:600}.cand-cola-opciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cand-cola-decision .cand-cola-opciones{flex-direction:column;align-items:stretch;gap:6px}.cand-cola-opcion{min-height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--white);text-align:left;font-size:var(--t-body);color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:0;padding:8px 12px;font-weight:500;display:flex}.cand-cola-opcion:hover,.cand-cola-opcion:focus-visible{border-color:var(--blue);background:var(--blue-tint)}.cand-cola-opcion:disabled{opacity:.6;cursor:default}.cand-cola-texto{flex:auto}.cand-cola-punto{background:var(--muted);border-radius:999px;flex:none;width:10px;height:10px}.tono-descartado .cand-cola-punto{background:#b42318}.tono-no_contesta .cand-cola-punto{background:#b8bcc4}.tono-contesto .cand-cola-punto{background:var(--blue)}.tono-entrevista .cand-cola-punto{background:#2e7d4f}.tono-incorporado .cand-cola-punto{background:#1b5e37}.cand-cola kbd{border:1px solid var(--border-mid);background:var(--white);min-width:22px;font-family:var(--font-mono);color:var(--muted);text-align:center;border-bottom-width:2px;border-radius:5px;flex:none;padding:1px 6px;font-size:11px;line-height:16px}.cand-cola-pie{justify-content:space-between;align-items:center;gap:10px;display:flex}.cand-cola-saltear{min-height:0;font-size:var(--t-cap);color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:4px 6px;font-weight:600;display:inline-flex}.cand-cola-saltear:hover,.cand-cola-saltear:active{background:0 0;text-decoration:underline}.cand-cola-saltear:disabled{color:var(--muted);cursor:default}@media (width<=900px){.cand-cola-cuerpo{grid-template-columns:minmax(0,1fr)}}.cand-resumen-periodo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cand-equipo-ayuda{margin:-4px 0 0}.cand-equipo{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.cand-persona{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--white);flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.cand-persona.sos-vos{border-color:var(--blue-edge-soft);box-shadow:inset 3px 0 0 var(--blue)}.cand-persona.quieta{opacity:.6}.cand-persona-cab{align-items:center;gap:10px;min-width:0;display:flex}.cand-persona-avatar{width:38px;height:38px;font-size:13px}.cand-persona-quien{flex-direction:column;gap:2px;min-width:0;display:flex}.cand-persona-quien strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cand-persona-vos{color:var(--muted);font-weight:400}.cand-persona-lleva{text-align:left;min-height:0;font-size:var(--t-cap);color:var(--blue);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600}.cand-persona-lleva:hover,.cand-persona-lleva:active{background:0 0;text-decoration:underline}.cand-persona-lleva.nadie{color:var(--muted);cursor:default;font-weight:400}.cand-persona-barra{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.cand-persona-barra>span{background:var(--blue);border-radius:999px;height:100%;display:block}.cand-persona-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.cand-persona-nums>div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex}.cand-persona-nums dt{font-size:var(--t-cap);color:var(--muted);margin:0;line-height:1.2}.cand-persona-nums dd{font-family:var(--font-mono);font-size:var(--t-lead);color:var(--ink);margin:0;font-weight:700;line-height:1.1}.cand-persona-nums dd.cero{color:var(--muted);font-weight:500}.cand-delta-bien{color:#2e7d4f;font-weight:600}.cand-delta-mal{color:#b42318;font-weight:600}.cand-drawer{z-index:var(--z-panel);border-radius:0;width:min(480px,100vw);max-width:none;margin:0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}.tarea-ficha{border-color:var(--border);width:100%;max-width:560px;margin:0;padding:18px 22px;box-shadow:0 18px 48px #080a1238}.tarea-ficha-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tarea-ficha-kicker{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin:0;font-weight:700}.tarea-ficha .tarea-estados button{height:30px;font-size:var(--t-cap)}.tarea-urgente-toggle.es-activo{color:var(--danger);font-weight:600}.tarea-ficha-datos{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);gap:4px;margin:4px 0 6px;padding:4px 14px;display:grid}.tarea-ficha .campo.tarea-dato{grid-template-columns:110px 1fr;align-items:center;gap:10px;margin:0;padding:8px 0;display:grid}.tarea-ficha .campo.tarea-dato+.campo.tarea-dato{border-top:1px solid var(--border)}.tarea-ficha .tarea-dato .tarea-rotulo{margin:0}.tarea-dato-fila{align-items:center;gap:10px;display:flex}.tarea-ficha .tarea-agregar{gap:14px;margin:10px 0 4px}.tarea-ficha .tarea-agregar button{font-size:var(--t-body);padding:0}.tarea-ficha .tarea-ficha-pie{border-top:1px solid var(--border);padding-top:14px}@media (width<=560px){.tarea-ficha .campo.tarea-dato{grid-template-columns:1fr;gap:4px}}.tarea-ficha-cab{align-items:center;gap:8px;margin-bottom:14px;display:flex}.tarea-ficha-titulo{font-size:var(--t-lead);color:var(--ink);flex:1;padding:10px 12px;font-weight:600}.tarea-cerrar{flex:0 0 34px;width:34px;height:34px;padding:0;font-size:20px;line-height:1}.tarea-pedida-por{font-size:var(--t-body);color:var(--muted);margin:0 0 12px}.tarea-ficha-fila{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tarea-estados{gap:6px;display:flex}.tarea-urgente-toggle{font-size:var(--t-body);color:var(--text);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tarea-agregar{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.tarea-agregar button{font-size:var(--t-cap);padding:4px 10px}.tarea-ficha .campo{font-size:var(--t-body);color:var(--text);margin:12px 0;display:block}.tarea-rotulo{font-size:var(--t-cap);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.tarea-ficha .campo input,.tarea-ficha .campo select,.tarea-ficha .campo textarea{width:100%;font-size:var(--t-body);display:block}.tarea-ficha .campo .input-fecha{align-self:flex-start;width:12em}.tarea-quitar{font-size:var(--t-cap);margin-top:6px;padding:3px 9px}.tarea-pasos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tarea-pasos li{justify-content:flex-start;align-items:center;gap:8px;display:flex}.tarea-pasos label{font-size:var(--t-body);color:var(--ink);cursor:pointer;text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}.tarea-ficha .campo .tarea-pasos input,.tarea-ficha .campo .tarea-paso-nuevo input{flex:none;width:auto;margin:0;display:inline-block}.tarea-ficha .campo .tarea-paso-nuevo input{flex:1}.tarea-pasos .hecho{color:var(--muted);text-decoration:line-through}.tarea-pasos li>button{padding:0 8px;line-height:1.6}.tarea-paso-nuevo{gap:6px;margin-top:8px;display:flex}.tarea-paso-nuevo input{flex:1;margin:0}.tarea-ficha-pie{align-items:center;gap:8px;margin-top:16px;display:flex}.tarea-ficha-espacio{flex:1}.tarea-borrar{color:var(--danger);border-color:var(--danger-tint)}.tarea-confirmar{font-size:var(--t-body);color:var(--text);align-items:center;gap:8px;display:inline-flex}.tabla-personas{width:100%}@media (width<=1050px){.tabla-personas .col-secundaria{display:none}}.tabla-personas tbody tr{cursor:pointer}.tabla-personas tbody tr.activa td{background:var(--blue-tint)}.p-col-nombre{min-width:180px}.tabla-personas td{vertical-align:middle}.p-nombre-fila{align-items:center;gap:8px;min-width:0;display:flex}.p-nombre-fila .p-nombre-btn{min-width:0}.p-avatar{margin-right:4px}.tabla-personas tr.t-caliente .p-avatar{background:var(--hot-tint);color:var(--hot-ink)}.tabla-personas tr.t-tibio .p-avatar{background:var(--warm-tint);color:var(--warm-ink)}.tabla-personas tr.t-frio .p-avatar{background:var(--cold-tint);color:var(--cold-ink)}.p-nombre-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.tabla-personas .p-cuando{white-space:nowrap}.tabla-personas .p-cuando.atrasado{color:var(--vencido,var(--danger));font-weight:600}.graficos{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:18px;display:grid}.grafico{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-1);padding:16px 18px}.grafico-titulo{font-size:var(--t-lead);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.grafico-total{font-family:var(--font-mono);font-size:var(--t-h2);color:var(--ink);font-weight:600}.barra-partes{border-radius:7px;gap:2px;height:14px;margin-bottom:12px;display:flex;overflow:hidden}.barra-parte{min-width:3px;display:block}.grafico-leyenda{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.grafico-leyenda li{font-size:var(--t-body);align-items:center;gap:9px;display:flex}.grafico-punto{border-radius:3px;flex:none;width:11px;height:11px}.grafico-label{color:var(--text);flex:1}.grafico-n{font-family:var(--font-mono);color:var(--ink);font-weight:600}.grafico-pct{font-family:var(--font-mono);color:var(--muted);text-align:right;min-width:42px}.grafico-leyenda-fila{flex-flow:wrap;gap:12px;margin-top:10px}.grafico-leyenda-fila li{font-size:var(--t-cap);gap:6px}.grafico-nota{font-size:var(--t-cap);color:var(--muted);margin:10px 0 0}.grafico-sub{font-size:var(--t-cap);color:var(--muted);margin:-6px 0 10px}.grafico:has(.ritmo-cuerpo){flex-direction:column;display:flex}.ritmo-cuerpo{flex-direction:column;flex:1;justify-content:flex-end;min-height:150px;margin-top:6px;display:flex}.ritmo-barras{border-bottom:1px solid var(--border-mid);flex:1;align-items:flex-end;gap:4px;display:flex}.ritmo-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.ritmo-valor{font-style:normal;font-size:var(--t-micro);color:var(--muted);line-height:1}.ritmo-barra{background:var(--blue);border-radius:3px 3px 0 0;width:100%;min-height:2px}.ritmo-eje{gap:4px;margin-top:6px;display:flex}.ritmo-dia{text-align:center;min-width:0;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);white-space:nowrap;flex:1 1 0;overflow:visible}.grafico:has(.ritmo-cuerpo) .grafico-nota{margin-top:12px}.ritmo-barra.vacia{background:var(--surface-3);min-height:2px}.semanas-apiladas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.semana-fila{align-items:center;gap:10px;display:flex}.semana-etiqueta{width:40px;font-size:var(--t-cap);color:var(--muted);flex:none}.semana-pista{background:var(--surface-2);border-radius:6px;flex:auto;gap:2px;height:12px;display:flex;overflow:hidden}.semana-parte{min-width:3px;display:block}.semana-n{text-align:right;width:24px;font-family:var(--font-mono);flex:none;font-weight:600}.semana-detalle{font-size:var(--t-micro);color:var(--muted);margin:3px 0 0 50px}.lista-cartera{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-cartera li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.lista-cartera li:last-child{border-bottom:0;padding-bottom:0}.lista-cartera a{font-family:var(--font-data)}.lista-cartera-dato{font-size:var(--t-cap);color:var(--muted);white-space:nowrap;flex:none}.lista-cartera.con-foto{gap:0}.lista-cartera.con-foto li{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:12px 0}.lista-cartera.con-foto li:first-child{padding-top:4px}.lista-cartera.con-foto li:last-child{border-bottom:0;padding-bottom:4px}.lista-cartera-foto{flex:none;line-height:0;display:block}.lista-cartera-foto .mini-foto{width:72px;height:54px}.lista-cartera-cuerpo{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.lista-cartera-cuerpo a{font-size:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lista-cartera-cuerpo .chip-autorizacion:before{content:none}.lista-cartera-cuerpo .lista-cartera-dato{white-space:normal}.lista-contactos .avatar-mini{width:40px;height:40px;font-size:var(--t-cap)}.lista-contactos .avatar-mini.t-sin{background:var(--sunk);color:var(--muted)}.lista-contactos-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lista-contactos-meta .etapa-chip{font-size:var(--t-micro);padding:1px 9px}.lista-contactos-dias{flex-direction:column;flex:none;align-items:flex-end;line-height:1.15;display:flex}.lista-contactos-dias strong{font-family:var(--font-mono);font-size:var(--t-h2);color:var(--ink);font-weight:600}.lista-contactos-dias span{font-size:var(--t-micro);color:var(--muted);white-space:nowrap}.lista-contactos-pie{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.menu-acciones{flex:none;display:inline-flex}.menu-acciones-btn{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--r-ctl);min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-right:0;padding:0;display:inline-flex}.menu-acciones-btn:hover{background:var(--surface-2);color:var(--ink)}.menu-acciones-btn[aria-expanded=true]{background:var(--surface-2);color:var(--ink);border-color:var(--border)}.menu-acciones-panel{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);min-width:210px;box-shadow:var(--sh-menu);overscroll-behavior:contain;flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed;overflow-y:auto}.menu-acciones-panel>*{flex:none}.menu-acciones-item{text-align:left;width:100%;min-height:var(--ctl-h-sm);border-radius:var(--r-ctl);font:inherit;font-size:var(--t-body);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.menu-acciones-item:hover{background:var(--surface-2);color:var(--ink)}.menu-acciones-item.con-separador{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.menu-acciones-item.peligro{color:var(--danger)}.dialogo-etiquetas{max-width:720px;padding:0;overflow:hidden}.etq-cab{color:#fff;background:#05060a;align-items:center;gap:14px;padding:18px 22px;display:flex}.etq-cab h3{color:#fff;font-size:var(--t-lead);margin:2px 0 0;line-height:1.25}.etq-cab .dato-persona{color:var(--blue-bright)}.etq-cab-icono{width:40px;height:40px;color:var(--blue-bright);background:#00b3bd29;border:1px solid #00b3bd66;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.etq-cab-texto{min-width:0}.etq-kicker{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:#ffffff9e;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.etq-tick{background:var(--lime);width:14px;height:5px}.menu-etiquetas-elegidas{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px;display:flex}.menu-etiquetas-elegidas-k{font-size:var(--t-cap);color:var(--muted);font-weight:600}.menu-etiquetas-panel{flex-direction:column;gap:4px;max-height:min(60vh,520px);padding:18px 22px 6px;display:flex;overflow-y:auto}.menu-etiquetas-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.menu-etiquetas-col{flex-direction:column;gap:10px;min-width:0;display:flex}.etq-cat{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 3px 0 var(--blue-bright);padding:12px 14px 14px}.menu-etiquetas-cat{font-size:var(--t-body);color:var(--ink);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.etq-cat-icono{background:var(--blue-tint);width:28px;height:28px;color:var(--blue);border:1px solid var(--blue-borde);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.etq-opciones{flex-wrap:wrap;gap:6px;display:flex}.etq-opcion{text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:background-color .12s,border-color .12s,color .12s;overflow:hidden}.etq-opcion:hover,.etq-opcion:focus-visible{background:var(--blue-tint);border-color:var(--blue-edge);color:var(--blue)}.etq-opcion:focus-visible{outline:2px solid var(--blue-ring);outline-offset:1px}.etq-opcion-elegida,.etq-opcion-elegida:hover,.etq-opcion-elegida:focus-visible{background:var(--blue-tint);border-color:var(--blue);color:var(--blue);font-weight:700}.menu-etiquetas-nada{color:var(--muted);font-size:var(--t-cap)}.menu-etiquetas-vacio{color:var(--muted);font-size:var(--t-cap);margin:6px 0}.etq-pie{justify-content:flex-end;align-items:center;gap:12px;padding:12px 22px 18px;display:flex}.etq-pie>button{margin:0}.etq-crear{color:var(--blue);font-weight:600;font-size:var(--t-body);align-items:center;gap:6px;margin-right:auto;text-decoration:none;display:inline-flex}.etq-crear:hover{text-decoration:underline}.menu-acciones-item.peligro:hover{background:var(--danger-tint)}.chip-autorizacion{font-size:var(--t-cap);color:var(--muted);background:0 0;border:0;padding:0;line-height:1.4}.chip-autorizacion:before{content:"· "}.chip-autorizacion.t-vencida{color:var(--danger);font-weight:600}a.chip-autorizacion.t-falta{color:var(--muted);text-decoration:underline}a.chip-autorizacion.t-falta:hover{color:var(--ink)}.col-titulo .chip-autorizacion{margin-top:2px;display:block}.chip-mercado{font-size:var(--t-cap);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.chip-mercado.t-sobre{color:var(--danger);font-weight:600}.col-mini{width:76px;padding-right:0}.mini-foto{object-fit:cover;border-radius:var(--r-ctl);background:var(--sunk);width:64px;height:48px;display:block}.mini-foto.vacia{border:1px dashed var(--border);background:var(--sunk)}.ficha-bloque{margin-bottom:14px}.ficha-bloque.card{box-shadow:none;border:none;border-top:2px solid var(--border-strong);background:0 0;border-radius:0;padding:12px 0 6px;animation:none}.ficha-bloque-cab h4{text-transform:uppercase;letter-spacing:.05em;font-size:var(--t-body)}.firmas-quien{border-top:2px solid var(--border-strong);margin:6px 0 18px;padding-top:14px}.firmas-quien>h3{font-size:var(--t-body);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}.selector-firmante{margin-bottom:4px}.firmas-enviadas{border-top:2px solid var(--border-strong);margin-top:22px;padding-top:14px}.firmas-enviadas>h3{font-size:var(--t-body);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.firmas-enviadas .td-acciones{vertical-align:middle;text-align:right;display:table-cell}.firmas-enviadas .td-acciones>button,.firmas-enviadas .td-acciones>a.p-editar{vertical-align:middle;min-height:var(--ctl-h-sm);align-items:center;gap:6px;margin:3px 0 3px 6px;padding:0 12px;display:inline-flex}.firmas-enviadas .td-acciones>.card{text-align:left}.firmas-enviadas .td-acciones>button:not(.btn-primary):not(.firma-cancelar),.firmas-enviadas .td-acciones>a.p-editar{background:var(--surface);border:1px solid var(--border-mid);color:var(--ink)}.firmas-enviadas .td-acciones>button:not(.btn-primary):not(.firma-cancelar):hover:not(:disabled),.firmas-enviadas .td-acciones>a.p-editar:hover{background:var(--surface);border-color:var(--blue);color:var(--blue)}.firmas-enviadas .td-acciones .icono{vertical-align:0;color:currentColor;margin:0}.firmas-enviadas .td-acciones>button.firma-cancelar{color:var(--muted);background:0 0}.firmas-enviadas .td-acciones>button.firma-cancelar:hover:not(:disabled){background:var(--danger-tint);color:var(--danger)}.expediente .card{box-shadow:none;background:0 0;border:none;border-radius:0;padding-left:0;padding-right:0;animation:none}.expediente .card:not(.stat):not(.galeria-prop){border-top:2px solid var(--border-strong);margin-top:6px;padding-top:18px}.expediente .stats{background:0 0;border:none;border-radius:0;gap:0;overflow:visible}.expediente .stats>.stat{border-top:none;border-left:1px solid var(--border);padding-left:16px}.expediente .stats>.stat:first-child{border-left:none;padding-left:0}.expediente .stats>.stat-link:hover{background:var(--surface-3);box-shadow:none;transform:none}.expediente .galeria-prop{border-top:none;margin-top:0;padding-top:0}.ficha-bloque[aria-busy=true]{min-height:84px}.ficha-bloque-cab{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ficha-bloque-cab h4{margin:0}.ficha-bloque-todas{border:1px solid var(--border);font-size:var(--t-body);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.ficha-bloque-todas:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.ficha-bloque-alerta{font-size:var(--t-cap);color:var(--vencido,var(--danger));margin:0 0 8px;font-weight:600}.ficha-lista{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ficha-item{border-top:1px solid var(--border);border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:8px 0 8px 9px;display:flex}.ficha-item:first-child{border-top:0}.ficha-item.del-sistema{border-left-color:var(--blue)}.ficha-item.vencido{border-left-color:var(--vencido,var(--danger))}.ficha-item-cuerpo{flex:1;min-width:0}.ficha-item-detalle{font-size:var(--t-cap);color:var(--muted);margin:2px 0 0;line-height:1.35}.ficha-item-accion{white-space:nowrap;flex:none;align-self:center}.ficha-item-titulo{font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.35}.ficha-item-pie{font-size:var(--t-cap);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 0;display:flex}.ficha-cuando{color:var(--muted)}.ficha-item.vencido .ficha-cuando{color:var(--vencido,var(--danger));font-weight:600}.contactar-hoy .page-head{align-items:flex-start}.contactar-hoy-lista .ficha-item{flex-wrap:wrap;align-items:center}.contactar-hoy-acciones{flex-wrap:wrap;flex:none;gap:8px;display:flex}.contactar-hoy-acciones>a,.contactar-hoy-acciones>button{align-items:center;gap:6px;margin:0;display:inline-flex}.contactar-hoy .p-cola{border-radius:var(--r-card);gap:14px;margin:0 0 18px;padding:14px 16px}.contactar-hoy .p-cola-n{font-size:30px}.contactar-hoy .p-cola-q{font-size:var(--t-body)}.contactar-hoy .p-cola-ir{font-size:var(--t-body);padding:9px 14px}.contactar-hoy .aviso-calientes{margin:0 0 18px;padding:14px 16px}.contactar-hoy .aviso-calientes ul{gap:0}.contactar-hoy .aviso-calientes li{border-top:1px solid color-mix(in srgb, var(--hot-ink) 14%, transparent);align-items:center;padding:7px 0}.hoy-tramo{margin:0 0 22px}.hoy-tramo-titulo{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-weight:600;display:flex}.hoy-tramo-n{background:var(--surface-2);color:var(--text);letter-spacing:0;border-radius:999px;padding:1px 8px}.hoy-tramo-atrasados .hoy-tramo-titulo{color:var(--vencido)}.hoy-tramo-atrasados .hoy-tramo-n{background:var(--vencido-tint);color:var(--vencido)}.contactar-hoy-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hoy-fila{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-1);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;transition:border-color .13s,box-shadow .13s;display:flex}.hoy-fila:hover{border-color:var(--border-strong);box-shadow:var(--sh-2)}.hoy-avatar{width:40px;height:40px;font-size:13px}.hoy-avatar.t-sin{background:var(--surface-2);color:var(--muted)}.hoy-fila-cuerpo{flex:220px;min-width:0}.hoy-fila-nombre{font-size:var(--t-lead);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.hoy-fila-nombre a{color:var(--ink);text-decoration:none}.hoy-fila-nombre a:hover{color:var(--blue);text-decoration:underline}.hoy-fila-pie{font-size:var(--t-cap);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 0;display:flex}.hoy-cuando,.hoy-temp{white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:600}.hoy-cuando{background:var(--surface-2);color:var(--text)}.hoy-fila.vencido .hoy-cuando{background:var(--vencido-tint);color:var(--vencido)}.hoy-temp.t-caliente{background:var(--hot-tint);color:var(--hot-ink)}.hoy-temp.t-tibio{background:var(--warm-tint);color:var(--warm-ink)}.hoy-temp.t-frio{background:var(--cold-tint);color:var(--cold-ink)}.hoy-tel{letter-spacing:.01em}.hoy-canal{min-height:var(--ctl-h-sm);border-radius:var(--r-ctl);color:var(--text);font-weight:500;font-size:var(--t-cap);white-space:nowrap;border:1px solid #0000;padding:0 12px;text-decoration:none;transition:background .13s,border-color .13s,color .13s}.hoy-canal:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.hoy-canal .icono{color:var(--blue)}.contactar-hoy-acciones>button{min-height:var(--ctl-h-sm)}.hoy-vacio{border:1px dashed var(--border-mid);border-radius:var(--r-card);color:var(--muted);align-items:center;gap:14px;padding:22px 20px;display:flex}.hoy-vacio p{max-width:56ch;margin:0}.hoy-vacio-icono{background:var(--blue-tint);width:42px;height:42px;color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hoy-pie{margin-top:4px}@media (width<=720px){.hoy-fila{align-items:flex-start}.contactar-hoy-acciones{flex:100%;padding-left:54px}}.chip-urgente{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;background:var(--hot-tint);color:var(--hot-ink,var(--danger));border-radius:var(--r-ctl);padding:1px 7px;font-weight:600}.chip-sin-cargar{font-size:var(--t-micro);background:var(--sunk);color:var(--muted);border-radius:var(--r-ctl);padding:1px 7px;font-weight:600}.ficha-bloque .ficha-bloque-falla{font-size:var(--t-cap);margin:10px 0 0}.lista-con-filtros{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.lista-con-filtros-cuerpo{min-width:0;overflow-x:auto}.consultas-resumen{margin:0 0 10px}.panel-filtros{max-height:calc(100vh - 32px - var(--pf-offset,0px));overscroll-behavior:contain;border:none;border-left:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:16px;padding:4px 0 4px 18px;display:flex;position:sticky;top:16px;overflow-y:auto}.panel-filtros-cab{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.panel-filtros-cab h3{margin:0}.panel-filtros-cab h3,.asig-rotulo{align-items:center;gap:6px;display:inline-flex}.panel-filtros-cab h3 .icono,.asig-rotulo .icono{color:var(--muted)}.panel-filtro-fechas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.panel-filtro-fechas input,.panel-filtros .campo,.panel-filtros .campo select,.panel-filtros .campo input{width:100%}.panel-filtro-grupo{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.panel-filtro-grupo>legend{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:0 0 6px;font-weight:600}.panel-filtro-opcion{border-radius:var(--r-ctl);font-size:var(--t-body);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:5px 6px;display:flex}.panel-filtro-opcion:hover{background:var(--surface-2)}.panel-filtro-opcion>input{flex:none;margin:0}.panel-filtro-opcion>span:not(.panel-filtro-n){flex:1;min-width:0}.panel-filtro-n{color:var(--muted);font-size:var(--t-cap)}.panel-filtro-opcion:has(>input:checked){color:var(--blue);font-weight:600}.panel-filtro-ayuda{font-size:var(--t-cap);color:var(--muted);margin-top:6px}.panel-filtro-ayuda>summary{cursor:pointer}.panel-filtro-ayuda dl{flex-direction:column;gap:6px;margin:6px 0 0;display:flex}.panel-filtro-ayuda dt{color:var(--text);font-weight:600}.panel-filtro-ayuda dd{margin:0;line-height:1.4}.p-borrar-marcados{min-height:var(--ctl-h-sm);font-size:var(--t-cap);border-radius:var(--r-ctl);color:var(--danger);background:var(--surface);border:1px solid var(--danger);justify-content:center;align-items:center;gap:6px;margin-left:8px;margin-right:0;padding:0 14px;font-weight:600;display:inline-flex}.p-guardar-bloque-botones{flex-wrap:wrap;gap:12px}.p-guardar-bloque-botones>button,.p-bloque .btn-primary.p-enviar-toque{min-height:var(--ctl-h);height:var(--ctl-h);font-size:var(--t-body);border-radius:var(--r-ctl);justify-content:center;align-items:center;gap:8px;margin:0;padding:0 18px;font-weight:600;line-height:1;display:inline-flex}.p-guardar-bloque-botones>.p-borrar-marcados{margin-left:4px}.p-borrar-marcados:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.p-borrar-marcados:active{color:#fff;background:#8f2424;border-color:#8f2424}.p-borrar-marcados:disabled{color:var(--danger);background:var(--surface);border-color:var(--border-mid)}.p-descartar{background:var(--surface);border:1px solid var(--border-mid);color:var(--ink)}.p-descartar:hover{background:var(--surface);border-color:var(--border-strong)}.p-descartar:disabled{background:var(--surface);border-color:var(--border-mid)}.panel-filtro-etiquetas{gap:10px}.panel-filtro-etiquetas-sin{margin-bottom:8px}.panel-filtro-etiquetas-cat+.panel-filtro-etiquetas-cat{margin-top:10px}.panel-filtro-etiquetas-titulo{font-size:var(--t-cap);color:var(--muted);margin:0 0 6px;font-weight:600}@media (width<=900px){.lista-con-filtros{grid-template-columns:minmax(0,1fr)}.panel-filtros{border-left:none;border-bottom:1px solid var(--border);order:-1;max-height:none;padding:0 0 14px;position:static}.panel-filtro-grupo{flex-flow:wrap;align-items:center}.panel-filtro-grupo>legend{width:100%}}.consultas{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.consulta{border:none;border-bottom:1px solid var(--border-strong);background:0 0;border-radius:0;flex-direction:column;transition:background .12s;display:flex;overflow:hidden}.consulta:hover{background:var(--sunk)}.consulta:first-child{border-top:1px solid var(--border-mid)}.consulta+.consulta{margin-top:6px}.consulta-cab{align-items:center;gap:14px;padding:16px;display:flex}.consulta-foto{object-fit:cover;border-radius:var(--r-ctl);background:var(--sunk);border:1px solid var(--border-soft);flex:none;width:76px;height:76px}.consulta-cuerpo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chip-fuente{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-borde);border-radius:100px;padding:2px 8px;font-weight:600}.chip-fuente.f-meta,.chip-fuente.f-tokko{background:var(--surface-2);color:var(--muted);border-color:var(--border-mid)}.chip-cliente{font-size:var(--t-micro);background:var(--warm-tint);color:var(--warm-ink);border:1px solid #0000;border-radius:100px;align-self:flex-start;width:fit-content;padding:2px 8px;font-weight:600}.consulta-cuando{font-size:var(--t-cap);color:var(--muted)}.consulta-sobre{color:var(--muted);font-size:var(--t-cap);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.consulta-quien{color:var(--ink);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.consulta-quien .nombre{font-weight:600}.consulta-propiedad{color:var(--muted);font-size:var(--t-cap);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.consulta-propiedad .icono{flex:none}.consulta-propiedad-titulo{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46ch;overflow:hidden}.consulta-propiedad .btn-secundario{min-height:var(--ctl-h-sm);font-size:var(--t-cap);align-self:center;padding:4px 10px;font-weight:500}.consulta-propiedad-ninguna{color:var(--muted)}.consulta-propiedad-error{color:var(--danger);font-size:var(--t-cap);flex-basis:100%;margin:0}.consulta-propiedad.editando{flex-direction:column;align-items:stretch;gap:8px;max-width:520px}.consulta-propiedad-acciones{flex-wrap:wrap;gap:8px;display:flex}.consulta:has(.consulta-propiedad.editando){overflow:visible}.ficha-item-propiedad{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.ficha-bloque-cab .cp-probables{max-width:none;margin-left:10px;margin-right:auto}.cp-resumen{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:14px 36px;margin-bottom:4px;padding:6px 0 16px;display:flex}.cp-cifra{flex-direction:column;gap:6px;display:flex}.cp-cifra-num{font-family:var(--font-mono);font-weight:600;font-size:var(--t-cifra);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.cp-cifra-rotulo{font-size:var(--t-cap);color:var(--muted);line-height:1.2}.cp-semanas{flex-direction:column;gap:6px;margin:0;display:flex}.cp-barras{border-bottom:1px solid var(--border-mid);align-items:flex-end;gap:2px;height:34px;display:flex}.cp-barra{align-items:flex-end;width:16px;height:100%;display:flex}.cp-barra>i{width:100%;height:max(3px, calc(var(--p) * 100%));background:var(--blue);opacity:.45;border-radius:3px 3px 0 0;display:block}.cp-barra.actual>i,.cp-barra:hover>i{opacity:1}.cp-portales{font-size:var(--t-cap);color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.cp-portales .num{color:var(--ink);font-weight:600}.cp-lista .cp-fila{border-left:0;align-items:center;gap:12px;padding:9px 8px}.cp-lista .cp-fila:hover{background:var(--sunk)}.cp-avatar{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cp-fila .ficha-item-titulo{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-weight:600;overflow:hidden}.cp-fila .cp-nombre{color:var(--ink);text-decoration:none}.cp-fila .cp-nombre:hover{color:var(--blue);text-decoration:underline}.cp-fila .ficha-item-pie{gap:4px 6px;margin-top:1px}.cp-estado:before{content:"· "}.cp-confirmada{color:var(--ink);align-items:center;gap:4px;display:inline-flex}.cp-confirmada .icono{margin:0}.cp-lado{font-size:var(--t-cap);color:var(--muted);flex:none;align-items:center;gap:14px;display:flex}.cp-lado .ficha-cuando{text-align:right;min-width:9ch}.cp-tel{color:var(--ink)}.cp-lista.abierta{border-bottom:1px solid var(--border);max-height:460px;overflow-y:auto}.cp-mas{margin:10px 0 14px}.cp-nota{margin:8px 0 0}.consulta-acciones{flex:none;align-items:center;gap:8px;display:flex}.filtrado-por{background:var(--blue-tint);border-radius:var(--r-card);font-size:var(--t-body);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.filtrado-por strong{font-weight:600}.filtrado-por-link{font-size:var(--t-cap);white-space:nowrap}.filtrado-por-link:first-of-type{margin-left:auto}.consulta-detalle{margin-top:6px}.consulta-detalle>summary{cursor:pointer;width:fit-content;font-size:var(--t-cap);color:var(--blue);list-style:none}.consulta-detalle>summary::-webkit-details-marker{display:none}.consulta-detalle>summary:before{content:"▸ "}.consulta-detalle[open]>summary:before{content:"▾ "}.consulta-detalle>summary:hover{text-decoration:underline}.consulta-mensaje{border-left:3px solid var(--border-strong);background:0 0;flex-direction:column;gap:8px;margin:0 16px 14px;padding:2px 0 2px 12px;display:flex}.consulta-mensaje-caja{flex-direction:column;gap:8px;display:flex}.consulta-mas>summary{cursor:pointer;width:fit-content;font-size:var(--t-cap);color:var(--blue);list-style:none}.consulta-mas>summary::-webkit-details-marker{display:none}.consulta-mas>summary:before{content:"▸ "}.consulta-mas[open]>summary:before{content:"▾ "}.consulta-mas>summary:hover{text-decoration:underline}.consulta-mas[open]>summary{margin-bottom:8px}.consulta-sin-mensaje{margin:0}.consulta-pie{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consulta-nota{border-left:2px solid var(--border-strong);font-size:var(--t-cap);color:var(--ink);margin:8px 0 0;padding-left:10px}.consulta-respuestas{flex-direction:column;gap:7px;margin:8px 0 0;display:flex}.consulta-respuestas dt{font-size:var(--t-cap);color:var(--muted)}.consulta-respuestas dd{font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;margin:0}@media (width<=640px){.consulta{flex-wrap:wrap}.consulta-foto{width:100%;height:120px}.consulta-acciones{width:100%}.consulta-acciones .btn-primary{text-align:center;flex:1;justify-content:center}}.chip-detalle{font-size:var(--t-micro);color:var(--muted);background:var(--sunk);text-overflow:ellipsis;white-space:nowrap;border-radius:100px;max-width:22ch;padding:2px 8px;overflow:hidden}.chip-asesor{font-size:var(--t-micro);color:var(--ink);border:1px solid var(--border-mid);text-overflow:ellipsis;white-space:nowrap;border-radius:100px;max-width:32ch;padding:1px 8px;font-weight:600;overflow:hidden}.estrellas{align-items:center;gap:1px;line-height:1;display:inline-flex}.estrellas .estrella{min-height:0;color:var(--faint);cursor:default;background:0 0;border:0;margin-right:0;padding:0 1px;font-size:18px;line-height:1}.estrellas .estrella.llena{color:var(--ink)}.estrellas.editable .estrella{cursor:pointer}.estrellas.editable .estrella:hover,.estrellas.editable .estrella:focus-visible{color:var(--blue)}.estrellas .estrella:disabled{opacity:.5;cursor:wait}.estrellas.chica .estrella{padding:0;font-size:13px}.estrellas-texto{font-size:var(--t-body);color:var(--muted);margin-left:8px}.estrellas-texto.vacio{color:var(--muted)}.p-calidad{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:4px;display:flex}.p-calidad-k{font-size:var(--t-body);color:var(--muted);margin-right:6px}.p-calidad-sistema summary{cursor:pointer;font-size:var(--t-body);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.p-calidad-sistema ul{font-size:var(--t-cap);flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.p-calidad-sistema li{color:var(--muted)}.p-calidad-sistema li.cumple{color:var(--ink)}.p-calidad-sistema li:before{content:"○ "}.p-calidad-sistema li.cumple:before{content:"● ";color:var(--blue)}.p-calidad-sistema .ajuste{font-size:var(--t-cap);color:var(--muted);margin-top:4px}.p-fila-cal{align-items:center;gap:8px;display:inline-flex}.p-completitud{cursor:default;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.anillo-progreso{flex:none;width:34px;height:34px;display:inline-flex;position:relative}.anillo-progreso svg{width:100%;height:100%;display:block}.anillo-progreso-cifra{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.cal-cola{margin-bottom:20px;padding:18px 20px 14px}.cal-kicker{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-weight:600;display:flex}.cal-tick{background:var(--lime);outline:1px solid var(--ink);width:16px;height:6px}.cal-resto{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;margin-left:auto}.cal-nombre{font-size:var(--t-h2);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;line-height:1.2;display:flex}.cal-nombre .num{font-size:var(--t-body);color:var(--muted)}.cal-ultimo{color:var(--muted);font-size:var(--t-body);margin:3px 0 0}.cal-cuerpo{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.cal-cola .estrellas .estrella{min-width:var(--ctl-h);min-height:var(--ctl-h);font-size:26px}.cal-teclas{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);white-space:nowrap}.cal-acciones{align-items:center;gap:8px;margin-left:auto;display:flex}.cal-acciones button{margin-right:0}.cal-progreso{background:var(--surface-2);border-radius:3px;height:5px;margin-top:14px;overflow:hidden}.cal-progreso>span{background:var(--lime);height:100%;display:block;box-shadow:inset 0 0 0 1px #14181a40}.btn-ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.btn-ghost:disabled{background:0 0;border-color:#0000}.avatar-mini{background:var(--blue-tint);width:30px;height:30px;color:var(--blue);font-family:var(--font-mono);letter-spacing:.03em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.cab-total{vertical-align:middle;font-size:var(--t-cap);color:var(--muted);background:var(--surface-2);letter-spacing:0;border-radius:999px;margin-left:10px;padding:2px 9px;font-weight:600;display:inline-block;position:relative;top:-3px}.asesores-cab{align-items:flex-start;margin-bottom:18px}.asesores-resumen{color:var(--muted);margin:4px 0 0}.asesores-resumen strong{color:var(--ink)}.segmentado-cuenta{font-size:var(--t-micro);color:var(--muted);background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;padding:1px 7px;font-weight:600}.segmentado button.activo .segmentado-cuenta{color:var(--ink)}.asesor-persona{align-items:center;gap:10px;display:inline-flex}.asesor-identidad{flex-direction:column;gap:1px;min-width:0;display:flex}.asesor-mail{font-size:var(--t-cap);color:var(--muted)}.asesor-vos{color:var(--blue);font-weight:600}.asesores-tabla td select{min-height:var(--ctl-h-sm)}.estado-pill{white-space:nowrap;font-size:var(--t-cap);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.estado-pill.estado-activo{background:var(--ok-tint,#e3f2e7);color:var(--cerrado,#1f7a3a)}.estado-pill.estado-pendiente{background:var(--blue-tint);color:var(--blue)}.estado-pill.estado-bloqueado{background:var(--danger-tint);color:var(--danger)}.asesores-tabla tr.estado-pendiente td{background:color-mix(in srgb, var(--blue-tint) 45%, transparent)}.asesores-tabla .col-acciones,.asesores-tabla .col-propiedades{white-space:nowrap;text-align:right;width:1%}.asesores-tabla .col-propiedades .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.asesores-tabla tr.asesor-cartera td{background:var(--surface-2);padding:6px 16px 16px 58px}.asesor-cartera-lista{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 22px;margin:0;padding:0;list-style:none;display:grid}.asesor-cartera-lista li{flex-direction:column;gap:1px;min-width:0;display:flex}.asesor-cartera-lista .prop-sub{font-size:var(--t-cap);color:var(--muted)}.solicitudes-tabla tr.estado-pendiente td{background:color-mix(in srgb, var(--blue-tint) 45%, transparent)}.solicitudes-tabla .col-acciones{white-space:nowrap;text-align:right;width:1%}.solicitudes-tabla td select{min-height:var(--ctl-h-sm)}.sol-origen{color:var(--ink);white-space:nowrap;font-weight:600}.sol-fecha{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);white-space:nowrap}.solicitudes-tabla tr:not(.sol-notas-fila) td{border-bottom:0;padding-bottom:6px}.solicitudes-tabla .sol-notas-fila td{padding-top:0;padding-left:52px}.sol-notas{align-items:center;gap:8px;max-width:720px;display:flex}.sol-notas input{min-width:0;min-height:var(--ctl-h-sm);font-size:var(--t-cap);flex:1}.asig-barra{border-bottom:2px solid var(--border-strong);margin:0 0 18px;padding:0 0 14px}.asig-renglon{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.asig-renglon+.asig-renglon{border-top:1px solid var(--border-soft)}.asig-rotulo{width:86px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:none;font-weight:600}.asig-zona{flex:260px;min-width:220px}.asig-renglon select{min-height:var(--ctl-h-sm)}.asig-elegidas{font-size:var(--t-cap);color:var(--blue);font-weight:600}.asig-buscador{flex:240px;min-width:220px;max-width:360px}.asig-buscar{flex:260px;min-width:220px;max-width:380px}.p-pasar-a{min-width:240px}.p-pasar-a .p-pasar-buscador{width:100%}.importar-asesor{max-width:360px;margin-bottom:10px}.importar-revision{align-items:flex-start;gap:56px;margin:10px 0 16px;display:flex}.importar-nuevos{flex:auto;min-width:0;padding-top:16px}.importar-nuevos>.tabla{margin-top:10px}.importar-titulo{font-size:var(--t-lead);color:var(--ink);margin:0 0 8px;font-weight:600;line-height:1.3}.importar-aparte{flex-direction:column;flex:0 0 360px;gap:16px;max-width:42%;display:flex}.importar-panel{background:var(--sunk);border-radius:var(--r-card);margin:0;padding:16px}.importar-panel .importar-titulo{font-size:var(--t-body)}.importar-panel>.ayuda{margin:0 0 12px;line-height:1.45}.importar-borrados-todos{font-size:var(--t-cap);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;display:flex}.importar-borrados-buscar{width:100%;margin:0 0 8px;display:block}.importar-aparte-lista>.vacio{margin:0;padding:10px 14px}.importar-aparte-lista{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-ctl);max-height:320px;overflow-y:auto}.importar-aparte-tabla{width:100%;margin:0}.importar-aparte-tabla td{vertical-align:middle;border-bottom:1px solid var(--border-soft);font-size:var(--t-cap);padding:10px 12px}.importar-panel .importar-aparte-lista .importar-aparte-tabla td:first-child{padding-left:14px}.importar-panel .importar-aparte-lista .importar-aparte-tabla td:last-child{padding-right:14px}.importar-panel .importar-aparte-lista .importar-aparte-tabla td.col-check{padding-right:4px}.importar-panel .importar-aparte-lista .importar-aparte-tabla td.col-check+td{padding-left:10px}.importar-aparte-tabla tr:last-child td{border-bottom:0}.importar-aparte-tabla tr:hover td{background:var(--hover-row)}.importar-aparte-tabla td.col-check{width:1%;padding-right:2px}.importar-aparte-tabla td.col-check input{margin:0;display:block}.importar-aparte-tabla td.dato-persona{font-size:var(--t-body);line-height:1.3}.importar-aparte-tabla td.dato-persona label{cursor:pointer;display:block}.importar-aparte-tabla td.num{white-space:nowrap;text-align:right;width:1%}.importar-aparte-mail{font-size:var(--t-micro);color:var(--muted);margin-top:2px;display:block}@media (width<=900px){.importar-revision{flex-direction:column}.importar-aparte{flex-basis:auto;width:100%;max-width:none}}.importar-borrados .campo-inline{font-size:var(--t-cap);margin:0;display:inline-flex}.importar-borrados .campo-inline input{flex:none;margin:0}.importar-aparte-tabla tr.activa td,.importar-aparte-tabla tr.activa:hover td{background:var(--blue-tint)}.asesores-buscar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.asesores-buscar input[type=search]{flex:0 360px;min-width:220px}.stat-sub{font-size:var(--t-cap);color:var(--muted);margin-top:4px}.volver{font-size:var(--t-cap);margin:0 0 8px}.asig-presets{flex-wrap:wrap;gap:6px;display:flex}.chip[aria-pressed=true]{border-color:var(--blue-edge);background:var(--blue-tint);color:var(--blue);font-weight:600}.sin-asesor-nota{max-width:72ch;margin:-4px 0 14px}.aviso-oro{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.aviso-oro p{flex:320px;margin:0}.aniv{align-items:flex-start}.aniv-cuerpo{flex-direction:column;flex:320px;gap:12px;display:flex}.aniv-pregunta{flex-direction:column;gap:8px;display:flex}.aniv-pregunta p{margin:0}.aniv-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aniv-otro select{width:auto}.aniv-otro input{flex:200px;min-width:0}.aniv-gracias{margin:0 0 18px}.asig-presets .chip:disabled{opacity:.55;cursor:not-allowed}.asig-elegidos-reparto{max-width:100%}.asig-aviso{margin:8px 0 0}.asig-tabla .col-check{width:36px}.asig-tabla tr.activa td{background:var(--blue-tint)}.asig-fecha{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);white-space:nowrap}.asig-pie{color:var(--muted);font-size:var(--t-cap);margin:12px 0 0}.mesa .card{box-shadow:none;border:none;border-top:2px solid var(--border-strong);background:0 0;border-radius:0;margin:0 0 26px;padding:16px 0 4px}.mesa .card>h3:first-child{margin-top:0}.mesa .card>h4:first-child{margin-top:0;margin-bottom:12px}.mesa .stats{border-top:2px solid var(--border-strong);margin-top:4px;margin-bottom:22px;padding-top:14px}.mesa .stats>.stat{border-top:none;margin:0;padding-top:0;padding-bottom:0}.mesa .cols2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.mesa .cols2>.card{margin-bottom:26px}.mesa .metro{border-bottom:1px solid var(--border-soft);font-size:var(--t-body);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.mesa .metro:last-child{border-bottom:none}.mesa .badge{font-size:var(--t-cap);padding:2px 10px}.mesa .badge.neutro{color:var(--muted)}.mesa .card>.tabla,.mesa .card>.tabla-scroll{margin-top:4px}.mesa .card>.form-grid{margin-top:6px}@media (width<=900px){.mesa .cols2{grid-template-columns:1fr}}.mesa .grafico{box-shadow:none;background:0 0;border:none;border-radius:0;padding-left:0;padding-right:0}.mesa .graficos{border-top:2px solid var(--border-strong);gap:22px 0;margin-top:6px;margin-bottom:26px;padding-top:18px}.mesa .graficos>.grafico{border-left:1px solid var(--border);padding-left:18px;padding-right:18px}.mesa .graficos>.grafico:first-child{border-left:none;padding-left:0}.mesa .graficos>.grafico:last-child{padding-right:0}.mesa .cols2>.panel-graficos-lado{border-top:none;grid-template-columns:1fr;margin-top:0;padding-top:0}.mesa .cols2>.panel-graficos-lado>.grafico{border-left:none;border-top:1px solid var(--border);padding-top:14px;padding-left:0;padding-right:0}.mesa .cols2>.panel-graficos-lado>.grafico:first-child{border-top:none;padding-top:0}.tokko-tiles{border-top:2px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 22px;display:grid}.tokko-tile{border-left:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.tokko-tile:first-child{border-left:none;padding-left:0}.tokko-tile-n{font-family:var(--font-mono);font-size:var(--t-h1);color:var(--ink);font-weight:600;line-height:1.1}.tokko-tile.bien .tokko-tile-n{color:var(--cerrado,#1f7a3a)}.tokko-tile.alerta .tokko-tile-n{color:var(--warm-ink,var(--warm))}.tokko-tile-l{font-size:var(--t-cap);color:var(--muted)}.tokko-bloque{border-top:2px solid var(--border-strong);margin:0 0 26px;padding-top:16px}.tokko-bloque-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tokko-h3{font-size:var(--t-lead);color:var(--ink);align-items:center;gap:10px;margin:0 0 8px;display:flex}.tokko-h3 .cab-total{margin-left:0;top:0}.tokko-cuantas{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);font-weight:500}.tokko-vacio{text-align:left;padding:12px 0 4px}.tokko-ubicaciones td select{min-height:var(--ctl-h-sm)}.tokko-sync .tokko-titulo{color:var(--ink);font-weight:600;display:block}.tokko-sync .tokko-id{font-size:var(--t-micro);color:var(--muted);letter-spacing:.04em;gap:5px;display:inline-flex}.tokko-sync .tokko-id-rot{text-transform:uppercase}.tokko-sync th.col-titulo,.tokko-sync td.col-titulo{width:auto}.tokko-sync .tokko-cartera{width:44%;min-width:34ch;max-width:none}.tokko-sync .tokko-motivo{align-items:center;gap:10px;display:flex}.tokko-sync .tokko-motivo-txt{font-size:var(--t-cap);color:var(--text);line-height:1.35}.tokko-sync td{vertical-align:middle}.tokko-sync td:nth-child(2),.tokko-sync td:nth-child(4){white-space:nowrap}.tokko-sync tr.con-problema td{background:color-mix(in srgb, var(--warm-tint,#f7ecd3) 55%, transparent)}@media (width<=900px){.tokko-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tokko-tile:nth-child(3){border-left:none;padding-left:0}}.cf{gap:40px;max-width:1080px;margin:0 auto;display:grid}.cf-hero{text-align:center;max-width:64ch;margin:0 auto}.cf-hero h1{font-size:var(--t-h1);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:6px 0 12px;line-height:1.12}.cf-hero h1:before,.cf-hero h1:after{display:none}.cf-bajada{font-size:var(--t-lead);color:var(--text);margin:0;line-height:1.5}.cf-bajada strong{color:var(--ink)}.cf-kicker{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.cf-kicker.chico{margin-top:2px}.cf-rueda{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.cf-seccion{gap:14px;display:grid}.cf-seccion>h2{text-align:center;font-size:var(--t-h2);color:var(--ink);margin:0}.cf-seccion>h2:before,.cf-seccion>h2:after{display:none}.cf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cf-panel{flex-direction:column;gap:10px;margin:0;padding:18px 20px;display:flex}.cf-texto{font-size:var(--t-body);color:var(--text);margin:0;line-height:1.5}.cf-quien-cab{align-items:center;gap:12px;display:flex}.cf-avatar{width:40px;height:40px;color:var(--white);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.cf-quien-nombre{font-size:var(--t-lead);color:var(--ink);margin:0;font-weight:700;line-height:1.1}.cf-pasos{gap:12px;display:grid}.cf-paso{color:inherit;grid-template-columns:96px 1fr;gap:18px;margin:0;padding:18px 22px;text-decoration:none;transition:border-color .12s;display:grid}.cf-paso:hover{border-color:var(--blue)}.cf-paso-marca{flex-direction:column;align-items:center;gap:8px;display:flex}.cf-paso-n{font-family:var(--font-mono);font-size:44px;font-weight:600;line-height:1}.cf-paso-icono{display:inline-flex}.cf-paso-cab{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cf-paso-cab h3{font-size:var(--t-h2);color:var(--ink);margin:0}.cf-badge{font-size:var(--t-micro);letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.cf-badge.decide{background:var(--lime);color:var(--ink)}.cf-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.cf-dl dt{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.cf-dl dd{font-size:var(--t-body);color:var(--ink);margin:3px 0 0;line-height:1.45}.cf-dl dd.tenue{color:var(--text)}.cf-gestos{align-items:center;gap:10px;display:flex}.cf-gesto-wa{display:inline-flex}.cf-gesto-btn{min-height:var(--ctl-h-sm);border-radius:var(--r-ctl);font-size:var(--t-body);align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.cf-gesto-btn.primario{background:var(--blue);color:var(--white)}.cf-ritmo{font-size:var(--t-body);color:var(--text);gap:8px;margin:0;padding:0;list-style:none;display:grid}.cf-ritmo li{grid-template-columns:96px 1fr;align-items:baseline;gap:10px;display:grid}.cf-ritmo .num{color:var(--ink);white-space:nowrap;font-weight:600}.cf-palabras{font-size:var(--t-body);gap:8px;margin:0;display:grid}.cf-palabras dt{color:var(--ink);font-weight:600}.cf-palabras dd{color:var(--text);margin:1px 0 0}.cf-pie{text-align:center}.cf-pie .btn-primary{padding:12px 24px;text-decoration:none;display:inline-block}@media (width<=1000px){.cf-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-grid-3{grid-template-columns:1fr}}@media (width<=700px){.cf-grid-4,.cf-paso{grid-template-columns:1fr}.cf-paso-marca{flex-direction:row}.cf-dl{grid-template-columns:1fr}}.p-titulo h3{margin:0}.avatar-grande{width:42px;height:42px;font-size:14px}.avatar-mini.t-caliente{background:var(--hot-tint);color:var(--hot-ink)}.avatar-mini.t-tibio{background:var(--warm-tint);color:var(--warm-ink)}.avatar-mini.t-frio{background:var(--cold-tint);color:var(--cold-ink)}.menu-acciones-item .icono{color:var(--muted)}.menu-acciones-item:hover .icono,.menu-acciones-item.peligro .icono{color:inherit}.p-acciones .icono{color:inherit;vertical-align:-3px;margin-right:6px}.p-acciones a.btn-primary .icono{color:var(--white)}.cuerpo{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:var(--z-topbar);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;height:58px;padding:0 clamp(30px,2.5vw,64px);display:flex;position:sticky;top:0}.topbar-volver{height:var(--ctl-h-sm);flex:none;align-items:center;gap:4px;min-height:0;padding:0 10px 0 6px;display:inline-flex}.topbar .nav-buscar{width:min(420px,100%);margin:0}.topbar .nav-buscar-caja{height:var(--ctl-h-sm);background:var(--surface);padding-left:36px;padding-right:64px}.topbar .nav-buscar:before{content:"";pointer-events:none;opacity:.6;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616a6f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M11 19a8 8 0 1 0 0-16 8 8 0 0 0 0 16z'/><path d='m21 21-4.3-4.3'/></svg>") 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.topbar .nav-buscar:after{content:"Ctrl K";pointer-events:none;font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.topbar .nav-buscar-caja:focus~*,.topbar .nav-buscar:focus-within:after{display:none}.topbar-derecha{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar .novedades{margin:0}.topbar .novedades-btn{width:var(--ctl-h-sm);min-height:var(--ctl-h-sm);justify-content:center;padding:0}.topbar .novedades-texto{display:none}.topbar-quien{align-items:center;margin-left:4px;display:inline-flex}.menu-perfil{display:inline-flex;position:relative}.menu-perfil-btn{box-sizing:border-box;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:0;height:40px;min-height:0;padding:0;transition:border-color .13s;display:inline-flex}.menu-perfil-btn:hover,.menu-perfil-btn[aria-expanded=true]{border-color:var(--border-strong);background:0 0}.menu-perfil-panel{min-width:240px;position:absolute;top:calc(100% + 8px);right:0}.menu-perfil-quien{flex-direction:column;gap:2px;padding:8px 10px 6px;display:flex}.menu-perfil-nombre{color:var(--ink);font-weight:600;font-size:var(--t-body)}.menu-perfil-mail,.menu-perfil-rol{font-size:var(--t-cap);color:var(--muted)}.menu-perfil-tamano{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:4px;padding:10px 10px 6px;display:flex}.menu-perfil-tamano-titulo{font-size:var(--t-cap);color:var(--muted)}.menu-perfil-tamano-opciones{gap:6px;display:flex}.menu-perfil-tamano-op{min-height:var(--ctl-h-sm);border-radius:var(--r-ctl);border:1px solid var(--border-strong);color:var(--text);font:inherit;font-size:var(--t-cap);cursor:pointer;background:0 0;flex:1;padding:4px 10px}.menu-perfil-tamano-op:hover{background:var(--surface-2);color:var(--ink)}.menu-perfil-tamano-op[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}.menu-perfil-tamano-op[aria-pressed=true]:hover{background:var(--ink);color:var(--surface)}.topbar .sidebar-avatar{width:32px;height:32px;font-size:11px}.cuerpo>.content{padding-top:24px}.brand-mini{padding:0;font-size:16px;display:none}.brand-bloque{position:relative}.sidebar-pie .sidebar-plegar:hover{color:var(--ink);background:var(--surface-2)}.sidebar-colapsada .sidebar{width:72px;padding-left:10px;padding-right:10px}.sidebar-colapsada .sidebar .brand{display:none}.sidebar-colapsada .sidebar .brand-mini{text-align:center;display:block}.sidebar-colapsada .brand-bloque{align-items:center}.sidebar-colapsada .sidebar a{justify-content:center;padding-left:0;padding-right:0}.sidebar-colapsada .sidebar a>span:first-of-type,.sidebar-colapsada .nav-titulo,.sidebar-colapsada .sidebar-quien-texto,.sidebar-colapsada .btn-salir>span{display:none}.sidebar-colapsada .sidebar a{position:relative}.sidebar-colapsada .sidebar .badge-nav{background:var(--blue);color:#0000;border-radius:50%;width:8px;min-width:0;height:8px;margin:0;padding:0;font-size:0;position:absolute;top:8px;right:10px;overflow:hidden}.sidebar-colapsada .nav-grupo{gap:2px}.sidebar-colapsada .sidebar-quien,.sidebar-colapsada .sidebar-pie .btn-salir{justify-content:center;padding-left:0;padding-right:0}.sidebar-colapsada .sidebar a.active:before{left:-10px}.panel-filtro-grupo{flex-wrap:wrap;gap:6px;display:flex}.panel-filtro-grupo>legend{flex-basis:100%}.panel-filtro-opcion{border:1px solid var(--border);background:var(--surface);font-size:var(--t-cap);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:500;transition:background .13s,border-color .13s,color .13s;display:inline-flex;position:relative}.panel-filtro-opcion>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.panel-filtro-opcion>span:not(.panel-filtro-n){flex:0 auto}.panel-filtro-opcion:hover{background:var(--surface-2);border-color:var(--border-mid)}.panel-filtro-opcion:has(>input:checked){background:var(--blue-tint);border-color:var(--blue-edge-soft);color:var(--blue);font-weight:600}.panel-filtro-opcion:has(>input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.panel-filtro-n{font-size:var(--t-micro);color:var(--muted)}.panel-filtro-opcion:has(>input:checked) .panel-filtro-n{color:var(--blue)}.tarea-icono{background:var(--blue-tint);width:36px;height:36px;color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.stats>.stat{animation:.28s both dv-rise}.stats>.stat:nth-child(2){animation-delay:40ms}.stats>.stat:nth-child(3){animation-delay:80ms}.stats>.stat:nth-child(4){animation-delay:.12s}.stats>.stat:nth-child(5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.stats>.stat{animation:none}}.hero-dia{align-items:flex-start;margin-bottom:18px}.inicio-buscar{margin:0 0 30px}.inicio-buscar .nav-buscar{width:min(680px,100%);margin:0}.nav-buscar.grande .nav-buscar-caja{height:56px;font-size:var(--t-lead);background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-ctl);padding-left:50px;padding-right:18px}.nav-buscar.grande:before{content:"";pointer-events:none;opacity:.7;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616a6f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M11 19a8 8 0 1 0 0-16 8 8 0 0 0 0 16z'/><path d='m21 21-4.3-4.3'/></svg>") 50%/20px no-repeat;width:20px;height:20px;position:absolute;top:28px;left:18px;transform:translateY(-50%)}.nav-buscar.grande .nav-buscar-caja:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-ring)}.nav-buscar.grande .nav-buscar-item{font-size:var(--t-body);padding:10px 14px}.hero-fecha{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 6px;font-weight:600}.hero-dia h2:before,.hero-dia h2:after{display:none}.hero-resumen{font-size:var(--t-lead);color:var(--text);max-width:60ch;margin:8px 0 0}.hero-lema{font-size:var(--t-lead);color:var(--blue);max-width:60ch;margin:8px 0 0;font-style:italic;font-weight:600}.hero-dia>div:first-child{flex:1 1 0;min-width:0}.hero-acciones{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.hero-lado{flex-direction:column;flex:0 380px;align-items:flex-end;gap:10px;min-width:0;display:flex}.logro-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);width:100%;box-shadow:4px 4px 0 var(--blue-tint);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;padding:16px 18px 14px;display:grid}.logro-card.es-mio{border-color:var(--blue-edge);background:color-mix(in srgb, var(--blue-bright) 6%, var(--surface));box-shadow:4px 4px 0 var(--blue-borde)}.logro-escarapela{flex:none;display:block}.logro-cuerpo{min-width:0}.logro-cuerpo p{margin:0}.logro-kicker{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.logro-cuerpo .logro-titulo{font-size:var(--t-lead);color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.logro-titulo a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--blue-edge);text-decoration-color:var(--blue-edge);text-underline-offset:3px}.logro-titulo a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.logro-zona{font-size:var(--t-cap);color:var(--muted);margin-top:2px}.logro-cuerpo .logro-quien{font-size:var(--t-cap);color:var(--text);align-items:center;gap:8px;margin-top:8px;display:flex}.logro-quien strong{color:var(--ink);font-weight:600}.logro-quien.es-mio{color:var(--blue);font-weight:600}.logro-quien .avatar-mini{width:24px;height:24px;font-size:10px}.logro-nota{border-left:2px solid var(--blue-edge);font-size:var(--t-cap);color:var(--muted);grid-column:1/-1;margin:2px 0 0;padding:2px 0 2px 12px;font-style:italic;line-height:1.45}.logro-anteriores{border-top:1px solid var(--border-soft);grid-column:1/-1;margin-top:2px;padding-top:6px}.logro-toggle{font-size:var(--t-cap);color:var(--muted)}.logro-lista{font-size:var(--t-cap);margin:6px 0 0;padding:0;list-style:none}.logro-lista li{border-top:1px solid var(--border-soft);align-items:baseline;gap:10px;padding:6px 0;display:flex}.logro-lista-mes{min-width:8ch;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.logro-lista-titulo{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logro-lista-quien{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:8px}.logro-pendiente{max-width:32ch;font-size:var(--t-cap);color:var(--muted);text-align:right;margin:0;line-height:1.4}.chip-propiedad-mes{font-size:var(--t-cap);color:var(--muted);align-items:center;gap:5px;margin-top:2px;line-height:1.4;display:flex}.chip-propiedad-mes>svg.icono{color:var(--blue-bright);flex:none}.elegir-logro-prop{color:var(--ink);font-weight:600}.elegir-logro-contador{font-size:var(--t-cap);color:var(--muted);text-align:right;margin-top:4px;display:block}.elegir-logro-aviso{color:var(--warm-ink);font-size:var(--t-cap)}.sidebar{scrollbar-color:#ffffff2e transparent;background:#05060a;border-right:1px solid #ffffff0f}.sidebar .brand,.sidebar .brand-mini{color:var(--white)}.sidebar .brand-logo{line-height:0;display:block}.sidebar .brand-logo svg{display:block}.sidebar .brand .brk,.sidebar .brand-mini .brk{color:var(--lime)}.sidebar .brand-bloque{border-bottom-color:#ffffff14}.sidebar .nav-titulo{color:#ffffff80}.sidebar .nav-titulo:hover,.sidebar .nav-titulo:active{color:#ffffffd9;background:0 0}.sidebar a{color:#ffffffb3}.sidebar :focus-visible{outline-color:var(--white)}.sidebar a .icono{color:#ffffff6b}.sidebar a:hover{color:var(--white);background:#ffffff0f}.sidebar a:hover .icono{color:var(--white)}.sidebar a.active{color:var(--white);background:var(--blue);font-weight:600}.sidebar a.active .icono{color:var(--white)}.sidebar a.active:before{display:none}.sidebar .nav-mas-boton{width:100%;min-height:var(--ctl-h);border-radius:var(--r-ctl);color:#ffffffb3;font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:6px 10px;font-weight:500;transition:color .13s,background .13s;display:flex}.sidebar .nav-mas-boton>span:first-of-type{flex:1;min-width:0}.sidebar .nav-mas-boton .icono{color:#ffffff6b}.sidebar .nav-mas-boton:hover,.sidebar .nav-mas-boton:active{color:var(--white);background:#ffffff0f}.sidebar .nav-mas-boton[aria-expanded=true]{color:var(--white)}.sidebar .nav-mas-seccion{flex-direction:column;gap:1px;margin-top:4px;padding-left:12px;display:flex}.sidebar .nav-mas-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#fff6;padding:6px 10px 2px;font-size:11px;font-weight:600}.sidebar-colapsada .sidebar .nav-mas-boton{justify-content:center;padding-left:0;padding-right:0}.sidebar-colapsada .sidebar .nav-mas-boton>span:first-of-type,.sidebar-colapsada .sidebar .nav-mas-sub{display:none}.sidebar-colapsada .sidebar .nav-mas-seccion{padding-left:0}.sidebar .badge-nav{color:var(--white);background:#ffffff1f}.sidebar a.active .badge-nav{background:var(--lime);color:var(--ink)}.sidebar-colapsada .sidebar .badge-nav{background:var(--lime)}.sidebar .sidebar-pie{border-top-color:#ffffff14}.sidebar .sidebar-nombre{color:var(--white)}.sidebar .sidebar-rol{color:#ffffff80}.sidebar .sidebar-avatar{background:var(--blue);color:var(--white);box-shadow:0 0 0 2px #ffffff1f}.sidebar .sidebar-pie .btn-salir{color:#ffffffb3}.sidebar .sidebar-pie .btn-salir:hover{color:var(--white);background:#ffffff0f}.sidebar .sidebar-pie .btn-salir .icono{color:#ffffff6b}.sidebar .sidebar-pie .btn-salir:hover .icono,.sidebar .link-cuenta:hover{color:var(--white)}.prop-titulo{color:var(--ink);font-weight:600;text-decoration:none}.prop-titulo:hover{color:var(--blue)}.prop-sub{font-size:var(--t-cap);color:var(--muted);margin-top:2px;display:block}.prop-duenio{align-items:center;gap:9px;display:inline-flex}.prop-duenio .avatar-mini{width:28px;height:28px;font-size:10px}.prop-precio{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.prop-precio+.prop-precio{margin-top:6px}.prop-monto{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.prop-periodo{color:var(--muted);font-variant-numeric:normal;font-weight:400}.badge.e-disponible{background:var(--cold-tint);color:var(--cold-ink)}.badge.e-reservada{background:var(--warm-tint);color:var(--warm-ink)}.badge.e-vendida,.badge.e-alquilada{background:var(--cerrado-tint);color:var(--cerrado)}.mini-foto{border-radius:8px;width:72px;height:54px}.col-mini{width:84px}.consulta{box-shadow:none}.consulta-foto{border-radius:10px;width:64px;height:64px}.consulta-avatar{background:var(--blue-tint);color:var(--blue);font-family:var(--font-mono);letter-spacing:.04em;border:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.chip-fuente{font-family:var(--font-body);font-size:var(--t-cap);letter-spacing:0;text-transform:none;border:none;padding:3px 10px;font-weight:600}.chip-fuente.f-meta,.chip-fuente.f-tokko{background:var(--surface-2);color:var(--muted)}.chip-detalle{font-size:var(--t-cap);color:var(--muted)}.consulta-quien .nombre{font-size:var(--t-lead)}.prop-m2{font-size:var(--t-cap);color:var(--muted);margin-top:3px;display:block}.ficha-progreso{cursor:help;align-items:center;gap:8px;display:inline-flex}.ficha-puntos{gap:3px;display:inline-flex}.ficha-puntos>span{background:var(--surface-3);border-radius:50%;width:7px;height:7px}.ficha-puntos>span.lleno{background:var(--blue)}.ficha-progreso.completa .ficha-puntos>span.lleno{background:var(--cerrado)}.ficha-txt{font-size:var(--t-micro);color:var(--muted)}.prop-cartera{flex-direction:column;line-height:1.3;display:inline-flex}.prop-cartera>small{font-size:var(--t-micro);color:var(--muted)}.prop-cartera.vieja .num{color:var(--warm-ink);font-weight:600}.prop-interes{align-items:center;gap:12px;display:inline-flex}.prop-interes>span{color:var(--text);cursor:help;align-items:center;gap:4px;display:inline-flex}.prop-interes .icono{color:var(--muted)}.prop-interes .num{font-variant-numeric:tabular-nums;font-weight:600}.vacio-inline{color:var(--muted)}.firma-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;max-width:960px;display:grid}.form-largo.firma-datos{grid-template-columns:1fr 1fr;gap:14px 16px;max-width:none;margin-bottom:0;display:grid}.firma-datos>h3,.firma-datos>.firma-seccion,.firma-datos>.firma-campo-ancho,.firma-datos>.firma-acciones{grid-column:1/-1}.firma-datos>h3{margin-bottom:4px}.firma-seccion{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 0 -4px;font-weight:600}.firma-datos input.firma-dato:disabled{background:var(--sunk);color:var(--ink);opacity:1;cursor:default;border-color:#0000;font-weight:700}.firma-nota{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-weight:500;display:block}.firma-ig{display:block;position:relative}.firma-ig:before{content:"@";font-family:var(--font-mono);color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.firma-ig>input{width:100%;padding-left:32px}.firma-datos>.firma-acciones{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:16px}.firma-vista{text-align:center;flex-direction:column;align-items:center;margin-bottom:0;padding-top:20px;padding-bottom:22px;display:flex}.firma-vista>h4{text-align:left;align-self:stretch;margin-bottom:18px}.firma-foto{border:1px solid var(--border);background:var(--blue-tint);width:144px;height:144px;box-shadow:0 0 0 6px var(--surface), 0 0 0 7px var(--border);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex;overflow:hidden}.firma-foto>img{object-fit:cover;width:100%;height:100%;display:block}.firma-foto-vacia{font-family:var(--font-body);letter-spacing:.02em;color:var(--blue);font-size:40px;font-weight:700}label.firma-cambiar{min-height:var(--ctl-h-sm);cursor:pointer;align-self:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}label.firma-cambiar:hover{border-color:var(--blue);color:var(--blue)}.sr-only:focus-visible+label.firma-cambiar{outline:2px solid var(--blue);outline-offset:2px}.firma-nombre{font-size:var(--t-lead);color:var(--ink);margin:18px 0 2px;font-weight:700}.firma-rol{font-size:var(--t-body);color:var(--muted);margin:0}.firma-lineas{border-top:1px solid var(--border);font-size:var(--t-body);color:var(--text);flex-direction:column;align-self:stretch;gap:4px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.firma-lineas:empty{display:none}@media (width<=900px){.firma-grid,.form-largo.firma-datos{grid-template-columns:1fr}}.prop-head{align-items:flex-start;gap:24px}.prop-head-texto{flex:auto;min-width:0}.prop-head-texto>h2{margin-bottom:4px}.prop-head-sub{font-size:var(--t-lead);color:var(--muted);margin:0 0 10px}.prop-head-texto>.chip-autorizacion{background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;margin-top:2px;padding:3px 10px;font-weight:600;display:inline-flex}.prop-head-texto>.chip-autorizacion:before{content:none}.prop-head-texto>.chip-autorizacion.t-vencida{background:var(--vencido-tint);color:var(--vencido)}.prop-head-texto>a.chip-autorizacion.t-falta{background:0 0;border-radius:0;padding:0;font-weight:400}.prop-head-precio{text-align:right;border:none;border-top:2px solid var(--border-strong);background:0 0;border-radius:0;flex-direction:column;flex:none;align-items:flex-end;min-width:200px;padding:10px 0 0;display:flex}.prop-head-tipo{font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.prop-head-monto{font-size:var(--t-cifra);color:var(--ink);letter-spacing:-.02em;margin:4px 0 8px;font-weight:600;line-height:1.15}.prop-head-pie{align-items:center;gap:10px;display:inline-flex}.prop-head-pie .prop-m2{margin:0;display:inline}@media (width<=780px){.prop-head{flex-direction:column}.prop-head-precio{text-align:left;align-items:flex-start;width:100%;min-width:0}}.prop-acciones>a{gap:7px}.prop-acciones>a.btn-primary{align-items:center;display:inline-flex}.prop-acciones .icono{flex:none}.prop-ficha .metro>span:first-child{color:var(--muted)}.prop-ficha .metro>span:last-child{text-align:right;font-weight:500}.galeria-prop-marco{border-radius:var(--r-ctl);flex:1 1 0;min-height:190px;display:flex;position:relative}.galeria-prop-marco:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.galeria-prop-marco>.galeria-prop-foto{flex:1 1 0;width:100%;min-height:0}.galeria-prop-flecha{background:color-mix(in srgb, var(--white) 82%, transparent);width:36px;height:36px;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:var(--sh-1);cursor:pointer;opacity:.55;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.galeria-prop-flecha.izq{left:10px}.galeria-prop-flecha.der{right:10px}.galeria-prop-marco:hover .galeria-prop-flecha,.galeria-prop-marco:focus-within .galeria-prop-flecha,.galeria-prop-flecha:focus-visible{opacity:1}.galeria-prop-flecha:hover{background:var(--white)}.galeria-prop-contador{color:#fff;font-size:var(--t-micro);letter-spacing:.04em;background:#080a12b8;border-radius:999px;padding:3px 9px;font-weight:600;position:absolute;bottom:10px;right:10px}@media (width<=900px){.galeria-prop-marco{flex:none}.galeria-prop-marco>.galeria-prop-foto{height:clamp(190px,34vh,320px)}}.prop-pasos-barra{gap:4px;margin:2px 0 14px;display:flex}.prop-pasos-barra>span{background:var(--surface-3);border-radius:3px;flex:1 1 0;height:6px}.prop-pasos-barra>span.hecho{background:var(--blue)}.metro.paso{justify-content:flex-start;gap:12px}.metro.paso .paso-texto{flex:auto;min-width:0}.metro.paso .paso-texto small{color:var(--muted)}.metro.paso>.btn-secundario{flex:none;align-self:center}.paso-anillo{border:2px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.metro.paso.hecho .paso-anillo{border-color:var(--cerrado);background:var(--cerrado);color:#fff}.metro.paso.hecho .paso-texto{color:var(--muted)}.agenda-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.agenda-semana-nav{align-items:center;gap:6px;display:flex}.agenda-semana-nav>button{min-height:var(--ctl-h-sm);align-items:center;margin:0;padding:0 12px;display:inline-flex}.agenda-semana-titulo{font-size:var(--t-lead);color:var(--ink);margin-left:8px}.agenda-modo{border:1px solid var(--border);border-radius:var(--r-ctl);display:inline-flex;overflow:hidden}.agenda-modo>button{min-height:var(--ctl-h-sm);background:0 0;border:0;border-radius:0;margin:0;padding:0 14px}.agenda-modo>button:hover:not(.activo){background:var(--surface-2,#0000000a)}.agenda-modo>button.activo{background:var(--blue-tint);color:var(--blue);font-weight:600}.semana{border-top:2px solid var(--border-strong)}.semana-cab,.semana-cuerpo{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.semana-dia-cab{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;padding:8px 0 6px;display:flex}.semana-dia-nombre{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.semana-dia-num{font-size:var(--t-lead);color:var(--ink);line-height:1.3}.semana-dia-cab.hoy .semana-dia-num{background:var(--blue);color:#fff;text-align:center;border-radius:999px;min-width:30px;padding:0 6px}.semana-dia-cab.pasado .semana-dia-num{color:var(--muted)}.semana-cuerpo{height:624px;position:relative}.semana-horas{position:relative}.semana-hora{font-size:var(--t-micro);color:var(--muted);position:absolute;right:8px;transform:translateY(-50%)}.semana-hora:first-child{transform:none}.semana-col{border-left:1px solid var(--border);position:relative}.semana-col.hoy{background:var(--blue-tint)}.semana-linea{border-top:1px solid var(--border);pointer-events:none;position:absolute;left:0;right:0}.semana-ahora{border-top:2px solid var(--danger);z-index:2;pointer-events:none;position:absolute;left:0;right:0}.semana-fuera-horario{z-index:0;cursor:not-allowed;background-color:var(--sunk);border-top:1px dashed var(--border-strong);background-image:repeating-linear-gradient(135deg,#0000 0 9px,#14181a0d 9px 10px);justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.semana-fuera-horario-etiqueta{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none}.semana-cita{z-index:1;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--blue);border-left:3px solid var(--blue);border-radius:var(--r-ctl);min-height:0;color:var(--ink);font-size:var(--t-cap);flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:3px 6px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.semana-cita:hover,.semana-cita.elegida{background:var(--blue-tint)}.semana-cita.elegida{box-shadow:0 0 0 2px var(--blue)}.semana-cita.realizada{border-color:var(--border-strong);border-left-color:var(--border-strong);color:var(--muted)}.semana-cita.cancelada{border-style:dashed dashed dashed solid;border-left-color:var(--border-strong);color:var(--muted);text-decoration:line-through}.semana-cita-hora{font-size:var(--t-micro);color:var(--blue);font-weight:600}.semana-cita.realizada .semana-cita-hora,.semana-cita.cancelada .semana-cita-hora{color:var(--muted)}.semana-cita-titulo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.semana-cita.externa{background:var(--sunk);border:1px dashed var(--border-strong);border-left:3px solid var(--border-strong);color:var(--muted);cursor:pointer;text-decoration:none}span.semana-cita.externa{cursor:default}.semana-cita.externa:hover{background:var(--surface-3);color:var(--ink)}.semana-cita.externa .semana-cita-hora{color:var(--muted)}.semana-dia-entero{text-overflow:ellipsis;white-space:nowrap;background:var(--sunk);border:1px dashed var(--border-strong);border-radius:var(--r-ctl);max-width:calc(100% - 6px);color:var(--muted);font-size:var(--t-micro);margin-top:3px;padding:1px 6px;overflow:hidden}.semana-pie{margin:8px 0 0}@media (width<=720px){.semana{overflow-x:auto}.semana-cab,.semana-cuerpo{min-width:640px}.semana-esquina,.semana-horas{z-index:3;background:var(--bg);position:sticky;left:0}}.agenda-dia{margin-bottom:22px}.agenda-dia-rotulo{font-family:var(--font-body);font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:10px;margin:0 0 10px;font-weight:600;display:flex}.agenda-dia.hoy .agenda-dia-rotulo{color:var(--ink)}.agenda-dia.hoy .agenda-dia-rotulo:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d5d5444d}.agenda-dia-cuenta{font-size:var(--t-micro);letter-spacing:0;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-weight:600}.agenda-dia .senal-lista{margin-bottom:0}.agenda-dia.pasado .senal-item{opacity:.72}.agenda-dia.pasado .senal-item:hover{opacity:1}.senal-item.cita{grid-template-columns:72px minmax(0,1fr);gap:0 16px;padding:14px 16px;display:grid}.cita-hora{border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:2px;min-height:100%;padding-right:14px;display:flex}.cita-hh{font-size:var(--t-h2);color:var(--ink);letter-spacing:-.01em;font-weight:600;line-height:1}.cita-fin{font-size:var(--t-micro);color:var(--muted)}.agenda-dia.hoy .cita-hh{color:var(--blue)}.senal-item.cancelada .cita-hh{color:var(--muted);text-decoration:line-through}.cita-cuerpo{min-width:0}.cita-cab{align-items:flex-start}.cita-titulo-linea{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cita-titulo{font-size:var(--t-lead);color:var(--ink);font-weight:600}.cita-meta{color:var(--muted);margin:4px 0 0}.cita-meta .dato-persona{color:var(--text)}.cita-sep{color:var(--faint)}.cita-atajos{gap:8px;margin-top:10px}.cita-atajos a:not(.btn-wa){min-height:var(--ctl-h-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--t-cap);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:600;text-decoration:none;display:inline-flex}.cita-atajos a:not(.btn-wa):hover{border-color:var(--blue);color:var(--blue)}.cita-atajos a:not(.btn-wa) .icono{color:var(--muted)}.cita-atajos a:not(.btn-wa):hover .icono{color:inherit}.cita-abrir{min-height:0;box-shadow:none;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.cita-abrir:hover .cita-titulo{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.cita-abrir:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.senal-item.cita .senal-res{margin-top:12px}.senal-item.cita.destacada{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-ring)}.vsr{border-radius:var(--r-card);border:1px solid var(--border);border-left:3px solid var(--warm);background:var(--surface);margin:0 0 18px;padding:12px 14px}.vsr.insiste{background:var(--warm-tint);border-color:var(--warm)}.vsr-cab{align-items:flex-start;gap:10px;display:flex}.vsr-icono{color:var(--warm-ink);flex:none;margin-top:1px}.vsr-texto{min-width:0}.vsr-texto h4{font-size:var(--t-body);color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-weight:600}.vsr-texto p{font-size:var(--t-cap);color:var(--muted);margin:2px 0 0}.vsr-lista{gap:6px;margin:10px 0 0 28px;padding:0;list-style:none;display:grid}.vsr-item{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.vsr-quien{color:var(--ink);font-weight:600}.vsr-cuando{font-size:var(--t-cap);color:var(--muted)}.vsr-cargar{min-height:var(--ctl-h-sm);font-size:var(--t-cap);background:var(--surface);border:1px solid var(--warm);color:var(--warm-ink);border-radius:var(--r-ctl);margin:0 0 0 auto;padding:0 12px;font-weight:600}.vsr-cargar:hover{background:var(--warm-tint)}.vsr-mas{font-size:var(--t-cap);color:var(--muted)}@media (width<=640px){.senal-item.cita{grid-template-columns:1fr}.cita-hora{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:baseline;gap:8px;margin-bottom:8px;padding:0 0 8px}}.tasador-card .tasador-cierre{letter-spacing:-.02em;margin:2px 0 0;font-size:34px}.tasador-card>.campo-label{font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.tasador-rango{font-size:var(--t-cap);color:var(--muted);align-items:center;gap:10px;margin:12px 0 4px;display:flex}.tasador-rango-barra{background:var(--surface-3);border-radius:3px;flex:auto;height:6px;position:relative}.tasador-rango-barra>i{background:var(--blue);border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tasador-pub{border-radius:var(--r-card);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.tasador-pub .campo-label{font-size:var(--t-body);margin:0}.tasador-pub .tasador-sub{font-size:var(--t-cap);margin-top:2px;display:block}.tasador-pub-monto{font-size:var(--t-cifra-sm);color:var(--ink);white-space:nowrap;font-weight:600}.tasador-cuenta{margin-top:14px}.tasador-cuenta>summary{cursor:pointer;width:fit-content;font-size:var(--t-cap);color:var(--muted);font-weight:600;list-style:none}.tasador-cuenta>summary::-webkit-details-marker{display:none}.tasador-cuenta>summary:before{content:"▸ "}.tasador-cuenta[open]>summary:before{content:"▾ "}.tasador-cuenta>summary:hover{color:var(--ink)}.tasador-cuenta .campo-label{font-size:var(--t-cap);color:var(--muted);margin-top:12px}.tasador-mini{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tasador-mini>div{border:1px solid var(--border);border-radius:var(--r-ctl);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tasador-mini>div>span{font-size:var(--t-micro);color:var(--muted)}.tasador-mini>div>strong{font-size:var(--t-body);color:var(--ink);font-weight:600}.tasador-coef{gap:6px}.tasador-coef>span{background:var(--surface-2);border-radius:999px;width:fit-content;padding:3px 9px}.tasador-opcional{color:var(--muted);font-weight:400}.tasador-contacto{margin-top:4px}.tasador-placeholder{text-align:left;flex-direction:column;align-items:flex-start;gap:10px}.tasador-placeholder>p{margin:0}.tasador-faltan{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tasador-faltan>li{color:var(--text);align-items:center;gap:10px;display:flex}.tasador-faltan>li.listo{color:var(--muted);text-decoration:line-through}.tasador-faltan>li.listo .paso-anillo{border-color:var(--cerrado);background:var(--cerrado);color:#fff}.tasador-comp{grid-template-columns:1fr auto;row-gap:2px;padding:8px 0;display:grid}.tasador-comp>.num:first-child{grid-area:1/1}.tasador-comp>a{grid-area:1/2}.tasador-comp>.senal-txt{grid-row:2}.lista-limpia{margin:0;padding:0;list-style:none}.tasador-comp>.num:first-child{color:var(--ink);font-weight:600}.tasador-comp>.senal-txt{color:var(--muted);font-size:var(--t-cap);grid-column:1/-1}.tasador-comp>a{font-size:var(--t-cap);white-space:nowrap;font-weight:600}.tasador-contacto{grid-template-columns:1fr}.p-titulo{align-items:center;gap:12px;display:flex}.p-titulo .avatar-grande{width:48px;height:48px;font-size:16px}.p-dato .v{font-weight:500}.p-tarj>header{background:0 0;padding:12px 0 8px}.p-tarj>header .p-cont{background:var(--surface-2);color:var(--text);font-weight:600}.p-tarj>header .p-derecha{border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.p-tarj>header a.p-derecha:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.p-ficha{--sec:var(--border-strong);gap:26px;padding:26px 28px 64px}.p-cab{gap:12px}.p-chips{gap:8px}.p-datos{gap:18px 30px;padding:18px 0}.p-dato{gap:3px}.p-dato .k{letter-spacing:.08em}.p-acciones{margin-top:2px}.p-tarj,.ficha-bloque.card{border-top:2px solid var(--sec)}.p-tarj>header{padding:20px 0 12px}.ficha-bloque.card{margin-bottom:0;padding:20px 0 8px}.ficha-bloque-cab{margin-bottom:4px}.p-cuerpo{gap:12px;padding-bottom:22px}.p-tarj>header h4,.ficha-bloque-cab h4{letter-spacing:.07em;align-items:center;gap:9px;font-weight:700;display:inline-flex}.p-tarj>header h4:before,.ficha-bloque-cab h4:before{content:"";background:var(--sec);border-radius:3px;flex:none;width:10px;height:10px}.p-sec-tareas{--sec:var(--hot)}.p-sec-consultas{--sec:var(--cold)}.p-sec-busca{--sec:var(--blue-bright)}.p-sec-vende{--sec:var(--warm)}.p-sec-matches{--sec:var(--lime)}.p-sec-historial,.p-sec-corregir{--sec:var(--border-strong)}.p-cruce{padding:12px 0}.p-ev{padding:9px 0}a.p-editar,button.p-editar{width:fit-content;min-height:var(--ctl-h-sm);border-radius:var(--r-ctl);background:var(--surface-2);box-shadow:none;color:var(--text);font-size:var(--t-body);border:1px solid #0000;align-items:center;gap:6px;margin:0;padding:0 11px;font-weight:600;text-decoration:none;display:inline-flex}a.p-editar:hover,button.p-editar:hover{background:var(--surface-3);color:var(--blue);border-color:#0000}a.p-editar .icono,button.p-editar .icono,.p-tarj>header .p-derecha .icono{color:var(--muted)}a.p-editar:hover .icono,button.p-editar:hover .icono,.p-tarj>header a.p-derecha:hover .icono{color:inherit}button.p-editar.chico,a.p-editar.chico{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:999px;justify-content:center;gap:0;padding:0}a.p-editar.chico{flex:none}button.p-editar.chico:disabled{opacity:.55;cursor:progress}button.p-editar.chico[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.p-col-edicion{padding-top:4px;padding-bottom:4px}.p-edicion-input{width:100%;min-height:var(--ctl-h-sm);font:inherit;border:1px solid var(--blue);border-radius:var(--r-ctl);padding:4px 8px}.col-acciones .acciones-celda .btn-primary.chico,.col-acciones .acciones-celda button:not(.btn-wa):not(.p-editar){min-height:var(--ctl-h-sm);font-size:var(--t-cap);margin:0;padding:0 12px}.p-corregir-datos{margin-top:10px}a.p-dir{text-decoration:none}a.p-dir:hover{color:var(--blue)}.p-acciones-mas a:not(.btn-primary),.p-acciones-mas button{align-items:center;gap:6px;display:inline-flex}.tareas-rapida{margin-bottom:20px}.tareas-rapida input{border-radius:var(--r-card)}.tareas-rapida .btn-primary{align-items:center;gap:4px;display:inline-flex}.tareas-grupo h3,.tareas-grupo summary,.tareas-columna h3{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tareas-cuenta{font-size:var(--t-micro);background:var(--surface-2);color:var(--muted);letter-spacing:0;border-radius:999px;padding:1px 7px;margin-left:0!important;font-weight:600!important}.grupo-hoy h3{color:var(--ink)}.grupo-hoy h3:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d5d5444d}.grupo-atrasadas h3 .tareas-cuenta{background:var(--vencido-tint);color:var(--vencido)}.tarea-card{gap:12px;padding:12px 14px;transition:background .12s}.tarea-card:hover{background:var(--surface-3)}.tarea-card.del-sistema{border-left-color:var(--blue)}.tarea-card.del-sistema .tarea-icono{background:var(--blue-tint);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tarea-card:hover .tarea-icono,.tarea-card.del-sistema:hover .tarea-icono,.documento:hover .documento-icono,.consulta:hover .consulta-foto:not(img){background:0 0}.tarea-titulo{font-weight:600}.tarea-meta{gap:6px 8px;margin-top:8px}.tarea-chip{background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.tarea-chip .icono{color:var(--faint);flex:none}.tarea-chip.vencida .icono,.tarea-chip.urgente .icono{color:inherit}.tarea-chip.persona .icono{color:var(--muted)}.tarea-progreso{gap:7px}.tarea-barra{background:var(--surface-3);border-radius:3px;width:44px;height:5px;overflow:hidden}.tarea-barra>i{background:var(--blue);border-radius:3px;height:100%;display:block}.tareas-columna{background:var(--surface-2);border:1px solid var(--border);padding:14px}.tareas-columna h3{margin-bottom:12px}.tareas-cab{align-items:flex-start;margin-bottom:18px}.tareas-total{vertical-align:middle;font-size:var(--t-cap);color:var(--muted);background:var(--surface-2);letter-spacing:0;border-radius:999px;margin-left:10px;padding:2px 9px;font-weight:600;display:inline-block;position:relative;top:-3px}.tareas-resumen{font-size:var(--t-body);color:var(--muted);margin:4px 0 0}.tareas-cab .page-head-acciones{align-items:center;gap:10px}.segmentado{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-ctl);align-items:center;gap:2px;padding:3px;display:inline-flex}.segmentado button{border-radius:calc(var(--r-ctl) - 3px);height:34px;min-height:0;color:var(--muted);font-weight:500;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0 12px;transition:background .12s,color .12s;display:inline-flex}.segmentado button .icono{color:inherit}.segmentado button:hover,.segmentado button:active{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink)}.segmentado button.activo,.segmentado button.activo:hover{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #080a121a, 0 0 0 1px var(--border-mid);font-weight:600}.segmentado button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tareas-rapida{align-items:stretch;gap:8px;margin-bottom:26px}.tareas-rapida-caja{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-ctl);flex:1;align-items:center;gap:10px;min-width:0;padding:0 0 0 14px;display:flex}.tareas-rapida-caja .icono{color:var(--muted);flex:none}.tareas-rapida-caja input{min-width:0;height:var(--ctl-h);font-size:var(--t-lead);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0 14px 0 0}.tareas-rapida-caja input:focus{box-shadow:none;outline:none}.tareas-rapida-caja:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-ring)}.tareas-rapida .btn-primary,.tareas-rapida .btn-secundario{white-space:nowrap}.tareas-grupo h3,.tareas-grupo summary{border-bottom:1px solid var(--border-mid);margin-bottom:0;padding-bottom:8px}.tareas-grupo-cuerpo>.tarea-card:first-child{border-top:0}.tarea-card{padding:12px 14px 12px 12px}.tarea-card.del-sistema .tarea-accion{padding-left:14px;padding-right:14px}.tareas-columna{border-radius:var(--r-card);padding:12px 12px 10px}.tareas-columna h3{border-bottom:1px solid var(--border-mid);margin-bottom:10px;padding-bottom:10px}.tareas-columna h3:before{content:"";background:var(--faint);border-radius:2px;flex:none;width:8px;height:8px}.tareas-columna[data-testid=columna-en_curso] h3:before{background:var(--blue)}.tareas-columna[data-testid=columna-hecha] h3:before{background:var(--cerrado,#1f7a3a)}.tareas-columna .tarea-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl);border-left-width:3px;margin-bottom:8px}.tareas-columna .tarea-card:hover{background:var(--surface);border-color:var(--border-strong)}.tareas-columna .tarea-card:last-child{margin-bottom:0}.tareas-columna .vacio{text-align:center;font-size:var(--t-cap);border:1px dashed var(--border-mid);border-radius:var(--r-ctl);color:var(--muted);margin:0;padding:22px 10px}.tareas-columna.sobre .vacio{border-color:var(--blue);color:var(--blue)}.tarea-card.en-lista{align-items:center;gap:14px;padding:11px 10px 11px 12px}.tarea-card.en-lista .tarea-tilde{margin-top:0}.tarea-cuando{text-align:right;min-width:112px;font-family:var(--font-mono);font-size:var(--t-cap);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;flex:none}.tarea-cuando.vencida{color:var(--vencido,var(--danger));font-weight:600}.tarea-cuando.hoy{color:var(--ink);justify-content:flex-end;align-items:center;gap:7px;font-weight:600;display:inline-flex}.tarea-cuando.hoy:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d5d5444d}.tarea-cuando.sin{color:var(--faint)}.tarea-card.hecha .tarea-cuando{color:var(--muted);font-weight:400}.tarea-chevron{color:var(--faint);flex:none;display:inline-flex}.tarea-card.en-lista:hover .tarea-chevron{color:var(--blue)}.tarea-card.en-lista.del-sistema .tarea-accion{margin-left:4px}.numeros-base .graficos{margin-top:14px}.graficos-tres{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dona-cuerpo{align-items:center;gap:18px;display:flex}.dona-anillo{flex:0 0 132px;width:132px;height:132px;position:relative}.dona-anillo svg{width:100%;height:100%;display:block}.dona-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.dona-cifra{font-size:var(--t-h2);color:var(--ink);letter-spacing:-.01em;font-weight:600;line-height:1}.dona-centro-label{font-size:var(--t-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.dona-cuerpo .grafico-leyenda{flex:auto;min-width:0}.dona-cuerpo .grafico-label{min-width:0}.graficos-tres .dona-cuerpo{flex-direction:column;align-items:stretch;gap:14px}.graficos-tres .dona-anillo{align-self:center}@media (width<=520px){.dona-cuerpo{flex-direction:column;align-items:stretch}}.barras-ranking{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.barras-ranking li{font-size:var(--t-body);grid-template-columns:minmax(96px,34%) 1fr auto 44px;align-items:center;gap:10px;display:grid}.barras-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barras-pista{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.barras-barra{border-radius:5px;min-width:3px;height:100%;display:block}.barras-n{color:var(--ink);text-align:right;font-weight:600}.barras-pct{color:var(--muted);text-align:right}.barras-ranking li.otros .barras-label,.barras-ranking li.otros .barras-n{color:var(--muted);font-weight:400}.pendientes-hoy .barra-partes{margin-bottom:20px}.stat-num.vencido{color:var(--vencido)}.pendientes-hoy{--ph-color:var(--blue)}.pendientes-hoy .vencido{--ph-color:var(--vencido)}.ph-marca{background:var(--ph-color);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.ph-grupos{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px 32px;margin-bottom:14px;display:grid}.ph-grupo-tit{border-bottom:2px solid var(--ph-color);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;margin:0 0 4px;padding-bottom:8px;font-weight:600;display:flex}.ph-grupo-n{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--ph-color);letter-spacing:0;margin-left:auto}.ph-filas{margin:0;padding:0;list-style:none}.ph-filas li+li{border-top:1px solid var(--border)}.ph-fila{min-height:var(--ctl-h);border-radius:var(--r-ctl);color:var(--text);grid-template-columns:22px auto 1fr 16px;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;text-decoration:none;transition:background .12s;display:grid}.ph-fila:hover{background:var(--hover-row)}.ph-fila:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ph-fila .ph-icono{color:var(--ph-color);opacity:.85;margin:0}.ph-n{font-family:var(--font-mono);font-size:var(--t-h2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;color:var(--ink);min-width:var(--ph-n-ch,3ch);font-weight:600;line-height:1}.vencido .ph-n{color:var(--vencido)}.ph-label{font-size:var(--t-body);color:var(--text);line-height:1.3}.ph-fila .ph-ir{color:var(--faint);margin:0;transition:transform .12s,color .12s}.ph-fila:hover .ph-ir{color:var(--ph-color);transform:translate(2px)}.pendientes-al-dia{border-top:1px solid var(--border);font-size:var(--t-cap);color:var(--muted);margin:0;padding-top:12px;line-height:1.5}.pendientes-al-dia .ph-al-dia-icono{color:var(--muted);vertical-align:-2px;margin:0 6px 0 0}.pendientes-al-dia-rotulo{color:var(--text);font-weight:600}.pw-card{margin-bottom:12px}.pw-card textarea{resize:vertical;width:100%;margin-top:8px}.pw-card-cab{align-items:center;gap:10px;display:flex}.pw-card-cab .campo-label{margin-bottom:0}.pw-card-nota{font-size:var(--t-cap);color:var(--muted)}.pw-resumen{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-body);color:var(--text);flex:1;overflow:hidden}.pw-alternar{white-space:nowrap;flex-shrink:0;margin-left:auto}.pw-por-estado-cab{justify-content:space-between;align-items:baseline;margin:20px 0 10px;display:flex}.pw-por-estado-cab h3{font-size:var(--t-lead);margin:0}.pw-cobertura{font-size:var(--t-cap);color:var(--muted)}.pw-preview{margin-top:10px}.pw-preview-k{font-size:var(--t-cap);color:var(--muted);margin:0 0 6px}.pw-burbuja{background:var(--surface-2);max-width:420px;font-size:var(--t-body);white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 14px 4px;padding:10px 14px}.pw-guardar{align-items:center;gap:12px;margin-top:8px;display:flex}.pw-guardado{color:var(--blue);font-size:var(--t-cap);font-weight:600}.p-modo-switch{width:148px;height:var(--ctl-h-sm);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:999px;margin-right:4px;padding:2px;display:inline-flex;position:relative}.p-modo-switch-op{z-index:1;font-size:var(--t-cap);color:var(--text);pointer-events:none;flex:1;justify-content:center;align-items:center;font-weight:600;transition:color .15s;display:flex;position:relative}.p-modo-switch-thumb{z-index:0;background:var(--blue);border-radius:999px;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform .15s;position:absolute;top:2px;left:2px}.p-modo-switch[aria-checked=true] .p-modo-switch-thumb{transform:translate(100%)}.p-modo-switch[aria-checked=true] .p-modo-switch-op[data-modo=kanban],.p-modo-switch:not([aria-checked=true]) .p-modo-switch-op[data-modo=tabla]{color:var(--white)}.p-modo-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.p-kanban{align-items:flex-start;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.p-kanban-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;flex:none;width:260px;transition:border-color .1s,background .1s;display:flex}.p-kanban-col.sobre{border-color:var(--blue-edge);background:var(--blue-tint)}.p-kanban-col-cab{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.p-kanban-col-n{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);background:var(--surface);border-radius:999px;margin-left:auto;padding:1px 8px}.p-kanban-col-cuerpo{flex-direction:column;gap:8px;max-height:65vh;padding:8px;display:flex;overflow-y:auto}.p-kanban-vacio{text-align:center;font-size:var(--t-cap);color:var(--muted);margin:18px 0}.p-kanban-card{cursor:grab;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl);box-shadow:none;touch-action:none;padding:10px;transition:border-color .12s,box-shadow .12s}.p-kanban-card:active{cursor:grabbing}.p-kanban-card-arrastrando{opacity:.5;cursor:grabbing}.p-kanban-card:hover{border-color:var(--border-strong);box-shadow:var(--sh-1)}.p-kanban-card.t-caliente .p-avatar{background:var(--hot-tint);color:var(--hot-ink)}.p-kanban-card.t-tibio .p-avatar{background:var(--warm-tint);color:var(--warm-ink)}.p-kanban-card.t-frio .p-avatar{background:var(--cold-tint);color:var(--cold-ink)}.p-kanban-card-top{align-items:center;gap:8px;min-width:0;display:flex}.p-kanban-nombre{font-family:var(--font-data);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.p-kanban-card-fila{align-items:center;gap:8px;margin-top:8px;display:flex}.p-kanban-card-fila .btn-wa.chico{margin-left:auto}.p-kanban-vermas{text-align:center;border-radius:var(--r-ctl);color:var(--blue);font-size:var(--t-cap);background:0 0;border:0;margin:2px 0;padding:8px;font-weight:600}.p-kanban-vermas:hover{background:var(--surface)}.agenda-dia .senal-lista{gap:0}.senal-item.cita.cita-papel{box-shadow:none;border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;transition:background .12s}.senal-item.cita.cita-papel:first-child{border-top:1px solid var(--border-mid)}.senal-item.cita.cita-papel:hover{border-color:var(--border);background:var(--surface-3)}.senal-item.cita.cita-papel.destacada{border-color:var(--border);box-shadow:inset 3px 0 0 var(--blue);background:var(--blue-tint)}.senal-item.cita.cita-papel.cita-google,.senal-item.cita.cita-papel.cita-google:hover{background:var(--sunk)}.cita-google .cita-hh,.cita-google .cita-titulo{color:var(--muted)}.cita-google .cita-hora{border-right-style:dashed}.gcal-papel{border-top:2px solid var(--border-strong);margin:6px 0 22px;padding-top:14px}.gcal-papel>h4{font-family:var(--font-body);font-size:var(--t-body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:0 0 8px;font-weight:600}.gcal-papel-fila{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gcal-papel-fila>.ayuda{color:var(--muted);font-size:var(--t-body);flex:32ch;margin:0}.gcal-papel-fila>button{flex:none;margin:0}.gcal-papel>.error{margin:8px 0 0}.avisos-wa-intro{color:var(--muted);font-size:var(--t-body);margin:0 0 10px}.avisos-wa-lista{flex-direction:column;display:flex}.avisos-wa-fila{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.avisos-wa-fila:first-child{border-top:0}.avisos-wa-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.avisos-wa-titulo{font-size:var(--t-body);color:var(--ink);font-weight:600}.avisos-wa-texto>.ayuda{color:var(--muted);font-size:var(--t-cap);margin:0}.llave{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:44px;height:24px;min-height:0;margin:0;padding:0;transition:background .15s,border-color .15s;position:relative}.llave-thumb{background:var(--white);border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.llave[aria-checked=true]{background:var(--blue);border-color:var(--blue)}.llave[aria-checked=true] .llave-thumb{transform:translate(20px)}.llave:disabled{opacity:.55;cursor:default}.llave:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gcal-vuelta{font-size:var(--t-body);align-items:center;gap:8px;margin:0 0 12px;display:flex}.gcal-vuelta-ok,.gcal-vuelta-ok .icono{color:var(--blue)}.gcal-vuelta-error{color:var(--danger)}.tasador-card .tasador-ajustado{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.tasador-card .tasador-ajustado>.campo-label{font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.publicaciones{flex-direction:column;gap:0;margin:14px 0 26px;padding:0;list-style:none;display:flex}.publicacion{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:8px;padding:14px 16px;transition:background .12s;display:flex}.publicacion:first-child{border-top:1px solid var(--border-mid)}.publicacion:hover{background:var(--surface-3)}.publicacion-cab{align-items:flex-start;gap:12px;display:flex}.publicacion-icono{border-radius:var(--r-ctl);background:var(--sunk);width:40px;height:40px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.publicacion:hover .publicacion-icono{background:0 0}.publicacion-cuerpo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.publicacion-titulo{font-size:var(--t-body);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.publicacion-meta{font-size:var(--t-body);color:var(--muted);margin:0}.publicacion-sep{color:var(--faint)}.publicacion-sangria{margin-left:52px}.publicacion .campo.publicacion-sangria{margin-top:4px}.publicacion .campo small.vacio{text-align:left}.publicacion-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-left:52px;display:flex}.publicacion-acciones .btn-primary{margin-left:auto}@media (width<=640px){.publicacion-sangria,.publicacion-acciones,.publicacion-acciones .btn-primary{margin-left:0}}.papel-resultado{border-top:2px solid var(--border-strong);margin:6px 0 26px;padding-top:18px}.papel-resultado>h4{font-family:var(--font-body);font-size:var(--t-body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-top:0;font-weight:600}.papel-resultado .tabla th:first-child,.papel-resultado .tabla td:first-child{padding-left:0}.papel-resultado .form-actions{flex-wrap:wrap;align-items:center;margin-top:14px}.buscar-match h3{border-top:2px solid var(--border-strong);font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin:26px 0 0;padding-top:14px;font-weight:600;line-height:1.2}.buscar-match .sz-input,.buscar-match h3+.senal-lista,.buscar-match h3+.vacio-invita{margin-top:12px}.buscar-match .senal-lista{gap:0}.buscar-match .senal-item{box-shadow:none;border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 16px;transition:background .12s}.buscar-match .senal-item:first-child{border-top:1px solid var(--border-mid)}.buscar-match .senal-item:hover{background:var(--surface-3);border-bottom-color:var(--border)}.buscar-match .senal-item:first-child:hover{border-top-color:var(--border-mid)}.buscar-match .senal-cab>button{min-height:var(--ctl-h-sm);font-size:var(--t-cap);margin:0;padding:0 12px}.informe-bloque{border-top:2px solid var(--border-strong);margin:6px 0 26px;padding-top:14px}.informe-bloque>h4{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-weight:600;line-height:1.2}.informe-dir{font-size:var(--t-lead);color:var(--ink);margin:0 0 4px;font-weight:600}.informe-meta{font-size:var(--t-body);color:var(--muted);margin:0}.informe-meta .dato-persona{color:var(--text)}.informe-referencia{margin:12px 0 14px}.informe-aviso{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.informe-acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.validar{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.validar-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.validar-form input{width:150px;min-height:var(--ctl-h-sm);padding:4px 10px}.validar-form .btn-primary,.validar-form>button{min-height:var(--ctl-h-sm);margin:0;padding:0 12px}.validar-form .segmentado{margin:0}.validar-ayuda{color:var(--muted);font-size:var(--t-cap);flex-basis:100%;max-width:60ch}.validar.compacto .validar-ayuda{display:none}.validar-badge{white-space:nowrap}.tasador-fotos{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tasador-fotos-tira{flex-wrap:wrap;gap:6px;display:flex}.tasador-fotos-tira img{object-fit:cover;border-radius:var(--r-ctl);border:1px solid var(--border);width:56px;height:56px}.informe-acciones .btn-primary{margin:0}.informe-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:8px 32px;display:grid}.informe-main{min-width:0}.informe-aside{min-width:0;position:sticky;top:72px}@media (width<=1000px){.informe-grid{grid-template-columns:minmax(0,1fr)}.informe-aside{position:static}}.informe-guion{border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:6px 26px;margin:0 0 22px;padding:10px 0;list-style:none;display:flex}.informe-guion li{font-size:var(--t-cap);align-items:baseline;gap:8px;display:inline-flex}.informe-guion-n{color:var(--blue);font-weight:600}.informe-guion-nombre{color:var(--ink);font-weight:600}.informe-guion-nota{color:var(--muted)}.informe-guion li.falta .informe-guion-nota{color:var(--warm-ink)}.informe-expectativas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:12px;display:grid}.informe-textos textarea{resize:vertical;width:100%;font:inherit;font-size:var(--t-body)}.informe-textos .form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=640px){.informe-expectativas{grid-template-columns:minmax(0,1fr)}}.informe-ficha{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.informe-ficha>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.informe-ficha dt{color:var(--muted);font-size:var(--t-cap)}.informe-ficha dd{color:var(--ink);text-align:right;margin:0;font-weight:600}@media (width<=640px){.informe-ficha{grid-template-columns:minmax(0,1fr)}}.informe-valuacion{grid-template-columns:minmax(0,1fr)}.comparable-dato{align-items:flex-start;gap:12px;min-width:0;display:flex}.comparable-dato>div{min-width:0}.comparables{flex-direction:column;gap:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.comparable{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"incluir cuerpo fuente""incluir acciones acciones";align-items:start;gap:8px 16px;padding:12px 16px;transition:background .12s;display:grid}.comparable:first-child{border-top:1px solid var(--border-mid)}.comparable:hover{background:var(--surface-3)}.comparable-incluir{white-space:nowrap;grid-area:incluir;margin:0;padding-top:2px}.comparable-cuerpo{flex-direction:column;grid-area:cuerpo;gap:3px;min-width:0;display:flex}.comparable-cuerpo p{margin:0}.comparable-fuente{font-size:var(--t-cap);color:var(--muted);white-space:nowrap;grid-area:fuente;padding-top:2px}.comparable-acciones{flex-wrap:wrap;grid-area:acciones;align-items:center;gap:8px;display:flex}.comparable-edicion{margin:0;animation:none}button.p-editar.comparable-quitar{color:var(--muted);border-style:dashed;margin-left:auto}button.p-editar.comparable-quitar:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}@media (width<=640px){.comparable{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"incluir cuerpo""fuente fuente""acciones acciones"}.comparable-fuente{white-space:normal}}.mis-toques .card,.mis-operaciones .card,.mi-negocio .card,.operacion .card{box-shadow:none;background:0 0;border:none;border-radius:0;padding-left:0;padding-right:0;animation:none}.mis-toques .card:not(.stat),.mis-operaciones .card:not(.stat),.mi-negocio .card:not(.stat),.operacion .card:not(.stat){border-top:2px solid var(--border-strong);margin-top:6px;padding-top:18px}.mis-operaciones .stats,.operacion .stats{background:0 0;border:none;border-radius:0;gap:0;overflow:visible}.mis-operaciones .stats>.stat,.operacion .stats>.stat{border-top:none;border-left:1px solid var(--border);padding-left:16px}.mis-operaciones .stats>.stat:first-child,.operacion .stats>.stat:first-child{border-left:none;padding-left:0}.mis-toques .card h3{font-size:var(--t-body);text-transform:uppercase;letter-spacing:.05em;border-bottom:none;margin:0;padding-bottom:0}.mis-toques .card>h3:first-child,.mis-toques .card>.page-head{margin-bottom:14px}.mis-toques .cola-mensajes>li,.operacion .metro{transition:background .12s}.mis-toques .cola-mensajes>li:hover,.operacion .metro:hover{background:var(--surface-3)}.mi-negocio .nota{color:var(--muted);font-size:var(--t-body);margin:10px 0 0;line-height:1.5}.prop-cartera>small{color:var(--muted)}.propiedades .tabla tbody tr:hover{--muted:var(--text)}.galeria-prop-tira button{transition:opacity .15s,border-color .15s}.galeria-prop-tira button:focus-visible{outline-offset:-2px}.error-inline{color:var(--danger);font-size:var(--t-cap);display:inline-block}.expediente p.senal-txt,.expediente .card>p.ayuda,.galeria-prop-pie,.tokko-lista{max-width:75ch}.tarea-tilde{position:relative}.tarea-tilde:before{content:"";position:absolute;inset:-10px}.sz-chip-x{position:relative}.sz-chip-x:before{content:"";position:absolute;inset:-11px -3px}.tarea-cerrar{flex-basis:var(--ctl-h-sm);width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:0;position:relative}.tarea-cerrar:before{content:"";position:absolute;inset:-4px}.tarea-card.hecha{opacity:.65}.p-kanban-vacio,.p-ficha .estrellas-texto.vacio,.tabla-personas .estado-icono.estado-baja_no_responde .icono,.tabla-personas .estado-icono.estado-baja_no_responde .estado-icono-txt,.tabla-personas .estado-icono.estado-baja_opt_out .icono,.tabla-personas .estado-icono.estado-baja_opt_out .estado-icono-txt,.p-kanban .estado-icono.estado-baja_no_responde .icono,.p-kanban .estado-icono.estado-baja_no_responde .estado-icono-txt,.p-kanban .estado-icono.estado-baja_opt_out .icono,.p-kanban .estado-icono.estado-baja_opt_out .estado-icono-txt,.tabla-personas .vacio-inline,.tabla-personas .estrellas .estrella:not(.llena),.p-kanban .estrellas .estrella:not(.llena),.p-ficha .estrellas .estrella:not(.llena){color:var(--muted)}.tabla-personas tbody tr:hover .p-cuando:not(.atrasado),.tabla-personas tbody tr.activa .p-cuando:not(.atrasado),.tabla-personas tbody tr:hover .estado-icono .icono,.tabla-personas tbody tr:hover .estado-icono-txt,.tabla-personas tbody tr.activa .estado-icono .icono,.tabla-personas tbody tr.activa .estado-icono-txt{color:var(--text)}.tabla-personas .btn-wa:focus-visible,.p-kanban .btn-wa:focus-visible,.p-ficha .btn-wa:focus-visible{outline-color:var(--blue)}.p-kanban-card:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.p-cargando{padding:14px 14px 18px}.p-cargando .skel-tabla{gap:30px}.p-cargando-kanban{max-width:560px}.p-col-edicion .p-nombre-fila{flex-wrap:wrap}.p-edicion-error{font-size:var(--t-cap);color:var(--danger);flex-basis:100%;margin-top:4px;line-height:1.35}.p-edicion-input[aria-invalid=true]{border-color:var(--danger)}.p-edicion-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-tint)}.p-vacio .btn-link{vertical-align:baseline;min-height:0;margin-left:10px;padding:0}.p-reparto-ayuda,.p-pie{max-width:75ch}.selector-dropdown .sz-opcion{display:block;overflow:hidden}.selector-dropdown .sz-opcion-nombre,.selector-dropdown .sz-opcion-dato{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.selector-dropdown .sz-opcion-dato{margin-top:1px}.selector-dropdown .sz-chip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 4px;max-width:100%;display:inline-grid}.selector-dropdown .sz-chip-nombre,.selector-dropdown .sz-chip-dato{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;max-width:none;margin:0;overflow:hidden}.selector-dropdown .sz-chip-x{grid-area:1/2/span 2}.campo>.campo-label{font-size:inherit;font-weight:inherit;color:inherit;margin-bottom:0}.pz-firma{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin-bottom:18px;padding:12px 0}.pz-columna-campos{border:none;border-right:1px solid var(--border);background:0 0;border-radius:0;gap:14px;padding:0 20px 0 0}.pz-columna-campos>h3:first-child{border-top:2px solid var(--border-strong);padding-top:12px}@media (width<=900px){.pz-columna-campos{border-right:none;border-bottom:1px solid var(--border);padding-bottom:18px;padding-right:0}}.pz-campo{gap:6px}.pz-form{flex-direction:column;gap:14px;display:flex}.pz-area{display:block;position:relative}.pz-area>textarea{resize:none;width:100%;min-height:78px;padding:12px 14px 28px;line-height:1.5;display:block;overflow:hidden}.pz-area-cuenta{pointer-events:none;font-family:var(--font-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--faint);position:absolute;bottom:8px;right:12px}.pz-area-cuenta.lleno{color:var(--warm-ink);font-weight:600}.pz-area:focus-within>.pz-area-cuenta:not(.lleno){color:var(--muted)}@media (width>=901px){.pz-generador{grid-template-columns:minmax(0,1fr) clamp(340px,34vw,600px);gap:28px}.pz-columna-campos{border-right:none;padding-right:0}.pz-columna-lienzo{border-left:1px solid var(--border);align-self:stretch;min-width:0;padding-left:28px}.pz-fija,.pz-preview{max-width:100%}.pz-fija{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:sticky;top:74px}.pz-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:10px 14px;max-width:1040px;display:grid}.pz-form>.pz-campo{min-width:0}:is(.pz-form>.pz-campo:has(textarea),.pz-form>.pz-campo:has(.pz-tira-fotos),.pz-form>.pz-campo:has(.pz-prop),.pz-form>.pz-campo:has(>.vacio)){grid-column:1/-1}.pz-columna-campos .pz-barra{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 16px;margin-bottom:4px;display:grid}.pz-columna-campos .pz-barra>.pz-campo{min-width:0}.pz-columna-campos .pz-nota{margin-top:0}.pz-titulo{border-top:2px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:10px;display:flex}.pz-columna-campos .pz-titulo>h3,.pz-columna-campos .pz-titulo>h3:first-child{border:none;margin:0 auto 0 0;padding:0}.pz-titulo .pz-tabs{margin:0}.pz-edicion .pz-salida{margin-left:auto}.pz-edicion .pz-deshacer{justify-content:center;width:100%;margin-left:0}.pz-fija .pz-firma{gap:10px;width:100%;margin-bottom:4px;padding:0 0 10px}.pz-fija .pz-firma-foto{width:40px;height:40px}.pz-fija .pz-firma-datos strong{font-size:var(--t-body)}.pz-fija .pz-firma-datos .pz-label{display:none}}.pz-label{color:var(--text)}.pz-celular{border:none;border-top:2px solid var(--border-strong);background:0 0;border-radius:0;padding:14px 0 0}.pz-barra .pz-campo{flex:0 340px;min-width:0}.pz-barra .pz-campo>select{width:100%}.editor-plano{gap:10px;margin:6px 0 26px;display:grid}.editor-barra{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-escala{color:var(--muted);font-size:var(--t-cap)}.editor-acciones{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.editor-acciones button{align-items:center;gap:6px;display:inline-flex}.editor-ayuda{font-size:var(--t-cap)}.editor-lienzo{border:1px solid var(--border-strong);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;max-width:1200px;display:block;position:relative;overflow:hidden}.editor-lienzo img{pointer-events:none;width:100%;height:auto;display:block}.editor-lienzo svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.editor-lienzo-medir,.editor-lienzo-ambiente{cursor:crosshair}.editor-pregunta{z-index:2;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-ctl);font-size:var(--t-cap);white-space:nowrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;transform:translate(-50%,12px);box-shadow:0 6px 20px #080a1229}.editor-pregunta label{color:var(--ink);font-weight:600}.editor-pregunta input{width:88px;min-height:var(--ctl-h-sm)}.editor-pregunta .btn-primary{min-height:var(--ctl-h-sm);padding:0 12px}.editor-pregunta .btn-ghost{min-height:var(--ctl-h-sm);font-size:var(--t-lead);padding:0 8px;line-height:1}.editor-tablas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 32px;max-width:1200px;display:grid}.editor-h4{font-size:var(--t-body);color:var(--ink);margin:0 0 6px;font-weight:600}.editor-tabla input{width:100px;min-height:var(--ctl-h-sm)}.editor-tabla td,.editor-tabla th{padding-top:4px;padding-bottom:4px}.editor-tabla tr.sin-medida td{background:color-mix(in srgb, var(--warm-tint,#f7ecd3) 55%, transparent)}.editor-tabla .btn-ghost{min-height:0;padding:4px 6px}.editor-falta{font-size:var(--t-cap);color:var(--warm-ink,var(--warm));margin-left:8px}.planos-form{gap:16px;margin:18px 0 26px;display:grid}.planos-grilla{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-width:1200px;display:grid}.planos-lamina{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.planos-lamina img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:#fff;width:100%;display:block}.planos-lamina figcaption{justify-content:space-between;gap:4px;display:flex}.planos-lamina figcaption .btn-ghost{min-height:var(--ctl-h-sm);font-size:var(--t-cap);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.planos-agregar{aspect-ratio:1;border:1px dashed var(--border-strong);border-radius:var(--r-ctl);min-height:0;color:var(--muted);font-weight:600;font-size:var(--t-body);cursor:pointer;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:12px;display:flex}.planos-agregar:hover{background:var(--sunk);color:var(--ink);border-color:var(--ink)}.planos-agregar .icono{color:inherit}.planos-agregar small{font-weight:500;font-size:var(--t-cap)}.planos-acciones{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;max-width:1200px;padding-top:14px;display:flex}.planos-acciones .btn-secundario{align-items:center;gap:6px;display:inline-flex}.camp-ayuda{color:var(--muted);font-size:var(--t-body);max-width:75ch;margin:-4px 0 16px}.camp-ayuda-campo{font-size:var(--t-cap);margin:6px 0 18px}.camp-nota{color:var(--muted);font-weight:400;font-size:var(--t-cap)}.camp-ok{color:var(--cerrado,#1f7a3a);font-size:var(--t-cap);margin:0 0 12px;display:inline-block}.camp-sub{color:var(--muted);font-size:var(--t-cap);display:block}.camp-form{margin-bottom:24px}.camp-form h3{margin-top:0}.camp-form input:not([type=radio]):not([type=checkbox]){width:100%}.camp-form .camino{margin:4px 0 18px}.camp-acciones{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:14px;display:flex}.camp-estado{font-size:var(--t-cap);color:var(--muted);background:var(--sunk);border:1px solid var(--border);border-radius:999px;padding:2px 8px;display:inline-block}.camp-estado.activa{color:var(--cerrado,#1f7a3a);background:var(--ok-tint,#e3f2e7);border-color:#0000;font-weight:600}.liq-pagar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.liq-pagar-btn{align-items:center;gap:8px;display:inline-flex}.liq-pagar-btn .icono{color:inherit}.liq-pagar-nota{font-size:var(--t-cap);color:var(--muted)}.p-etiquetar{align-items:center;gap:6px;display:inline-flex}.p-etiquetar input{width:16ch}.p-etiquetar-varias{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.negocio-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.negocio-stats .stat-detalle{font-size:var(--t-cap);color:var(--muted);margin-top:4px}a.stat-link{color:inherit;text-decoration:none}a.stat-link:hover{border-color:var(--border-strong)}.negocio-graficos .card .ayuda{margin:10px 0 0}.p-bloque .p-etiquetar-aplicar{align-self:flex-start;margin-top:6px}.p-bloque-nota{font-size:var(--t-cap);color:var(--muted)}.p-bloque .p-guardar-bloque{gap:6px}.p-bloque .p-guardar-bloque .p-bloque-nota{color:var(--ink);font-weight:600}.p-guardar-bloque-botones{align-items:center;gap:12px;display:inline-flex}.p-bloque .campo select:not([multiple]):not([size]){width:22ch}.p-bloque .p-guardar-bloque .p-bloque-nota{white-space:nowrap;text-overflow:ellipsis;width:34ch;display:block;overflow:hidden}.p-bloque-cola{border-top:1px solid var(--border-mid);flex:0 0 100%;order:99;align-items:flex-start;gap:12px;height:66px;padding-top:10px;display:flex;overflow-y:auto}.p-bloque-cola .p-etiquetar-varias{margin-top:0}.p-bloque-cola-titulo{color:var(--muted);flex:none;padding-top:4px}.p-etiquetar-vacia{color:var(--muted);padding-top:4px;font-style:italic}.camp-aquien{border:1px solid var(--border);border-radius:8px;margin:4px 0 18px;padding:14px 16px}.camp-aquien legend{padding:0 6px}.camp-op{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.camp-op input[type=radio]{margin:3px 0 0}.camp-op strong{font-weight:600;font-size:var(--t-body);display:block}.camp-op:has(input:disabled){cursor:default;opacity:.65}.camp-sangria{max-width:42ch;margin:0 0 10px 26px}.camp-sangria select{width:100%}.camp-ventana{font-size:var(--t-cap);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.camp-form .camp-ventana input[type=number]{width:7ch}.p-guardar-filtro{align-items:center;gap:6px;display:inline-flex}.p-sin-etiquetar{cursor:pointer;text-align:left;font-size:var(--t-cap);border:1px solid var(--border-mid);background:var(--surface);color:var(--text);border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;padding:7px 12px;font-weight:500;display:inline-flex}.p-sin-etiquetar-faltan{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.p-avance-etq{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.p-avance-etq b{color:inherit}.p-avance-etq-barra{background:var(--sunk);border-radius:3px;flex:1;min-width:48px;height:6px;overflow:hidden}.p-avance-etq-barra>span{background:var(--blue);min-width:2px;height:100%;display:block}.p-sin-etiquetar:hover,.p-sin-etiquetar:focus-visible{background:var(--blue-tint);border-color:var(--blue-edge);color:var(--blue)}.p-sin-etiquetar-puesto,.p-sin-etiquetar-puesto:hover{background:var(--blue-tint);border-color:var(--blue);color:var(--blue);font-weight:700}.camp-cols{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:32px;display:grid}.camp-col{min-width:0}@media (width<=1100px){.camp-cols{grid-template-columns:minmax(0,1fr);gap:0}}.camp-col>p:last-child{margin-bottom:0}.camp-resumen{background:var(--sunk);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:16px 18px}.camp-resumen.cargando{opacity:.55}.camp-resumen-k{font-size:var(--t-cap);color:var(--muted);display:block}.camp-resumen-n{font-family:var(--font-mono);font-size:var(--t-cifra);color:var(--ink);margin:3px 0;font-weight:600;line-height:1;display:block}.camp-resumen-txt{font-size:var(--t-body);color:var(--ink);margin:10px 0 0}.camp-resumen-nota{font-size:var(--t-cap);color:var(--muted);margin:8px 0 0}.camp-tabla{margin-bottom:8px}.rt-capa{z-index:2;touch-action:none;position:absolute;inset:0}.rt-caja{cursor:grab;background:0 0;border:1px dashed #0000;border-radius:2px;padding:0;position:absolute}.rt-caja:hover{border-color:var(--blue);background:#1b38e80f}.rt-caja:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rt-caja.activa{border-color:var(--blue);background:#1b38e814;border-style:solid}.rt-caja.activa:active{cursor:grabbing}.rt-tirador{background:var(--blue);border:2px solid var(--white);cursor:ew-resize;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 3px #0000004d}.rt-panel{background:var(--sunk);border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:12px 14px}.rt-cab{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.rt-muestra{font-size:var(--t-cap);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:12ch;min-width:0;overflow:hidden}.rt-volver{align-items:center;gap:4px;display:inline-flex}.rt-controles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;display:grid}.rt-campo{font-size:var(--t-cap);color:var(--muted);align-items:center;gap:8px;display:flex}.rt-campo input[type=range],.rt-campo select{flex:auto;min-width:0}.rt-valor{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--ink);text-align:right;min-width:5ch}.rt-color input[type=color]{border:1px solid var(--border-mid);border-radius:var(--r-ctl);background:0 0;width:42px;height:28px;padding:0}.rt-ayuda{font-size:var(--t-cap);color:var(--muted);max-width:60ch;margin:10px 0 0}.rt-panel .rt-ayuda:only-child{margin:0}.pz-retocar.activo{border-color:var(--ink);color:var(--ink);font-weight:600}.pz-deshacer{border-color:var(--danger);color:var(--danger);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pz-deshacer:hover{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.pz-deshacer .icono{color:inherit}.tabla-busquedas td{vertical-align:top}.tabla-busquedas .b-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.tabla-busquedas .b-mini{font-size:var(--t-cap);color:var(--muted)}.tabla-busquedas .b-mas{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-cap);cursor:help}.tabla-busquedas .b-matches{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tabla-busquedas .b-matches:hover{text-decoration:underline}.tabla-busquedas .b-matches-pend{color:var(--blue);font-weight:600}.tabla-busquedas .b-matches .icono{color:var(--blue)}.tabla-busquedas .b-acciones{white-space:nowrap}.tabla-busquedas .b-acciones>*+*{margin-left:6px}.tabla-busquedas .nombre-persona{text-decoration:none}.tabla-busquedas .nombre-persona:hover{text-decoration:underline}@media (width<=1050px){.tabla-busquedas .col-secundaria{display:none}}.tabla-busquedas .b-persona{align-items:center;gap:10px;min-width:0;display:flex}.tabla-busquedas .b-persona-datos{flex-direction:column;gap:1px;min-width:0;display:flex}.tabla-busquedas .b-persona-datos>small{display:block}.tabla-busquedas .p-avatar{margin-right:0}.tabla-busquedas tr.t-caliente .p-avatar{background:var(--hot-tint);color:var(--hot-ink)}.tabla-busquedas tr.t-tibio .p-avatar{background:var(--warm-tint);color:var(--warm-ink)}.tabla-busquedas tr.t-frio .p-avatar{background:var(--cold-tint);color:var(--cold-ink)}.pauta-admin .pauta-actualizar{margin-left:auto}.pauta-admin .p-busca+.pauta-actualizar{margin-left:0}.pauta-admin>.ayuda{margin:8px 0 14px}.tabla-pauta td{vertical-align:top}.tabla-pauta .pa-persona{align-items:center;gap:10px;min-width:0;display:flex}.tabla-pauta .pa-persona-datos{flex-direction:column;gap:1px;min-width:0;display:flex}.tabla-pauta .pa-persona-datos>small{font-family:var(--font-body);display:block}.tabla-pauta .p-avatar{margin-right:0}.tabla-pauta .pa-prop{color:var(--ink);font-weight:600;text-decoration:none}.tabla-pauta a.pa-prop:hover{color:var(--blue);text-decoration:underline}.tabla-pauta .pa-mini{font-size:var(--t-cap);color:var(--muted);margin-top:2px;display:block}.tabla-pauta .pa-dv{color:var(--text)}.tabla-pauta .pa-dv .icono{color:var(--muted);vertical-align:-2px;margin-right:5px}.tabla-pauta .pa-acciones{white-space:nowrap;text-align:right}.tabla-pauta .pa-acciones>*+*{margin-left:6px}.tabla-pauta .pa-acciones button:not(.btn-link){min-height:var(--ctl-h-sm);padding-top:0;padding-bottom:0}.tabla-pauta .pa-acciones button .icono{vertical-align:-2px;margin-right:4px}.tabla-pauta tbody tr.pauta-fila.abierta,.tabla-pauta tbody tr.pauta-fila.abierta:hover{background:var(--blue-tint)}.tabla-pauta tbody tr.pauta-fila.abierta td{border-bottom:none}.tabla-pauta tbody tr.pauta-respuesta,.tabla-pauta tbody tr.pauta-respuesta:hover{background:var(--blue-tint)}.tabla-pauta .pauta-respuesta td{padding-top:0}.tabla-pauta .pauta-respuesta-caja{flex-direction:column;gap:10px;padding:4px 0 6px 40px;display:flex}.tabla-pauta .pauta-respuesta-txt{font-size:var(--t-body);color:var(--text);max-width:70ch;margin:0}.tabla-pauta .pauta-respuesta-caja .acciones-fila input{flex:260px;min-width:0}@media (width<=1050px){.tabla-pauta .col-secundaria{display:none}}.tabla-pauta .pa-canales{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.tabla-pauta .pa-canal{white-space:nowrap;background:var(--surface-2);color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:var(--t-cap);border-radius:999px;align-items:center;padding:3px 10px;line-height:1.4;display:inline-flex}.logro-cuerpo .logro-festejo-titulo{font-size:var(--t-lead);color:var(--blue);margin-top:8px;font-weight:700;line-height:1.2}.logro-cuerpo .logro-festejo-texto{font-size:var(--t-cap);color:var(--text);margin-top:2px;line-height:1.4}.logro-admin{border-top:1px solid var(--border-soft);font-size:var(--t-cap);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px 12px;margin-top:2px;padding-top:10px;display:flex}.logro-admin-pregunta{color:var(--text);margin-right:auto}.logro-admin-botones{gap:8px;display:inline-flex}.logro-quitar,.logro-quitar-si,.logro-quitar-no{min-height:var(--ctl-h-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--t-cap);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.logro-quitar:hover,.logro-quitar-no:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--ink)}.logro-quitar:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-tint)}.logro-quitar-si{border-color:var(--danger);background:var(--danger);color:var(--white)}.logro-quitar-si:hover{border-color:var(--danger);background:var(--danger);color:var(--white);filter:brightness(.92)}.logro-quitar:disabled,.logro-quitar-si:disabled,.logro-quitar-no:disabled{opacity:.6;cursor:default}.logro-admin-error{text-align:right;color:var(--danger);flex-basis:100%}.campo-contador-pie{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.campo-contador-ayuda{font-size:var(--t-cap);color:var(--muted);font-weight:400}.campo-contador-n{font-size:var(--t-cap);color:var(--muted);margin-left:auto;font-weight:400}.iv-pasos{border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:4px 8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.iv-paso{display:flex}.iv-paso-boton{min-height:var(--ctl-h-sm);border-radius:var(--r-ctl);font-size:var(--t-cap);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:6px 10px;display:inline-flex}.iv-paso-boton:hover:not(:disabled){background:var(--hover-row);color:var(--ink)}.iv-paso-boton:active:not(:disabled){background:var(--sunk)}.iv-paso-boton:disabled{cursor:default;opacity:.75}.iv-paso-nombre{color:var(--ink);font-weight:600}.iv-paso-estado{color:var(--muted)}.iv-paso.curso .iv-paso-boton{background:var(--blue-tint)}.iv-paso.curso .iv-paso-estado{color:var(--blue);font-weight:600}.iv-paso.listo .paso-anillo{border-color:var(--cerrado);background:var(--cerrado);color:#fff}.iv-paso.falta .iv-paso-estado{color:var(--warm-ink)}.iv-paso.proximamente .iv-paso-nombre{color:var(--muted);font-weight:500}.iv-form fieldset.bloque{margin-bottom:14px}.iv-m2{grid-column:1/-1;gap:4px;margin:0;display:grid}.iv-m2>div{font-size:var(--t-body);justify-content:space-between;gap:12px;display:flex}.iv-m2 dt{color:var(--text)}.iv-m2 dd{color:var(--ink);margin:0;font-weight:600}.iv-m2>.iv-gris,.iv-gris{font-size:var(--t-cap);color:var(--faint)}.iv-m2>.iv-gris dt,.iv-m2>.iv-gris dd{color:var(--faint);font-weight:400}.iv-contador-validos{font-size:var(--t-body);color:var(--ink);margin:6px 0 12px}.iv-comps{margin:0 0 18px;padding:0;list-style:none}.iv-comp{border-bottom:1px solid var(--border-soft);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.iv-comp-n{color:var(--blue);padding-top:10px;font-weight:600}.iv-comp-cuerpo{min-width:0}.iv-comp-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iv-comp-link input{flex:260px;min-width:0}.iv-comp-link .p-editar{margin:0}.iv-comp-leyendo{color:var(--muted);font-size:var(--t-body);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iv-esqueleto{background:linear-gradient(90deg, var(--sunk), var(--surface-3), var(--sunk));background-size:200% 100%;border-radius:7px;width:120px;height:14px;animation:1.4s ease-in-out infinite iv-brillo;display:inline-block}@keyframes iv-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.iv-esqueleto{animation:none}}.iv-comp-error{font-size:var(--t-body);color:var(--danger);margin:0 0 4px}.iv-comp-url{overflow-wrap:anywhere;margin:0 0 6px}.iv-comp-dato{align-items:flex-start;gap:12px;display:flex}.iv-comp-texto{min-width:0}.iv-comp-texto p{margin:2px 0}.iv-peso{font-size:var(--t-cap);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.iv-peso-barra{background:var(--surface-3);border-radius:3px;width:56px;height:6px;overflow:hidden}.iv-peso-barra>i{background:var(--blue-bright);height:100%;display:block}.iv-manual{margin:0 0 6px}.iv-manual-fila{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:12px;display:grid}.iv-mas-datos{margin:12px 0}.iv-mas-datos>summary{cursor:pointer;font-size:var(--t-body);color:var(--muted);padding:4px 0}.iv-promedios{margin-top:6px}.iv-promedios-lista{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0 0 8px;display:grid}.iv-promedios-lista>div{flex-direction:column;gap:2px;display:flex}.iv-promedios-lista dt{font-size:var(--t-cap);color:var(--muted)}.iv-promedios-lista dd{font-size:var(--t-lead);color:var(--ink);margin:0;font-weight:600}.iv-valor{max-width:760px;margin-bottom:14px}.iv-cambio{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.iv-ajuste{margin-bottom:8px}.iv-cuenta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.iv-cuenta h5{font-family:var(--font-body);font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:0 0 6px;font-weight:600}.iv-cuenta dl{gap:4px;margin:0;display:grid}.iv-cuenta dl>div{font-size:var(--t-cap);color:var(--muted);justify-content:space-between;gap:10px;display:flex}.iv-cuenta dd{color:var(--ink);margin:0;font-weight:600}.iv-faltan{margin:12px 0 0}.iv-acciones{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.iv-fin{margin-top:24px}.campo-contador{flex-direction:column;gap:4px;display:flex}.campo-contador textarea{resize:vertical;width:100%;font:inherit;font-size:var(--t-body)}.campo-contador-pie{font-size:var(--t-cap);justify-content:space-between;gap:12px;display:flex}.campo-contador-ayuda{color:var(--muted)}.campo-contador-n{color:var(--muted);margin-left:auto}.campo-contador-n.es-alerta{color:var(--warm-ink);font-weight:600}.campo-contador-n.es-excedido{color:var(--danger);font-weight:600}.iv-comp-aviso{border-left:2px solid var(--warm);font-size:var(--t-cap);color:var(--text);align-items:flex-start;gap:8px;margin:6px 0;padding:6px 0 6px 10px;display:flex}.iv-comp-aviso svg{color:var(--warm-ink);flex:none;margin-top:2px}.iv-cuadros{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:12px 0 16px;display:grid}.iv-cuadros .p-editar{margin-top:4px}.iv-fotos-lista{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:8px 0;padding:0;list-style:none;display:grid}.iv-foto{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.iv-foto img,.iv-foto .iv-esqueleto{aspect-ratio:4/3;object-fit:cover;background:var(--surface-3);border-radius:4px;width:100%;display:block}.iv-foto-nueva{border:1px dashed var(--border-strong);border-radius:4px;justify-content:center;align-items:center;min-height:96px}.iv-valor-a-la-vista{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--t-body);color:var(--ink);margin:0 0 12px;padding:8px 0}.iv-finalizado{font-size:var(--t-cap);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:0 5px}.iv-asesor{gap:18px;display:grid}.iv-asesor-tarjeta{align-items:center;gap:16px;margin:8px 0;display:flex}.iv-asesor-foto{object-fit:cover;background:var(--surface-3);width:72px;height:72px;color:var(--faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.iv-asesor-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;display:grid}.iv-asesor-datos dt{font-size:var(--t-cap);color:var(--muted)}.iv-asesor-datos dd{font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.iv-previa{margin:8px 0 0;padding:0;list-style:none}.iv-slide{border-top:1px solid var(--border);padding:10px 0}.iv-slide header{align-items:center;gap:10px;display:flex}.iv-slide header strong{min-width:0;color:var(--ink);flex:1}.iv-slide-n{color:var(--blue);font-weight:600}.iv-slide ul{font-size:var(--t-body);color:var(--text);gap:2px;margin:6px 0 0 30px;padding:0;display:grid}.iv-slide.omitida strong,.iv-slide.omitida .senal-txt{color:var(--muted)}.iv-slide.omitida .senal-txt{margin:4px 0 0 30px}.iv-historial-filtros{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 14px;display:flex}.iv-historial-buscar{flex:280px;margin:0}.iv-chips{flex-wrap:wrap;gap:6px;display:flex}.iv-chip{font-size:var(--t-body);border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px}.iv-chip:hover{background:var(--hover-row);color:var(--ink)}.iv-chip.activo{background:var(--blue-tint);border-color:var(--blue);color:var(--blue);font-weight:600}.iv-cargando{opacity:.6}.vendedor-form-barra{z-index:var(--z-pie);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px -4px 14px;padding:10px 4px;display:flex;position:sticky;top:58px}.vendedor-form-titulo{font-size:var(--t-lead);color:var(--ink);min-width:0}.vendedor-form-botones{gap:8px;margin-left:auto;display:flex}.vendedor-form-botones>button{margin:0}@media (width<=980px){.vendedor-form-barra{top:60px}}.senal-item.cita{grid-template-columns:60px minmax(0,1fr);gap:0 14px;padding:10px 14px}.cita-hh{font-size:var(--t-lead)}.cita-titulo{font-size:var(--t-body)}.cita-acciones{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.cita-acciones .cita-atajos{margin:0}.senal-item.cita .cita-acciones .senal-res{align-items:center;gap:6px;margin:0 0 0 auto}.cita-res>button{min-height:var(--ctl-h-sm);font-size:var(--t-cap);margin:0;padding:0 12px}.idv{max-width:920px;margin:0 auto}.idv-cabecera{color:#fff;background:#0f1729;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:16px 24px;display:flex}.idv-cabecera h2{color:#fff;letter-spacing:0;margin:0;font-size:20px;font-weight:800}.idv-marca em{color:var(--blue-bright);font-style:normal}.idv-cabecera-sub{color:#ffffff8c;font-size:var(--t-cap);margin:3px 0 0}.idv-cabecera-sub .dato-persona{color:#ffffffe0}.idv-mis-informes{color:#fff;font-size:var(--t-cap);background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.idv-mis-informes:hover{color:#fff;background:#ffffff2e}.idv-pasos{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 24px;padding:0;display:flex}.idv-pasos .iv-paso{flex:auto;align-items:center;min-width:0;display:flex}.idv-pasos .iv-paso:last-child{flex:none}.idv-pasos .iv-paso-boton{gap:8px;padding:4px 6px 4px 4px}.idv-pasos .iv-paso.curso .iv-paso-boton{background:0 0}.idv-circulo{color:#5f6570;background:#e2e4e9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.iv-paso.curso .idv-circulo,.iv-paso.listo .idv-circulo{background:var(--blue);color:#fff}.iv-paso.curso .idv-circulo{box-shadow:0 0 0 4px var(--blue-ring)}.idv-pasos .iv-paso-nombre{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.idv-pasos .iv-paso.curso .iv-paso-nombre,.idv-pasos .iv-paso.listo .iv-paso-nombre{color:var(--ink);font-weight:700}.idv-linea{background:#e2e4e9;flex:1;min-width:14px;height:2px;margin:0 8px}.idv-linea.on{background:var(--blue-bright)}.idv-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:0 0 20px;padding:28px}.idv-card-cab{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 20px;display:flex}.idv-card-cab h3{color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:700}.idv-card-sub{font-size:var(--t-cap);color:var(--muted);margin:0}.idv-promedio{text-align:center;flex:none}.idv-promedio span{font-size:var(--t-micro);color:var(--muted);display:block}.idv-promedio strong{color:var(--blue);margin-top:2px;font-size:24px;font-weight:800;display:block}.idv-card .card.iv-form,.idv-card .card.iv-valor,.idv-card .card.iv-promedios{box-shadow:none;background:0 0;border:0;margin-left:0;margin-right:0;padding:0}.idv-nav{justify-content:space-between;margin-top:20px}.idv-nav>button{min-height:var(--ctl-h);border-radius:10px;margin:0;padding:0 24px;font-weight:700}.idv-anterior{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.idv-anterior:hover:not(:disabled){background:var(--sunk)}.idv-anterior:disabled{opacity:.4;cursor:default}.idv-generar{color:#fff;background:#15803d;border-color:#15803d}.idv-generar:hover:not(:disabled){background:#166534;border-color:#166534}.idv-pegar{border:2px dashed var(--blue-edge-soft);background:var(--blue-tint);border-radius:12px;margin:0 0 16px;padding:14px 16px}.idv-pegar .campo{margin:0}.idv-pegar textarea{resize:vertical;width:100%;font-family:var(--font-mono);font-size:var(--t-cap)}.idv-pegar-pie{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.idv-pegar-pie p{margin:0}.idv-listo{text-align:center;border-radius:20px;max-width:480px;padding:40px 32px 28px;position:relative}.idv-listo-cerrar{min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0;padding:6px;position:absolute;top:12px;right:12px}.idv-listo-cerrar:hover{color:var(--ink);background:var(--sunk);border-radius:8px}.idv-listo-tilde{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.idv-listo h3{color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:800}.idv-listo-sub{font-size:var(--t-body);color:var(--muted);margin:0 0 24px}.idv-listo-acciones{flex-direction:column;gap:12px;display:flex}.idv-listo-pdf,.idv-listo-editar{min-height:0;font-size:var(--t-body);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 24px;font-weight:700;text-decoration:none;display:flex}.idv-listo-pdf{background:#0f1729}.idv-listo-pdf:hover{color:#fff;background:#1c2742}.idv-listo-pdf.cargando{background:var(--sunk);color:var(--muted)}.idv-listo-editar{background:var(--blue);cursor:pointer}.idv-listo-editar:hover{background:var(--blue-hover)}.idv-listo-volver{font-size:var(--t-cap);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:4px;text-decoration:none;display:inline-flex}.idv-listo-volver:hover{color:var(--ink)}@media (width<=640px){.idv-card{padding:18px 16px}.idv-card-cab{flex-direction:column}.idv-promedio{text-align:left}.idv-pasos .iv-paso:not(.curso) .iv-paso-nombre{display:none}.idv-linea{margin:0 4px}}.agenda-cab-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-cab-acciones>.btn-primary{margin:0}.gcal-testigo-caja{position:relative}.gcal-testigo{min-height:var(--ctl-h-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--t-cap);border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 12px;font-weight:600;display:inline-flex}.gcal-testigo:hover{background:var(--sunk)}.gcal-testigo[aria-expanded=true]{border-color:var(--blue-edge)}.gcal-punto{background:var(--cerrado);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1a72362e}.gcal-testigo-panel{z-index:var(--z-pie);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);width:min(320px,100vw - 32px);box-shadow:var(--sh-2);padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0}.gcal-testigo-panel p{font-size:var(--t-cap);color:var(--muted);margin:0 0 10px}.gcal-testigo-panel>button{margin:0}.gcal-testigo-panel .error{margin:8px 0 0}.idv-pasos .iv-paso-boton,.idv-pasos .iv-paso-boton:disabled{background:0 0;border:0}.idv-pasos .iv-paso-boton:disabled{opacity:1}.idv-card fieldset.bloque{background:0 0;border:0;margin:0 0 18px;padding:0}.idv-card fieldset.bloque>legend{font-size:var(--t-cap);text-transform:none;letter-spacing:0;color:var(--muted);margin:0 0 8px;padding:0;font-weight:600}.contacto-nuevo .form-grid+.form-actions,.contacto-nuevo .form-grid~.form-actions{margin-top:20px}.contacto-nuevo .card>.ayuda{margin:0 0 14px}.contacto-nuevo .borrado-antes{background:var(--blue-tint);border:1px solid var(--blue-borde);border-left:4px solid var(--blue);border-radius:var(--r-ctl);font-size:var(--t-body);color:var(--ink);margin:18px 0 0;padding:14px 18px;font-weight:600;line-height:1.45}button.doc-vinculo-toggle{border:1px dashed var(--blue-edge);border-radius:var(--r-card);background:var(--blue-tint);width:100%;color:var(--blue);text-align:left;align-items:flex-start;gap:14px;margin:0;padding:20px 22px}button.doc-vinculo-toggle:hover{border-color:var(--blue);color:var(--blue);background:#00b3bd29}button.doc-vinculo-toggle[aria-expanded=true]{border-style:solid;border-color:var(--blue)}button.doc-vinculo-toggle>svg{color:var(--blue);flex:none;margin-top:3px}.doc-vinculo-textos{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.doc-vinculo-accion{font-size:var(--t-lead);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.doc-vinculo-porque{font-size:var(--t-cap);color:var(--text);font-weight:400;line-height:1.45}button.doc-vinculo-toggle>.doc-opcional{flex:none;margin-top:5px}.doc-carga .doc-de-que{margin-top:10px}.doc-carga .form-grid>.form-actions{margin-top:18px}.cita-flotante{z-index:var(--z-menu);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border-strong);width:min(380px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--sh-2);padding:6px 4px 4px;position:fixed;overflow-y:auto}.cita-flotante .senal-lista{margin:0}.cita-flotante .senal-item.cita.cita-papel,.cita-flotante .senal-item.cita.cita-papel:first-child{background:0 0;border:0;padding-right:36px}.cita-flotante .senal-item.cita.cita-papel:hover{background:0 0}.cita-flotante-cerrar{z-index:1;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:6px;position:absolute;top:6px;right:6px}.cita-flotante-cerrar:hover{background:var(--sunk);color:var(--ink)}.semana-col[title]{cursor:copy}.dialogo-cita{width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100vh - 48px);padding:0;overflow-y:auto}.dialogo-cita>.card{box-shadow:none;border:0;margin:0;padding:0}.dialogo-cita>.card>h3{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--t-h2);margin:0;padding:20px 28px 14px;position:sticky;top:0}.dialogo-cita .form-grid{align-items:start;gap:22px 24px;padding:20px 28px 0}.dialogo-cita .campo{font-size:var(--t-cap);color:var(--text);flex-direction:column;gap:8px;margin:0;font-weight:600;display:flex}.dialogo-cita .campo>select,.dialogo-cita .campo>input{width:100%;margin:0}.dialogo-cita .campo .sz-input{margin:0}.dialogo-cita .campo .ayuda,.dialogo-cita .campo .senal-txt{color:var(--muted);font-weight:400;line-height:1.5}.dialogo-cita .cuando{gap:12px}.dialogo-cita .cuando-atajos{gap:8px}.dialogo-cita .cuando-atajos .chip{font-size:var(--t-cap);padding:7px 14px}.dialogo-cita .cuando-exacto{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin-top:4px;display:grid}.dialogo-cita .cuando-exacto .fm-sub{min-width:0}.dialogo-cita .cuando-exacto select{width:100%}.dialogo-cita .cuando-resumen{padding:10px 14px}.dialogo-cita .falta-agendar,.dialogo-cita .senal-ok{margin:0}.dialogo-cita .form-actions{z-index:2;background:var(--surface);border-top:1px solid var(--border);grid-column:1/-1;gap:12px;margin:4px -28px 0;padding:16px 28px 20px;display:flex;position:sticky;bottom:0}.dialogo-cita .form-actions>button{min-height:var(--ctl-h);margin:0;padding:0 22px}@media (width<=640px){.dialogo-cita>.card>h3{padding:16px 18px 12px}.dialogo-cita .form-grid{grid-template-columns:1fr;gap:18px;padding:16px 18px 0}.dialogo-cita .cuando-exacto{grid-template-columns:1fr 1fr}.dialogo-cita .cuando-exacto .cuando-dia{grid-column:1/-1}.dialogo-cita .form-actions{margin:4px -18px 0;padding:14px 18px 16px}.dialogo-cita .form-grid>.form-actions{max-width:none}}.contacto-chip-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.contacto-chip-tel{font-size:var(--t-cap);color:var(--muted)}.p-cab{position:relative}.p-cab-corregir{z-index:1;width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--muted);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0}.p-cab-corregir:hover{background:var(--sunk);color:var(--ink)}.p-cab-corregir[aria-expanded=true]{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}:is(.p-cab:has(>.p-cab-corregir)>.p-contacto-datos,.p-cab:has(>.p-cab-corregir)>.p-titulo){padding-right:calc(var(--ctl-h-sm) + 10px)}.p-cab-corregir.p-cab-borrar{right:calc(var(--ctl-h-sm) + 8px)}.p-cab-corregir.p-cab-borrar:hover{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}:is(.p-cab:has(>.p-cab-borrar)>.p-contacto-datos,.p-cab:has(>.p-cab-borrar)>.p-titulo){padding-right:calc(var(--ctl-h-sm) * 2 + 18px)}.cat-origen{--cat-fg:#5b3fa8;--cat-bg:#6d4cbf1f;--cat-borde:#6d4cbf61}.cat-operacion{--cat-fg:var(--blue);--cat-bg:var(--blue-tint);--cat-borde:var(--blue-edge-soft)}.cat-tipo{--cat-fg:#8a4b07;--cat-bg:#c26a0c1f;--cat-borde:#c26a0c66}.cat-perfil{--cat-fg:#1a6b35;--cat-bg:#1a72361c;--cat-borde:#1a72365c}.cat-presupuesto{--cat-fg:#1d4fb8;--cat-bg:#2563eb1a;--cat-borde:#2563eb57}.cat-zona{--cat-fg:#a8225f;--cat-bg:#be24781c;--cat-borde:#be24785c}.cat-definir{--cat-fg:#4b5563;--cat-bg:#4b55631a;--cat-borde:#4b556357}.chip[class*=cat-]{background:var(--cat-bg);color:var(--cat-fg);border-color:var(--cat-borde)}.chip[class*=cat-] .chip-quitar{color:inherit}.chips-celda .chip[class*=cat-]:hover{border-color:var(--cat-borde);color:var(--cat-fg)}.etq-opcion[class*=cat-]:hover,.etq-opcion[class*=cat-]:focus-visible{background:var(--cat-bg);color:var(--cat-fg);border-color:var(--cat-fg)}.etq-cat[class*=cat-]{box-shadow:inset 0 3px 0 var(--cat-fg)}.etq-cat[class*=cat-] .etq-cat-icono{background:var(--cat-bg);color:var(--cat-fg);border-color:var(--cat-borde)}.etapa-nuevo{--etapa-fg:var(--muted);--etapa-bg:var(--sunk);--etapa-borde:var(--border)}.etapa-prospecto{--etapa-fg:var(--blue);--etapa-bg:var(--blue-tint);--etapa-borde:var(--blue-edge-soft)}.etapa-cliente{--etapa-fg:#1a6b35;--etapa-bg:#1a72361c;--etapa-borde:#1a72365c}.etapa-descartado{--etapa-fg:#8a2f2f;--etapa-bg:#b52e2e17;--etapa-borde:#b52e2e4d}.etapa-chip{font-size:var(--t-cap);background:var(--etapa-bg);color:var(--etapa-fg);border:1px solid var(--etapa-borde);border-radius:999px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.etapa-select{min-height:var(--ctl-h-sm);font-size:var(--t-cap);background-color:var(--etapa-bg);width:auto;color:var(--etapa-fg);border:1px solid var(--etapa-borde);border-radius:999px;margin:0;padding:0 26px 0 10px;font-weight:600}.etapa-select:hover{border-color:var(--etapa-fg)}.menu-pastilla{display:inline-flex}button.menu-pastilla-btn{height:auto;min-height:var(--ctl-h-sm);cursor:pointer;line-height:1;font:inherit;font-size:var(--t-cap);align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:600;display:inline-flex}button.menu-pastilla-btn svg{opacity:.75;flex:none}button.menu-pastilla-btn[aria-expanded=true]{border-color:var(--etapa-fg)}.menu-pastilla-panel{min-width:240px;max-width:320px}.menu-pastilla-item{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px}.menu-pastilla-item.marcada{background:var(--surface-2)}.menu-pastilla-detalle{font-size:var(--t-cap);color:var(--muted);line-height:1.3}.menu-pastilla-item:hover .menu-pastilla-detalle{color:var(--text)}.temp-caliente{--etapa-fg:var(--hot-ink);--etapa-bg:var(--hot-tint);--etapa-borde:#c4402a52}.temp-tibio{--etapa-fg:var(--warm-ink);--etapa-bg:var(--warm-tint);--etapa-borde:#b07d125c}.temp-frio{--etapa-fg:var(--cold-ink);--etapa-bg:var(--cold-tint);--etapa-borde:#4a7fa55c}.temp-sin{--etapa-fg:var(--muted);--etapa-bg:var(--sunk);--etapa-borde:var(--border)}.tabla .col-temp{white-space:nowrap}.etiquetas-tokko{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.asesores-solapas{margin-bottom:14px}.adop-bajada{margin:0 0 12px}.adop-titular{color:var(--muted);margin:0 0 14px}.adop-titular b{color:var(--ink)}.adop-tarjetas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.adop-tarjeta{text-align:left;cursor:pointer;border:1px solid var(--border-mid);background:var(--surface);color:var(--text);border-left-width:4px;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.adop-tarjeta:hover,.adop-tarjeta:focus-visible{background:var(--hover-row)}.adop-tarjeta.elegida{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.adop-tarjeta-n{font-family:var(--font-mono);color:var(--ink);font-size:28px;font-weight:700;line-height:1.1}.adop-tarjeta-titulo{color:var(--ink);font-weight:700}.adop-tarjeta-detalle{font-size:var(--t-cap);color:var(--muted)}.adop-tarjeta.adop-activo{border-left-color:var(--cerrado,#1f7a3a)}.adop-tarjeta.adop-entro{border-left-color:var(--blue)}.adop-tarjeta.adop-inactivo{border-left-color:var(--warm)}.adop-tarjeta.adop-nunca{border-left-color:var(--danger)}.adop-pill{font-size:var(--t-cap);white-space:nowrap;border-radius:20px;padding:2px 10px;font-weight:600;display:inline-block}.adop-pill.adop-activo{background:var(--ok-tint,#e3f2e7);color:var(--cerrado,#1f7a3a)}.adop-pill.adop-entro{background:var(--blue-tint);color:var(--blue)}.adop-pill.adop-inactivo{background:var(--warm-tint);color:var(--warm)}.adop-pill.adop-nunca{background:var(--danger-tint);color:var(--danger)}.adop-tabla .adop-num{text-align:right;white-space:nowrap}.adop-tabla td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.adop-nunca-txt{color:var(--faint)}.adop-escribir{white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.adop-avance{align-items:center;gap:8px;min-width:130px;display:inline-flex}.adop-avance .p-avance-etq-barra{flex:0 0 72px}.adop-falta{font-size:var(--t-cap);color:var(--muted);white-space:nowrap;margin-top:2px;display:block}.adop-titular .adop-falta{white-space:normal;margin:0;display:inline}@media (width<=900px){.adop-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}.pasos{border:1px solid var(--border-mid);border-left:4px solid var(--blue);background:var(--surface);border-radius:10px;margin:0 0 24px;padding:16px 18px}.pasos-cab{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pasos-cab h3{margin:0}.pasos-cuenta{font-size:var(--t-cap);color:var(--muted);margin:2px 0 0}.pasos-lista{gap:2px;margin:0;padding:0;list-style:none;display:grid}.paso{border-top:1px solid var(--border-soft);align-items:center;gap:12px;padding:8px 0;display:flex}.paso:first-child{border-top:none}.paso-marca{box-sizing:border-box;width:22px;min-width:0;height:22px;min-height:0;box-shadow:none;border:2px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.paso-marca:hover:not(:disabled),.paso-marca:focus-visible{border-color:var(--blue);background:var(--blue-tint)}.paso-marca:disabled{cursor:default;opacity:1}.paso-hecho .paso-marca{border-color:var(--cerrado,#1f7a3a);background:var(--cerrado,#1f7a3a);color:var(--white)}.paso-siguiente .paso-marca{border-color:var(--blue)}.paso-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.paso-titulo{color:var(--ink);font-weight:600}.paso-hecho .paso-titulo{color:var(--muted);font-weight:500}.paso-detalle{font-size:var(--t-cap);color:var(--muted)}.paso-barra{flex:none;width:160px;max-width:100%;margin-top:4px}.p-etiquetar-rapido{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.etq-rapido{max-width:980px}.etq-rapido-cuenta{color:var(--muted);margin:0 0 14px}.etq-rapido-cuenta b{color:var(--ink)}.etq-rapido-card{padding:20px 22px}.etq-rapido-quien{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.etq-rapido-quien h3{margin:0 0 2px;font-size:22px}.etq-rapido-quien h3:focus{outline:none}.etq-rapido-quien .dato-persona{color:var(--muted);margin:0}.etq-rapido-notas{font-size:var(--t-cap);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70ch;margin:6px 0 0;display:-webkit-box;overflow:hidden}.etq-rapido-fila{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;padding:14px 0;display:grid}.etq-rapido-sugeridas{padding-top:14px}.etq-opcion.etq-sugerida{border-style:dashed}.etq-rapido-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:14px 0;display:grid}.etq-rapido-grupo{border:none;min-width:0;margin:0;padding:0}.etq-rapido-grupo legend{font-size:var(--t-cap);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;padding:0;font-weight:700}.etq-rapido-falta{color:var(--warm);text-transform:none;letter-spacing:0;font-weight:500}.etq-rapido-grupo .etq-opciones{flex-wrap:wrap;gap:6px;display:flex}.etq-rapido-grupo .etq-opcion{cursor:pointer}.etq-rapido-pie{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.etq-rapido-pie .controls{margin:0}.etq-rapido-fin{padding:22px}.etq-rapido-fin h3{margin:0 0 6px}@media (width<=760px){.etq-rapido-fila,.etq-rapido-cats{grid-template-columns:1fr}.etq-rapido-pie{flex-direction:column;align-items:stretch}}.importar-etiquetas{border:0;border-top:1px solid var(--border);margin:16px 0 0;padding:12px 0 0}.importar-etiquetas>legend{font-size:var(--t-body);color:var(--ink);padding:0;font-weight:600}.importar-etiquetas>ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.importar-etiquetas li{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.importar-etiquetas li>label{align-items:center;gap:8px;min-width:14ch;font-weight:500;display:inline-flex}.importar-etiquetas-que{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.importar-etiquetas-que .chip-detalle{max-width:none}.salas-elegir{margin-bottom:14px}.salas-elegir-campos{grid-template-columns:1fr 1.3fr 1.2fr .7fr auto;align-items:end;gap:12px;display:grid}.salas-elegir-campos>.btn-primary{min-height:var(--ctl-h);margin:0}.salas-elegir-estado{font-size:var(--t-body);color:var(--text);margin:10px 0 0}.salas-elegir-estado strong{color:var(--ink)}.salas-elegir-estado.ocupada{color:var(--warm-ink)}.salas-elegir-hoy{font-size:var(--t-cap);color:var(--muted);margin:4px 0 0}.salas-regla{margin:0 0 14px}.salas-calendario-titulo{font-size:var(--t-lead);color:var(--ink);margin-left:8px}@media (width<=900px){.salas-elegir-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.salas-elegir-campos>.btn-primary{grid-column:1/-1}}@media (width<=560px){.salas-elegir-campos{grid-template-columns:minmax(0,1fr)}}.salas-reserva{flex-direction:column;gap:8px;padding:14px 40px 16px 16px;display:flex}.salas-reserva>.salas-reserva-acciones{margin-right:-24px}.salas-reserva-titulo{font-size:var(--t-lead);color:var(--ink)}.salas-reserva-meta{font-size:var(--t-cap);color:var(--muted);margin:0}.salas-reserva-notas{font-size:var(--t-body);white-space:pre-wrap;margin:0}.salas-reserva-acciones{border-top:1px solid var(--border);gap:12px;margin-top:10px;padding-top:14px}.salas-reserva-acciones>button{min-height:var(--ctl-h);margin:0;padding:0 20px}.salas-agendar{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.salas-agendar.activa{border-color:var(--blue)}.salas-agendar input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0 0}.salas-agendar-texto{flex-direction:column;gap:2px;display:flex}.salas-agendar-texto strong{font-size:var(--t-body);color:var(--ink)}.salas-agendar-texto .ayuda{color:var(--muted);margin:0;font-weight:400}.salas-form-ocupada{color:var(--warm-ink);font-size:var(--t-body);margin:0}.salas-form-cambiar{min-height:0;box-shadow:none;font:inherit;color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0 2px;font-weight:600;text-decoration:underline;display:inline}.salas-form-cambiar:hover{color:var(--ink);background:0 0}.salas-admin{margin-top:22px}.salas-admin-lista{gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.salas-admin-lista li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.salas-admin-lista li.apagada>strong{color:var(--muted);text-decoration:line-through}.salas-admin-lista li>button{min-height:var(--ctl-h-sm);font-size:var(--t-cap);margin:0 0 0 auto;padding:0 12px}.salas-admin-alta{grid-template-columns:1fr 1.1fr 1.3fr .6fr 1.3fr auto;align-items:center;gap:8px;display:grid}.salas-form-resumen,.salas-admin-alta>button{margin:0}@media (width<=720px){.salas-admin-alta{grid-template-columns:1fr 1fr}.salas-admin-alta>button{grid-column:1/-1}}.salas-google{margin-top:22px}.salas-google-aviso{margin:0 0 10px}.salas-google-lista{gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.salas-google-lista li{grid-template-columns:7rem minmax(12rem,22rem) 1fr;align-items:center;gap:10px;display:grid}.salas-google-lista li>select{margin:0}.salas-reserva-conflicto{font-size:var(--t-cap);color:var(--danger,#b42318);margin:0}@media (width<=720px){.salas-google-lista li{grid-template-columns:1fr}}.objetivos{margin-top:20px}.objetivos-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.objetivos-cab h3{margin:0 0 4px}.objetivos-lista{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.objetivo{border:1px solid var(--border-mid);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.objetivo-num{font-size:var(--t-h2);font-weight:700}.objetivo-cumple{border-color:var(--lime,#cf0);box-shadow:inset 4px 0 0 var(--lime,#cf0)}.objetivo-titulo{font-weight:600}.objetivo-detalle{color:var(--muted);font-size:var(--t-cap)}.adop-cohortes{margin:0 0 12px}.paso-marca[aria-readonly=true]{cursor:default}.chip-visito{background:var(--blue-tint);color:var(--blue);white-space:nowrap;font-weight:600}.p-visitas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p-visita{align-items:baseline;gap:12px;line-height:1.4;display:flex}.p-visita-fecha{width:52px;color:var(--muted);font-size:var(--t-cap);flex:none}.p-visita-que{min-width:0}.p-visita-dijo{color:var(--muted)}.p-visita.pendiente .p-visita-cargar{margin-left:8px}.campo-ayuda{color:var(--muted);font-size:var(--t-cap);margin-top:4px;font-weight:400;display:block}.campo-corto input{max-width:220px}.p-combinar .p-combinar-confirma{background:var(--surface-2);border-left:3px solid var(--blue);border-radius:var(--r-ctl);margin-top:10px;padding:10px 12px}.tarea-card.del-sistema:has(.tarea-encuesta){flex-wrap:wrap}.tarea-encuesta{flex-basis:100%;min-width:0;padding-top:4px}.pantalla-rota{max-width:560px}.pantalla-rota code{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted)}.pantalla-rota-acciones{gap:10px;margin-top:14px;display:flex}.cumple-hoy .lista-contactos-dias strong{color:var(--warm-ink,var(--warm))}.lista-contactos-dias .btn-wa{margin-top:4px}.oa-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.oa-form{grid-template-columns:1fr 1fr}}.oa-sub{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:36px;margin-bottom:14px;display:flex}.oa-sub small{font-size:var(--t-cap);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.oa-anillos{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:0;margin-top:10px;display:grid}.oa-anillo-bloque{border-left:1px solid var(--border);align-items:center;gap:18px;min-width:0;padding:10px 22px 10px 20px;display:flex}.oa-anillo-bloque:first-child{border-left:none;padding-left:0}.anillo-cifra{flex:none;display:inline-flex;position:relative}.anillo-cifra svg{width:100%;height:100%;display:block}.anillo-cifra-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1;display:flex;position:absolute;inset:0}.anillo-cifra-centro b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600}.oa-anillo-principal .anillo-cifra-centro b{font-size:32px}.anillo-cifra-centro small{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);font-variant-numeric:tabular-nums}.oa-anillo-texto{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.oa-anillo-titulo{font-size:var(--t-body);color:var(--ink);font-weight:600}.oa-anillo-cifra{font-family:var(--font-mono);font-size:var(--t-h2);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.oa-anillo-cifra small{font-size:var(--t-cap);color:var(--muted);font-weight:500}.oa-anillo-label{font-size:var(--t-cap);color:var(--muted);line-height:1.3}.oa-anio{flex-direction:column;justify-content:center;align-items:stretch;gap:8px}.oa-anio-pista{background:var(--surface-2);border-radius:6px;height:12px;position:relative;overflow:hidden}.oa-anio-fill{background:var(--blue);border-radius:6px;min-width:3px;position:absolute;inset:0 auto 0 0}.oa-anio-fechas{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);justify-content:space-between;display:flex}@media (width<=1080px){.oa-anillos{grid-template-columns:1fr 1fr;row-gap:14px}.oa-anillo-bloque:nth-child(3){border-left:none;padding-left:0}}@media (width<=560px){.oa-anillos{grid-template-columns:1fr}.oa-anillo-bloque{border-left:none;padding-left:0}}.oa-embudo{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin-top:12px;display:grid}.oa-etapa{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:22px 16px 18px;display:flex}.oa-etapa-nombre{font-size:var(--t-body);color:var(--ink);font-weight:600}.oa-etapa-nombre small{font-size:var(--t-micro);color:var(--muted);font-weight:400;display:block}.oa-etapa-n{font-family:var(--font-mono);font-size:var(--t-h2);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.oa-etapa-n small{font-size:var(--t-cap);color:var(--muted);font-weight:500}.oa-bullet{background:var(--surface-2);border-radius:10px;width:100%;max-width:96px;height:170px;margin:4px 0;display:block;position:relative}.oa-bullet-fill{border-radius:10px;min-height:0;transition:height .25s;position:absolute;bottom:0;left:0;right:0}.oa-bullet-marca{background:var(--ink);height:3px;box-shadow:0 0 0 2px var(--surface);border-radius:2px;margin-bottom:-1px;position:absolute;left:-6px;right:-6px}.oa-etapa-pie{font-size:var(--t-cap);color:var(--muted);flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.oa-etapa-pie b{color:var(--ink);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.oa-tasa{text-align:center;width:150px;font-size:var(--t-cap);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 4px;display:flex}.oa-tasa-flecha{background:var(--border-strong);width:100%;height:2px;margin-bottom:6px;position:relative}.oa-tasa-flecha:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--border-strong);width:0;height:0;position:absolute;top:-4px;right:-1px}.oa-tasa-campo{color:var(--ink);flex-direction:column;align-items:center;gap:5px;font-weight:600;display:flex}.oa-tasa-input{align-items:center;gap:3px;display:inline-flex}.oa-tasa-input:after{content:"%";font-family:var(--font-mono);color:var(--muted);font-weight:500}.oa-tasa-campo input{width:74px;font-family:var(--font-mono);font-size:var(--t-body);text-align:right;color:var(--ink);background:var(--blue-tint);border:1px solid var(--blue-edge-soft);border-radius:8px;padding:4px 8px;font-weight:600}.oa-tasa-campo input:focus-visible{outline:2px solid var(--blue-ring);outline-offset:1px}.oa-tasa.fija .oa-tasa-campo input{background:var(--warm-tint);border-color:var(--warm)}.oa-tasa-origen{font-size:var(--t-micro);color:var(--muted);line-height:1.3}.oa-tasa-origen .btn-link{font-size:inherit}@media (width<=980px){.oa-embudo{grid-template-columns:minmax(0,1fr)}.oa-tasa{width:auto;padding:6px 0}.oa-tasa-flecha{width:2px;height:22px;margin:0 0 4px}.oa-tasa-flecha:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--border-strong);border-bottom:0;top:auto;bottom:-1px;right:-4px}}.oa-semanas{margin-top:10px;margin-bottom:8px}.oa-semanas-cuerpo{border-bottom:1px solid var(--border-mid);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;height:170px;padding:18px 64px 0 0;display:grid;position:relative}.oa-semanas-meta{border-top:2px dashed var(--ink);opacity:.55;pointer-events:none;position:absolute;left:0;right:0}.oa-semanas-meta i{text-align:left;width:60px;font-style:normal;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink);background:var(--surface);padding:0 4px;position:absolute;top:-8px;right:-64px}.oa-semana{min-width:0;height:100%;position:relative}.oa-semana-barra{background:var(--blue);border-radius:4px 4px 0 0;min-height:2px;position:absolute;bottom:0;left:12%;right:12%}.oa-semana.en-curso .oa-semana-barra{background:var(--blue-bright)}.oa-semana.antes .oa-semana-barra{background:var(--surface-3)}.oa-semana-n{text-align:center;font-style:normal;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink);font-weight:600;line-height:1;position:absolute;left:0;right:0}.oa-semanas-eje{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin-top:6px;padding-right:64px;display:grid}.oa-semanas-eje span{text-align:center;font-size:var(--t-micro);color:var(--muted);flex-direction:column;align-items:center;line-height:1.4;display:flex}.oa-semanas-eje b{font-family:var(--font-mono);color:var(--ink);font-weight:600}.oa-escala-titulo{font-size:var(--t-body);color:var(--ink);margin:26px 0 10px;font-weight:600}.oa-escala{gap:4px;height:60px;margin-bottom:16px;display:flex}.oa-tramo{border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:0 12px;display:flex;overflow:hidden}.oa-tramo b{font-family:var(--font-mono);font-size:var(--t-lead);color:var(--ink);font-weight:600;line-height:1}.oa-tramo small{font-size:var(--t-micro);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.oa-tramo-0{background:color-mix(in srgb, var(--blue-bright) 16%, var(--surface))}.oa-tramo-1{background:color-mix(in srgb, var(--blue-bright) 32%, var(--surface))}.oa-tramo-2{background:color-mix(in srgb, var(--blue-bright) 52%, var(--surface))}.oa-tramo-punto{border-radius:3px;flex:none;width:11px;height:11px}.oa-tramo-vacio{color:var(--muted)}.ge-stats{margin-top:8px}.ge-stat-anillo{align-items:center;gap:14px;display:flex}.ge-stat-anillo .anillo-cifra-centro b{font-size:17px}.ge-stat-anillo .stat-label{margin-top:0}.ge-graficos{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ge-semaforo{flex-direction:column;display:flex}.ge-semaforo .grafico{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:1}.ge-semaforo-acciones{font-size:var(--t-cap);background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--r-card) var(--r-card);box-shadow:var(--sh-1);border-top:none;flex-wrap:wrap;gap:6px 16px;padding:0 18px 14px;display:flex}.ge-titulo{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ge-titulo small{font-size:var(--t-cap);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.ge-puesto{font-family:var(--font-mono);color:var(--muted)}.ge-nombre{color:var(--ink);font-weight:600;text-decoration:none}.ge-nombre:hover{text-decoration:underline}.ge-sub{font-size:var(--t-micro);color:var(--muted);font-weight:400}.ge-mini{align-items:center;gap:10px;display:inline-flex}.ge-mini-barra{border-radius:5px;gap:2px;width:96px;height:10px;display:flex;overflow:hidden}.ge-mini-barra i{flex:1 1 0;min-width:3px;display:block}.ge-mini-n{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ge-mini-n b{font-weight:600}.ge-mini-vacio{color:var(--muted)}.ge-badge{vertical-align:1px;margin-left:8px}.ge-antiguedad{white-space:nowrap}.ge-dias{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px}.ge-accion{color:var(--text);max-width:260px}.ge-cartera td:first-child{max-width:420px}.cand-origen{max-width:220px}.cand-origen>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cand-origen>small{font-size:var(--t-micro);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cand-tarjeta-origen{color:var(--muted)}.cand-alta .form-grid{margin-top:10px}.cand-alta .form-actions{gap:8px;margin-top:12px;display:flex}.zs-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.zs-resultado{position:sticky;top:16px}.zs-propiedad>h4 small{font-family:var(--font-mono);color:var(--muted);font-weight:500;font-size:var(--t-cap);margin-left:8px}.zs-campos{grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:6px;display:grid}.zs-var{flex-direction:column;gap:6px;min-width:0;display:flex}.zs-var-cab{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.zs-var-label{font-size:var(--t-cap);color:var(--ink);font-weight:600}.zs-var.elegida .zs-var-label:before{content:"";background:var(--blue);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.zs-var-peso{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted)}.zs-var-ficha{font-size:var(--t-micro);color:var(--blue);background:var(--blue-tint);border-radius:999px;padding:1px 8px}.zs-var-hint{font-size:var(--t-micro);color:var(--muted)}.zs-var select{width:100%;font-size:var(--t-body)}.zs-var.elegida select{border-color:var(--blue-edge);color:var(--ink)}.zs-vacio{text-align:center;color:var(--muted);font-size:var(--t-body);flex-direction:column;align-items:center;gap:14px;padding:18px 0 10px;display:flex}.zs-vacio p{max-width:32ch;margin:0}.zs-vacio .anillo-cifra-centro b{color:var(--muted);font-size:30px}.zs-vacio .anillo-cifra-centro small{font-size:var(--t-cap)}.zs-cabecera{align-items:center;gap:20px;padding:6px 0 4px;display:flex}.zs-cabecera .anillo-cifra-centro b{font-size:34px}.zs-cabecera-texto{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.zs-tiempo{font-family:var(--font-mono);font-size:var(--t-lead);color:var(--ink);margin-top:4px;font-weight:600;line-height:1.15}.zs-tiempo-label{font-size:var(--t-cap);color:var(--muted)}.zs-base{font-size:var(--t-cap);color:var(--muted);margin-top:6px}.zs-base b{font-family:var(--font-mono);color:var(--ink);font-weight:600}.zs-recomendacion{background:var(--blue-tint);border:1px solid var(--blue-borde);border-radius:10px;align-items:center;gap:12px;margin:16px 0 4px;padding:12px 14px;display:flex}.zs-recomendacion .icono{color:var(--blue);flex:none}.zs-recomendacion small{font-size:var(--t-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;display:block}.zs-recomendacion b{font-size:var(--t-body);color:var(--ink);line-height:1.3;display:block}.zs-sub{font-size:var(--t-cap);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:8px;margin:22px 0 10px;font-weight:600;display:flex}.zs-sub small{font-family:var(--font-mono);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.zs-pista{background:var(--surface-2);border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}.zs-fill{border-radius:5px;min-width:2px;transition:width .25s,left .25s;position:absolute;top:0;bottom:0;left:0}.zs-fill-salto{opacity:.55;border-radius:0 5px 5px 0}.zs-mejoras,.zs-desglose{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.zs-mejoras li,.zs-desglose li{grid-template-columns:148px minmax(0,1fr) 74px;align-items:center;gap:10px;display:grid}.zs-mejora-label,.zs-desglose-label{font-size:var(--t-cap);color:var(--text);min-width:0;line-height:1.25}.zs-desglose-label{color:var(--ink);font-weight:600}.zs-desglose-label small{color:var(--muted);font-weight:400;font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zs-mejora-n,.zs-desglose-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:var(--t-cap);color:var(--ink);white-space:nowrap}.zs-mejora-n b{font-weight:600}.zs-mejora-n small{color:var(--cerrado);margin-left:6px;font-weight:600}.zs-desglose-n small{color:var(--muted)}.zs-mejoras-nota{font-size:var(--t-micro);color:var(--muted);margin:10px 0 0}.zs-mejoras-nota:first-letter{text-transform:uppercase}@media (width<=1100px){.zs-grid{grid-template-columns:minmax(0,1fr)}.zs-resultado{position:static}}@media (width<=640px){.zs-campos{grid-template-columns:1fr}}.fg{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.fg-pasos{position:sticky;top:16px}.fg-pasos ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fg-paso button{width:100%;box-shadow:none;text-align:left;font-size:var(--t-body);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.fg-paso button:hover{background:var(--surface-2);box-shadow:none;color:var(--ink);transform:none}.fg-paso.actual button{background:var(--blue-tint);border-color:var(--blue-edge);color:var(--blue);font-weight:600}.fg-paso.lista button{color:var(--text)}.fg-paso-n{border:1px solid var(--border-mid);width:26px;height:26px;font-family:var(--font-mono);font-size:var(--t-cap);background:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fg-paso.actual .fg-paso-n{border-color:var(--blue);background:var(--blue);color:var(--white)}.fg-paso.lista .fg-paso-n{border-color:var(--cerrado);color:var(--cerrado)}.fg-paso.lista .fg-paso-n .icono{vertical-align:middle;width:14px;height:14px;margin:0}.fg-paso-titulo{min-width:0}.fg-panel-kicker{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px}.fg-panel-titulo{margin:0 0 16px}.fg-nav{flex-wrap:wrap;align-items:center;row-gap:8px;margin-top:18px}.fg-falta{margin:0 0 12px}.fg-partes{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.fg-partes>legend{color:var(--ink);margin-bottom:4px;padding:0;font-weight:600}.fg-cantidad{max-width:220px}.fg-multiple{border:0;margin:0;padding:0}.fg-multiple>legend{color:var(--ink);margin-bottom:6px;padding:0;font-weight:600}.fg-multiple[aria-invalid=true]>legend{color:var(--danger,#b42318)}.fg-multiple-opciones{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;display:grid}.fg-tilde{font-size:var(--t-body);color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.fg-tilde input{flex:none;margin-top:3px}.fg-monto{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:10px;display:grid}.fg-monto>label{flex-direction:column;gap:6px;min-width:0;display:flex}.fg-monto-moneda select{min-width:0}.fg-guardar{margin-left:auto}.firmas-borradores{margin-bottom:22px}.firmas-borradores .acciones{justify-content:flex-end;gap:8px;display:flex}.firmas-borrador-abierto td{background:var(--accent-soft,#eef3ff)}.revision-form h4,.revision-pedida h4{margin:0 0 6px}.revision-form .segmentado{margin:8px 0 12px}.revision-link{word-break:break-all;font-family:var(--mono,monospace);font-size:var(--t-small)}.revision-estado{border:1px solid var(--border-soft);font-size:var(--t-small);border-radius:999px;padding:2px 8px;display:inline-block}.revision-estado.ok{color:#1f6b43;background:#ebf7f0;border-color:#2f8f5b}.revision-estado.cambios{color:#8a5a00;background:#fff6e5;border-color:#c98a1b}.revision-estado.cancelada{color:var(--ink-soft)}.revision-comentario{white-space:pre-wrap;max-width:360px}.revision-fondo{z-index:var(--z-panel);background:#080a1273;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.revision-modal{width:calc(100vw - 32px);max-width:860px;max-height:calc(100vh - 32px);overflow:auto}.revision-modal .fg-previa{max-height:50vh}.revisar .revisar-doc{max-height:none}.revisar-form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.revisar-listo h3{margin:16px 0 6px}.audio-minutos{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.audio-minutos input{width:64px;padding:4px 6px}.fg-parte{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.fg-parte-titulo{font-size:var(--t-body);color:var(--ink);margin:0}.fg-previa{background:var(--white);border:1px solid var(--border-soft);color:#1a1a1a;border-radius:6px;max-height:60vh;margin:0 0 18px;padding:28px 32px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55;overflow:auto;box-shadow:0 1px 2px #080a120f}.fg-previa-titulo{text-align:center;letter-spacing:.06em;margin:0 0 18px;font-family:inherit;font-size:17px}.fg-previa h4{margin:18px 0 6px;font-family:inherit;font-size:14px;font-weight:700}.fg-previa p{text-align:justify;margin:0 0 10px}.fg-previa-firma{text-align:left;flex-direction:column;margin-top:22px;display:flex}@media (width<=900px){.fg{grid-template-columns:minmax(0,1fr)}.fg-pasos{position:static}.fg-pasos ol{flex-flow:wrap}.fg-paso button{width:auto}.fg-paso-titulo{display:none}.fg-paso.actual .fg-paso-titulo{display:inline}.prop-cabecera{grid-template-columns:minmax(0,1fr)}.prop-cabecera>*{min-width:0}}@media (width<=720px){.tabla-personas .col-calidad,.tabla-personas .num-fin,.propiedades .tabla .col-propietario,.propiedades .tabla .col-puntaje,.propiedades .tabla .col-interes{display:none}.tabla-personas th,.propiedades .tabla th{white-space:normal}.tabla-personas th,.tabla-personas td,.propiedades .tabla th,.propiedades .tabla td{padding-left:8px;padding-right:8px}.p-col-nombre{min-width:140px}.tabla-personas .col-acciones .p-editar.chico{display:none}.panel-filtros{gap:10px;padding-bottom:10px}.panel-filtros .panel-filtro-grupo{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.panel-filtros .panel-filtro-grupo::-webkit-scrollbar{display:none}.panel-filtros .panel-filtro-opcion{white-space:nowrap;flex:none}.p-panel{width:auto;padding:10px 14px calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-left:none;left:0;right:0}.p-ficha{padding:12px 0 32px}.p-panel-cerrar{width:44px;height:44px;font-size:26px}.tareas-rapida{flex-wrap:wrap}.tareas-rapida-caja{flex:100%}.tareas-rapida .btn-primary,.tareas-rapida .btn-secundario{flex:auto}.tarea-card.en-lista{gap:10px}.tarea-card.en-lista .tarea-cuando{min-width:0}.tarea-card.en-lista .tarea-chevron{display:none}.menu-acciones-item{min-height:44px}.menu-acciones-btn,a.btn-wa.chico,button.p-editar.chico{position:relative}.menu-acciones-btn:before,a.btn-wa.chico:before,button.p-editar.chico:before{content:"";position:absolute;inset:-4px}.p-pag button{min-height:44px;padding:0 14px}.p-kanban{scroll-snap-type:x mandatory;scroll-padding-left:16px}.p-kanban-col{scroll-snap-align:start;width:min(260px,84vw)}.p-kanban-col-cuerpo{max-height:none;overflow-y:visible}.consulta-quien,.consulta-sobre{white-space:normal;overflow-wrap:anywhere}.galeria-prop-tira{scroll-snap-type:x proximity}.galeria-prop-tira button{scroll-snap-align:start}}@media (width<=980px){.topbar{z-index:auto;-webkit-backdrop-filter:none;background:var(--bg);position:static}.sidebar-velo{z-index:var(--z-velo)}.sidebar{z-index:var(--z-panel)}.topbar-mobile{padding:6px 16px}.nav-toggle{width:var(--ctl-h);height:var(--ctl-h);background:var(--surface-2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2314181a' stroke-width='2' stroke-linecap='round'><path d='M4 6h16M4 12h16M4 18h16'/></svg>") no-repeat center / 22px;border-color:#0000;min-height:0;padding:0;font-size:0}.sidebar-pie .sidebar-plegar{display:none}.sidebar-colapsada .sidebar{width:244px;padding-left:12px;padding-right:12px}.sidebar-colapsada .sidebar .brand{display:block}.sidebar-colapsada .sidebar .brand-mini{display:none}.sidebar-colapsada .brand-bloque{align-items:stretch}.sidebar-colapsada .sidebar a{justify-content:flex-start;padding-left:10px;padding-right:10px}.sidebar-colapsada .sidebar a>span:first-of-type,.sidebar-colapsada .btn-salir>span{display:inline}.sidebar-colapsada .nav-titulo,.sidebar-colapsada .sidebar-quien-texto{display:flex}.sidebar-colapsada .sidebar .badge-nav{width:auto;min-width:20px;height:auto;font-size:var(--t-micro);color:var(--white);background:#ffffff1f;border-radius:999px;margin-left:8px;padding:1px 6px;position:static;overflow:visible}.sidebar-colapsada .sidebar a.active .badge-nav{background:var(--lime);color:var(--ink)}.sidebar-colapsada .nav-grupo{gap:1px}.sidebar-colapsada .sidebar-quien{justify-content:flex-start;padding:4px 10px 10px}.sidebar-colapsada .sidebar-pie .btn-salir{justify-content:flex-start;padding-left:10px;padding-right:10px}.sidebar-colapsada .sidebar a.active:before{left:0}.sidebar-pie .link-cuenta,.sidebar-pie .btn-salir{min-height:var(--ctl-h)}.nav-titulo{min-height:var(--ctl-h-sm)}.layout{min-height:100dvh}}@media (width<=720px){.topbar{gap:8px;padding:0 16px}.topbar-volver{width:var(--ctl-h);min-height:var(--ctl-h);justify-content:center;padding:0}.topbar-volver span,.topbar .nav-buscar:after{display:none}.topbar .nav-buscar-caja{padding-right:12px}.topbar .novedades-btn{width:var(--ctl-h);min-height:var(--ctl-h)}.topbar-quien{display:none}.pilar-pasos{scroll-snap-type:x proximity;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.pilar-pasos::-webkit-scrollbar{display:none}.pilar-paso{min-height:var(--ctl-h);scroll-snap-align:start}.hero-dia{flex-direction:column;align-items:stretch;gap:8px}.hero-dia .btn-ghost{align-self:flex-start;width:auto;padding-left:10px;padding-right:12px}.hero-lado{flex-basis:auto;align-items:stretch;width:100%}.logro-pendiente{text-align:left;max-width:none}.inicio-buscar{margin-bottom:20px}.nav-buscar.grande .nav-buscar-resultados{max-height:none;box-shadow:none;margin-top:6px;position:static}.graficos,.graficos-tres{grid-template-columns:minmax(0,1fr)}.inicio .graficos{row-gap:18px}.inicio .graficos>.grafico{border-left:none;padding-left:0;padding-right:0}.inicio .graficos>.grafico+.grafico{border-top:1px solid var(--border);padding-top:18px}.inicio .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inicio .stats>.stat:nth-child(odd){border-left:none;padding-left:0}.inicio .stats>.stat:nth-child(2n){border-left:1px solid var(--border);padding-left:14px}.inicio .stats>.stat:nth-child(n+3){border-top:1px solid var(--border)}.inicio .stats>.stat:only-child{grid-column:1/-1}.cal-teclas{display:none}.cal-acciones{width:100%;margin-left:0}.cal-acciones>*{flex:1 1 0;align-self:stretch}.cal-acciones a.btn-secundario{min-height:var(--ctl-h);justify-content:center;align-items:center;display:inline-flex}.numeros-base>summary{min-height:var(--ctl-h)}.login-zc .login-form .link-suave,.login-zc .login-form button.link-suave{min-height:var(--ctl-h);justify-content:center;align-items:center;padding:6px 0;display:inline-flex}.login-escena{min-height:100dvh}.cf-rueda g text[font-size="12"]{font-size:15px}.cf-rueda>text[font-size="12"],.cf-rueda>text[font-size="11"]{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>*{min-width:0;max-width:100%}.form-grid select,.campo select,.campo input{width:100%;max-width:100%}.descarte{flex-direction:column;align-items:stretch;gap:8px;width:min(240px,60vw);display:flex}.descarte input{width:100%;min-width:0}.descarte button{margin-right:0}.form-actions-fijas{flex-flow:wrap;gap:8px;max-height:40dvh;overflow-y:auto}.form-actions-fijas>button{flex:45%;margin-right:0}.form-actions-fijas>.aviso,.form-actions-fijas>.aviso-error{flex-basis:100%;margin:0}.form-con-fijo{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.form-actions:not(.form-actions-fijas){flex-wrap:wrap}.form-actions:not(.form-actions-fijas)>button,.form-actions:not(.form-actions-fijas)>a.btn-primary{flex:auto;margin-right:0}.firmas-enviadas .tabla td:last-child{max-width:56vw}.firmas-enviadas .tabla .td-acciones{white-space:normal;min-width:48vw}.firmas-enviadas .td-acciones>button,.firmas-enviadas .td-acciones>a{text-align:center;justify-content:center;width:100%;margin:3px 0}.firmas-enviadas .td-acciones .card{width:100%;margin-bottom:0;padding:12px}.firmas-enviadas .tabla .col-secundaria{display:none}a.p-editar,button.p-editar,label.firma-cambiar,.btn-secundario.chico{min-height:44px}.menu-acciones-btn,button.p-editar.chico,.btn-wa.chico,a.btn-wa.chico:link,a.btn-wa.chico:visited{width:44px;height:44px}.pz-tabs button{height:44px}.archivo-chip button{min-height:40px;padding:6px 12px}.pz-celular-link input{font-size:var(--t-body)}.login-wrap{padding:12px}.login-wrap>.card:not(.login-form){padding:16px 14px}.login-wrap>.card:not(.login-form) .card{background:0 0;border:0;margin-bottom:0;padding:12px 0 0}.doc-lista .controls>input,.doc-lista .controls>select{flex:100%}button,a.p-editar,.btn-wa{-webkit-tap-highlight-color:transparent}}@media (width<=900px){.pz-generador{grid-template-columns:minmax(0,1fr)}.pz-columna-campos,.pz-columna-lienzo{min-width:0;max-width:100%}.pz-campo{min-width:0}}@media (width<=720px){.propiedades .tabla .col-secundaria{display:none}.propiedades .tabla .col-mini{width:64px}.propiedades .tabla .mini-foto{width:56px;height:42px}.propiedades .tabla .col-acciones,.propiedades .tabla th:last-child{width:60px;min-width:60px}.propiedades .tabla .col-acciones .p-editar.chico{display:none}.propiedades .tabla td:last-child,.propiedades .tabla th:last-child{box-shadow:none;background:0 0;position:static}.propiedades .tabla .num-fin .prop-m2{display:none}.propiedades .tabla .num-fin{white-space:normal}.propiedades .tabla .col-check,.tabla-personas .col-check,.tabla-personas .col-acciones .menu-acciones{display:none}.tabla-scroll .tabla-personas{table-layout:fixed;width:100%;display:table}.tabla-personas .col-estado,.tabla-personas .col-temp,.p-bloque{display:none}.tabla-personas .col-proximo,.tabla-personas .p-cuando{width:84px}.tabla-personas .col-acciones,.tabla-personas th:last-child{width:60px;box-shadow:none;background:0 0;position:static}.tabla-personas .p-col-nombre{min-width:0}.tabla-scroll .tabla-personas th:nth-child(2),.tabla-scroll .tabla-personas td:nth-child(2){box-shadow:none;position:static}.tabla-personas .nombre-persona{overflow-wrap:anywhere}.tarea-card.en-lista{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.tarea-card.en-lista>.tarea-tilde,.tarea-card.en-lista>.tarea-icono{grid-area:1/1;justify-self:center;margin-top:0}.tarea-card.en-lista>.tarea-cuerpo{grid-column:2}.tarea-card.en-lista>.tarea-cuando{text-align:left;grid-column:2;justify-self:start;min-width:0;margin:0;padding:0}.tarea-card.en-lista>.tarea-cuando.hoy{justify-content:flex-start}.tarea-card.en-lista>.tarea-accion{grid-column:2;justify-self:start;margin:0}.tarea-card.en-lista>.tarea-chevron,.tarea-card.en-lista .tarea-meta:empty{display:none}.buscador-cartera{flex:100%;min-width:0}.p-barra-rep{height:14px}.p-cola-ir{min-height:40px}.segmentado button{min-height:44px}a.btn-primary.tarea-accion,.tarea-accion,.expediente a.btn-secundario,.expediente button.btn-secundario,.expediente a.btn-primary{align-items:center;min-height:44px;display:inline-flex}.ficha-bloque-todas{min-height:40px}.expediente summary{align-items:center;min-height:44px;display:flex}.prop-acciones>*{min-height:44px}.p-ficha .estrellas .estrella{padding:2px 3px;font-size:24px;position:relative}.p-ficha .estrellas .estrella:before{content:"";position:absolute;inset:-8px -3px}.lista-cartera-cuerpo a{white-space:normal;align-items:center;min-height:40px;display:flex}.barras-label{white-space:normal}.page-head a.btn-primary,.page-head .btn-primary{align-items:center;min-height:44px;display:inline-flex}.page-head-envuelve{flex-wrap:wrap}.page-head-envuelve .segmentado{flex-wrap:wrap;flex:100%}.page-head-envuelve .segmentado button{white-space:nowrap;flex:auto}.asesores-solapas{flex-wrap:wrap}.page-head a.btn-secundario{align-items:center;min-height:44px;display:inline-flex}.card{padding-left:12px;padding-right:12px}.bloque{padding-left:10px;padding-right:10px}a.pz-firma-editar{align-items:center;min-height:44px;display:inline-flex}}@media (width<=980px){.topbar-mobile{display:none}.topbar{z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-toggle-topbar{flex:none;margin-right:2px}:is(body:has(.sidebar.open),body:has(.p-panel)){overflow:hidden}}@media (width<=720px) and (hover:none){button:hover{background:var(--surface-2)}a.p-editar:hover,button.p-editar:hover{background:var(--surface-2);color:var(--text)}.documento:hover{background:0 0}.stat-link:hover,.inicio .stats>.stat-link:hover{box-shadow:none;background:0 0;transform:none}}@media (width<=720px){.camino{grid-template-columns:1fr}.cuadro-anual-cuerpo,.cuadro-anual-barras{grid-template-columns:1fr;gap:20px}.anual-fila{grid-template-columns:1fr auto;gap:6px 12px}.anual-fila-pista{order:3;grid-column:1/-1}.documento .rev{margin-left:0}.rev-cifras{width:100%}.rev-cifra{flex:1;min-width:0;padding:0 10px}.rev-alerta-cuerpo{grid-template-columns:1fr;gap:12px;padding:2px 12px 14px}button.rev-alerta-cab{flex-wrap:wrap;gap:6px 10px}.rev-alerta-titulo{flex-basis:100%;order:3}.rev-chevron{margin-left:auto}.rev-dos,.rev-puntos{grid-template-columns:1fr}.rev-condiciones{grid-template-columns:1fr;gap:2px 0}.rev-condiciones dd{margin-bottom:8px}.camp-tabla .col-enviados,.camp-tabla .col-plantilla{display:none}.camp-tabla th{white-space:normal}.camp-tabla th,.camp-tabla td{padding-left:8px;padding-right:8px}.iv-manual-fila{grid-template-columns:1fr 1fr}.iv-manual-fila>label:first-child{grid-column:1/-1}.iv-promedios-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-cuenta{grid-template-columns:1fr}.iv-paso-estado{display:none}.iv-comp{grid-template-columns:24px minmax(0,1fr);gap:8px}.iv-comp-dato{flex-direction:column}.iv-cuadros{grid-template-columns:1fr}.iv-asesor-tarjeta{flex-direction:column;align-items:flex-start}.iv-asesor-datos{grid-template-columns:1fr}.iv-slide ul,.iv-slide.omitida .senal-txt{margin-left:0}.iv-fotos-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-historial-buscar{flex-basis:100%}.sp-hitos .sp-hit-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-hitos .sp-hit-cuerpo{flex-direction:column}.sp-hitos .sp-hit-estado{width:100%}.sp-objetivos .sp-obj-campos-res{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-objetivos .sp-obj-campos-res .campo:first-child{grid-column:1/-1}.sp-capa-campos{grid-template-columns:1fr}.sp-capa-mes{width:auto}.sp-dos-columnas{grid-template-columns:1fr}.sp-gastos .card .sp-gasto-rejilla{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.sp-gastos .card .sp-gasto-rejilla>.sp-gasto-acciones{grid-column:1/-1;justify-content:flex-start}.sp-gastos .card form .sp-gasto-rejilla{grid-template-columns:minmax(0,1fr)}.sp-gastos .card .sp-gasto-rejilla>.sp-gasto-marcas{grid-column:1/-1}.sp-gastos .card .sp-gasto-rejilla>.sp-gasto-marcas:empty,.sp-gastos .card li.sp-gasto-titulos{display:none}.sp-gastos .card .sp-gasto-rejilla>.sp-gasto-rubro{grid-area:2/1}.sp-gastos .sp-gasto-mes{width:100%}.sp-gastos .sp-gasto-mes>select{flex:1;min-width:0}}@media (width<=980px){.sp-proyecciones .sp-pro-grilla{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.cp-resumen .cp-portales{flex-basis:100%;margin-left:0}.cp-lado .cp-tel{display:none}.cp-lado .ficha-cuando{min-width:0}.avisos-wa-fila{padding:12px 0}.llave{width:52px;height:32px}.llave-thumb{width:26px;height:26px}.llave[aria-checked=true] .llave-thumb{transform:translate(20px)}.cand-resumen-arriba,.acceso-candidatos{grid-template-columns:1fr}.cand-tarjetas-etapas{grid-template-columns:repeat(3,minmax(0,1fr))}.cand-filtros-buscar{flex-basis:100%;max-width:none}.cand-filtros-total{margin-left:0}.mh-tarjeta{padding:12px 12px 14px}.mh-tarjeta-cabeza{align-items:flex-start}.mh-quien{flex:1 1 0}.hoy-fila-pie{flex-wrap:wrap;row-gap:4px}.mh-texto{padding:10px 12px}.mh-acciones{gap:8px}.mh-acciones .btn-primary,.mh-acciones .btn-secundario{flex:100%;justify-content:center;min-height:44px}.mh-acciones .btn-link{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.mh-acciones .mh-pdf{flex:auto;justify-content:center}.mh-porque{order:9}.mh-meta-texto{row-gap:2px}.mh-deshacer{min-height:44px}.mp-pagina{gap:14px;padding:16px 16px 40px}.mp-material{padding:16px 14px}.mp-acciones .btn-primary,.mp-acciones .btn-secundario{min-height:44px}.mp-abrir{flex:100%}.mp-acciones .btn-secundario{flex:100%;justify-content:center}}
