:root{--petroleo:#173b4d;--petroleo-hover:#0f2c3b;--fondo:#f8f9f7;--superficie:#fff;--borde:#e3e9eb;--borde-control:#dce4e7;--gris-azulado:#e8eef0;--celeste:#8cbac8;--arena:#d8c5a5;--grafito:#253238;--texto-2:#5b6b72;--whatsapp:#1f7a4f;--whatsapp-hover:#17623f}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fondo);color:var(--grafito);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}a{color:var(--petroleo)}.num{font-variant-numeric:tabular-nums}.hub{min-height:100vh;display:flex}.side{background:var(--petroleo);color:#fff;flex-direction:column;flex:0 0 256px;gap:6px;width:256px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:4px 10px 22px;display:flex}.brand-mark{background:var(--celeste);width:38px;height:38px;color:var(--petroleo);border-radius:11px;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.brand-name{flex-direction:column;gap:2px;display:flex}.brand-name b{letter-spacing:-.01em;font-size:17px;font-weight:800}.brand-name span{letter-spacing:.18em;color:var(--celeste);font-size:11px;font-weight:700}.side-label{letter-spacing:.12em;color:#8faab4;padding:0 12px 6px;font-size:11px;font-weight:700}.side-label.gap{padding-top:18px}.side-spacer{flex:1;min-height:24px}.nav{color:#b7ccd3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav:hover{color:#fff;background:#ffffff0f}.nav.on{color:#fff;background:#8cbac82e}.nav span{flex:1}.nav.disabled{cursor:default;color:#7e9aa4}.nav.disabled:hover{color:#7e9aa4;background:0 0}.soon{letter-spacing:.04em;color:#e9dcc3;background:#d8c5a52e;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.main{flex-direction:column;flex:auto;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--gris-azulado);background:var(--fondo);align-items:center;gap:12px;padding:18px 36px;display:flex}.searchbar{border:1px solid var(--borde-control);background:var(--superficie);max-width:560px;height:44px;color:var(--texto-2);border-radius:12px;flex:auto;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:15px;font-weight:500;display:flex}.searchbar:hover{border-color:var(--petroleo)}.searchbar span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar-spacer{flex:1 1 0}.content{flex-direction:column;gap:28px;width:100%;max-width:1400px;padding:32px 36px 56px;display:flex}.h1{letter-spacing:-.025em;color:var(--petroleo);margin:0;font-size:34px;font-weight:800}.eyebrow{color:var(--texto-2);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.lead{color:#4a5960;max-width:640px;margin:0;font-size:16px}.card{background:var(--superficie);border:1px solid var(--borde);border-radius:20px;padding:24px}.btn{background:var(--superficie);min-height:48px;color:var(--petroleo);border:1px solid #d5dee1;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--petroleo)}.btn.primary{background:var(--petroleo);border-color:var(--petroleo);color:#fff}.btn.primary:hover{background:var(--petroleo-hover)}.btn.wa{background:var(--whatsapp);border-color:var(--whatsapp);color:#fff}.btn.wa:hover{background:var(--whatsapp-hover)}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.st-disponible{color:#1c5266;background:#e1eef2}.st-reservada{color:#6f511c;background:#f1e7d5}.st-vendida{color:#fff;background:#253238}.st-en_captacion,.st-archivada{color:#46555c;background:#eceff0}.warn{color:#6f511c;background:#f6e9d2}.empty{background:var(--superficie);border:1px dashed #c9d5d9;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.empty p{color:#4a5960;margin:0}.avatar{background:var(--arena);width:34px;height:34px;color:var(--petroleo);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.side-user{align-items:center;gap:10px;padding:10px 12px 0;display:flex}.side-user-datos{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.side-user-datos b{font-size:13px;font-weight:700}.side-user-datos span{color:#a9c3cc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.side-salir{color:#b7ccd3;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 8px;font-size:12px;font-weight:700}.side-salir:hover{color:#fff;background:#ffffff0f}.sheet-user{border:1px solid var(--borde);background:var(--superficie);border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.sheet-user .side-user-datos b{color:var(--grafito);font-size:15px}.sheet-user .side-user-datos span{color:var(--texto-2);font-size:13px}.form{flex-direction:column;gap:16px;display:flex}.campo{flex-direction:column;gap:6px;display:flex}.campo>span{color:var(--grafito);font-size:14px;font-weight:700}.campo small{color:var(--texto-2);font-size:13px}.input{border:1px solid var(--borde-control);background:var(--superficie);width:100%;min-height:48px;color:var(--grafito);border-radius:12px;outline:none;padding:0 14px;font-size:16px}.input:focus{border-color:var(--petroleo);box-shadow:0 0 0 3px #8cbac859}.btn.block{width:100%}.btn:disabled{opacity:.6;cursor:default}.btn-link{color:var(--petroleo);background:0 0;border:0;align-self:center;min-height:44px;padding:0 8px;font-size:15px;font-weight:700;text-decoration:underline}.msg-error{color:#8a3a27;background:#f5e1db;border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.msg-ok{color:#245e43;background:#e3f0e8;border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.acceso{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.acceso-caja{flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex}.acceso-brand{color:var(--petroleo);justify-content:center;padding:0}.acceso-card{flex-direction:column;gap:22px;padding:28px 24px;display:flex}.acceso-titulo{font-size:26px}.cargando{min-height:100vh;color:var(--texto-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nota{color:var(--texto-2);font-size:13px;font-weight:600}.sin-dato{color:#7b8a90;font-weight:500}.h1.sin-dato{color:#7b8a90}.aviso{color:#6f511c;background:#f6e9d2;border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.vacio{text-align:center;background:var(--superficie);color:#4a5960;border:1px dashed #c9d5d9;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.vacio p{margin:0}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.encabezado-texto{flex-direction:column;gap:6px;display:flex}.encabezado-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmentado{background:var(--gris-azulado);border-radius:12px;gap:4px;padding:4px;display:flex}.seg{color:#4a5960;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.seg.on{background:var(--superficie);color:var(--petroleo);box-shadow:0 1px 3px #173b4d26}.ghost{min-height:44px;color:var(--petroleo);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:700;display:inline-flex}.ghost:hover{background:var(--gris-azulado)}.filtros{flex-direction:column;gap:12px;display:flex}.buscador{border:1px solid var(--borde-control);background:var(--superficie);max-width:560px;min-height:48px;color:var(--texto-2);border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.buscador:focus-within{border-color:var(--petroleo);box-shadow:0 0 0 3px #8cbac859}.buscador input{min-width:0;color:var(--grafito);background:0 0;border:0;outline:none;flex:1;min-height:46px;font-size:16px}.buscador.grande{border-radius:16px;max-width:720px;min-height:60px}.buscador.grande .btn{min-height:46px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--borde-control);background:var(--superficie);color:#3e4f57;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pill:hover{border-color:var(--petroleo)}.pill.on{background:var(--petroleo);border-color:var(--petroleo);color:#fff}.pill .num{opacity:.75}.selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila-buscador{align-items:center;gap:8px;display:flex}.fila-buscador .buscador{flex:1;min-width:0}.solo-sm{display:none!important}.btn-filtros{border:1px solid var(--borde-control);background:var(--superficie);width:48px;height:48px;color:var(--grafito);border-radius:12px;flex:none;justify-content:center;align-items:center;position:relative}.btn-filtros.on{background:var(--petroleo);border-color:var(--petroleo);color:#fff}.globito{background:var(--petroleo);color:#fff;text-align:center;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--fondo,#f8f9f7);border-radius:999px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-6px;right:-6px}.btn-filtros.on .globito{color:var(--petroleo);background:#fff}.select{border:1px solid var(--borde-control);background:var(--superficie);min-height:48px;color:var(--grafito);border-radius:12px;outline:none;max-width:100%;padding:0 12px;font-size:16px;font-weight:600}.select:focus{border-color:var(--petroleo);box-shadow:0 0 0 3px #8cbac859}.grilla-tarjetas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.tarjeta{color:var(--grafito);background:var(--superficie);border:1px solid var(--borde);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.tarjeta:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #173b4d73}.tarjeta-foto{background:var(--gris-azulado);height:200px;display:block;position:relative}.tarjeta-estado{position:absolute;top:14px;left:14px}.tarjeta-codigo{background:#fffffff0;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.tarjeta-cuerpo{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.tarjeta-precio{letter-spacing:-.01em;color:var(--petroleo);font-size:21px;font-weight:800}.tarjeta-titulo{font-size:16px;font-weight:700;line-height:1.35}.tarjeta-interno{color:var(--texto-2);font-size:14px;line-height:1.35}.tarjeta-zona{color:var(--texto-2);font-size:14px}.tarjeta-specs{color:#4a5960;border-top:1px solid #eef2f3;flex-wrap:wrap;gap:6px 14px;margin-top:4px;padding-top:10px;font-size:14px;font-weight:600;display:flex}.foto-cubre{object-fit:cover;width:100%;height:100%;display:block}.foto-contiene{object-fit:contain;width:100%;height:100%;display:block}.foto-cargando{background:linear-gradient(100deg,#e8eef0 30%,#f2f5f6 50%,#e8eef0 70%) 0 0/200% 100%;animation:1.4s infinite brillo;position:absolute;inset:0}@keyframes brillo{to{background-position:-200% 0}}.sin-fotos{color:#3e5a66;text-align:center;background:#dde6e9;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.tabla-caja{background:var(--superficie);border:1px solid var(--borde);border-radius:18px;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;min-width:820px;font-size:15px}.tabla th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2);padding:14px 12px;font-size:12px}.tabla td{vertical-align:middle;border-top:1px solid #eef2f3;padding:10px 12px}.tabla th:first-child,.tabla td:first-child{padding-left:18px}.fila{cursor:pointer;transition:background .15s}.fila:hover{background:#f3f6f6}.tabla-prop{color:var(--grafito);align-items:center;gap:12px;text-decoration:none;display:flex}.tabla-prop>span:last-child{flex-direction:column;gap:2px;display:flex}.tabla-prop small{color:var(--texto-2);font-size:13px}.tabla-miniatura{background:#dde6e9;border-radius:8px;flex:0 0 56px;width:56px;height:42px;position:relative;overflow:hidden}.tabla-miniatura .sin-fotos span,.tabla-miniatura .sin-fotos svg{display:none}.precio-celda{color:var(--petroleo);white-space:nowrap;font-weight:800}.ficha-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ficha-titulo{flex-direction:column;gap:8px;min-width:0;display:flex}.ficha-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ficha-codigo{color:var(--texto-2);font-size:14px;font-weight:700}.ficha-ubicacion{color:#4a5960;font-size:16px;font-weight:600}.ficha-interno{color:var(--texto-2);font-size:14px}.ficha-precio{flex-direction:column;gap:2px;display:flex}.precio-grande{letter-spacing:-.02em;color:var(--petroleo);font-size:34px;font-weight:800}.acciones-ficha{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.acciones-ficha .btn{min-height:56px}.acciones-ficha small{opacity:.8;font-weight:600}.galeria{flex-direction:column;gap:10px;display:flex}.galeria-principal{background:#1e2a30;border-radius:22px;height:460px;position:relative;overflow:hidden}.galeria-flecha{width:48px;height:48px;color:var(--petroleo);background:#ffffffeb;border:0;border-radius:50%;font-size:28px;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.galeria-flecha.izq{left:14px}.galeria-flecha.der{right:14px}.galeria-contador{color:#fff;background:#253238bf;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px}.galeria-crudo{background:#fffffff2;border-color:#0000;min-height:44px;position:absolute;bottom:14px;left:14px}.galeria-miniaturas{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.miniatura{background:#dde6e9;border:2px solid #0000;border-radius:10px;flex:0 0 88px;height:64px;padding:0;overflow:hidden}.miniatura img{object-fit:cover;width:100%;height:100%;display:block}.miniatura.on{border-color:var(--petroleo)}.ficha-columnas{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ficha-principal{flex-direction:column;flex:999 520px;gap:20px;min-width:0;display:flex}.ficha-lateral{flex-direction:column;flex:300px;gap:20px;min-width:0;display:flex}.seccion{background:var(--superficie);border:1px solid var(--borde);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.seccion-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.seccion-cabeza h2{color:var(--petroleo);margin:0;font-size:18px;font-weight:800}.seccion-cabeza a.nota{color:var(--petroleo);text-decoration:none}.specs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.spec{background:#f4f7f7;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.spec span{color:var(--texto-2);font-size:13px;font-weight:600}.spec b{color:var(--grafito);font-size:16px;font-weight:800}.spec b.sin-dato{color:#7b8a90;font-weight:600}.descripcion{color:#3e4f57;white-space:pre-line;margin:0;font-size:16px;line-height:1.7}.linea-tiempo{flex-direction:column;display:flex}.hito{align-items:flex-start;gap:14px;padding:10px 0;display:flex}.hito+.hito{border-top:1px solid #eef2f3}.hito-punto{border:3px solid var(--petroleo);background:#fff;border-radius:50%;flex:0 0 12px;height:12px;margin-top:5px}.hito-punto.suave{border-color:var(--celeste)}.hito-cuerpo{flex-direction:column;gap:2px;min-width:0;display:flex}.hito-cuerpo b{color:var(--grafito);font-size:15px;font-weight:700}.hito-cuerpo span{color:var(--texto-2);font-size:13px}.dato{justify-content:space-between;gap:12px;padding:4px 0;font-size:15px;display:flex}.dato span{color:var(--texto-2)}.dato b{text-align:right;font-weight:700}.pendiente{border-top:1px solid #eef2f3;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.seccion-cabeza+.pendiente{border-top:0}.check{color:#0000;background:#fff;border:2px solid #b4c3c9;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-2px;padding:0;transition:background .15s,border-color .15s;display:flex}.check:hover{border-color:var(--petroleo);color:#b4c3c9}.check.on{color:#fff;background:#2f7d5b;border-color:#2f7d5b}.pendiente-cuerpo{flex-direction:column;gap:3px;min-width:0;font-size:16px;line-height:1.45;display:flex}.pendiente-meta{color:var(--texto-2);font-size:13px}.pendiente-meta a{color:var(--petroleo);font-weight:600}.hecho-txt{color:#6b7a80;text-decoration:line-through}.pendiente-cuerpo{flex:1}.pendiente-editar{flex:none;margin-top:-8px;font-size:14px}.pendiente.editando{display:block}.quien{color:#3e4f57;font-weight:700}.quien.sin-asignar{color:#8a979c;font-weight:600}.vencido{color:#8a3a27;font-weight:700}.form-pendiente{gap:12px}.form-pendiente-fila{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.form-pendiente .select{width:100%}.ficha-form{gap:20px;max-width:980px}.grupo{margin:0}.grupo legend{float:left;width:100%;color:var(--petroleo);margin-bottom:14px;padding:0;font-size:18px;font-weight:800}.grupo-campos{clear:both;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;display:grid}.campo.ancho{grid-column:1/-1}.textarea{resize:vertical;min-height:220px;padding:12px 14px;line-height:1.6}.form-acciones{flex-wrap:wrap;gap:12px;display:flex}.form-acciones .btn{min-width:160px}.accesos{flex-wrap:wrap;gap:12px;display:flex}.estados-grilla{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.estado-caja{border:1px solid var(--borde);color:var(--petroleo);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.estado-caja:hover{border-color:var(--petroleo)}.estado-caja b{font-size:30px;font-weight:800}.resultado{color:var(--grafito);border-top:1px solid #eef2f3;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 4px;text-decoration:none;display:flex}.seccion-cabeza+.resultado{border-top:0}.resultado-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.resultado-texto small{color:var(--texto-2);font-size:14px}.lista-clientes{gap:0;padding-top:6px;padding-bottom:6px}.lista-clientes .resultado{justify-content:flex-start}.lista-clientes .resultado-texto{flex:1}.lista-clientes .resultado:first-child{border-top:0}.roles{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.avatar.grande{flex-basis:56px;width:56px;height:56px;font-size:20px}.cliente-cabeza{align-items:center;gap:14px;display:flex}.consulta-fila{border-top:1px solid #eef2f3;flex-direction:column;gap:4px;padding:12px 0;display:flex}.seccion-cabeza+.consulta-fila{border-top:0}.consulta-cabeza{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.consulta-cabeza a{color:var(--petroleo);text-decoration:none}.consulta-fila small{color:var(--texto-2);font-size:13px}.consulta-mensaje{white-space:pre-wrap;background:#f4f7f7;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:15px}.persona-encontrada{color:#1c5266;background:#e1eef2;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:12px 14px;font-size:15px;display:flex}.persona-encontrada b{font-size:17px}.persona-encontrada small{flex-basis:100%;font-size:13px}.form-consulta{max-width:640px}.btn.pegar{border-style:dashed;border-color:var(--petroleo);width:100%;min-height:52px;color:var(--petroleo)}.form-consulta .seccion{gap:16px}.campo>span small{color:var(--texto-2);font-weight:500}.textarea.corto{min-height:90px}.fila-agregar{gap:8px;margin-top:8px;display:flex}.fila-agregar .input{flex:1;min-width:0}.grupo-campos.dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grupo-campos.dos .input{width:100%;min-width:0}.busqueda-fila{color:var(--grafito);border-top:1px solid #eef2f3;flex-direction:column;gap:4px;padding:12px 0;text-decoration:none;display:flex}.seccion-cabeza+.busqueda-fila{border-top:0}.busqueda-fila b{font-size:16px;line-height:1.4}.busqueda-fila small{color:var(--texto-2);font-size:13px}.busqueda-fila.pausada{opacity:.6}.match-fila{border-top:1px solid #eef2f3;align-items:center;gap:12px;min-height:56px;padding:12px 0;display:flex}.seccion-cabeza+.match-fila,.seccion-cabeza+p+.match-fila{border-top:0}.match-texto{min-width:0;color:var(--grafito);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.match-texto b{color:var(--petroleo);overflow-wrap:anywhere;font-size:16px}.match-texto small{color:var(--texto-2);font-size:13px}.match-texto .mas-cara{color:#6f511c;font-weight:700}.match-texto .ya-enviada{color:#245e43;font-weight:700}.match-fila .btn{flex:none;min-height:40px;padding:0 14px}.sugeridos{border:1px solid var(--borde);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sugerido{background:var(--superficie);text-align:left;cursor:pointer;border:0;border-top:1px solid #eef2f3;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:10px 14px;display:flex}.sugerido:first-child{border-top:0}.sugerido:hover{background:#f4f7f7}.sugerido small{color:var(--texto-2);font-size:13px}.persona-encontrada .btn-link{margin-left:auto}.solo-celu{display:none!important}.tablero{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.columna{background:#eef2f3;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.columna-cabeza h2{color:var(--petroleo);margin:0;font-size:16px}.columna-cabeza small{color:var(--texto-2);font-size:12.5px}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.tarjeta-titulo{color:var(--petroleo);overflow-wrap:anywhere;font-size:16px;font-weight:800;text-decoration:none}.tarjeta-prop{color:var(--grafito);font-size:14px;text-decoration:none}a.tarjeta-prop:hover,.tarjeta-titulo:hover{text-decoration:underline}.tarjeta-notas{color:var(--texto-2);white-space:pre-wrap;margin:0;font-size:14px}.tarjeta small{color:var(--texto-2);font-size:12.5px}.tarjeta-acciones{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tarjeta-acciones .btn{flex:auto;min-height:38px;padding:0 12px;font-size:14px}.tarjeta-acciones .select.mover{flex:100%;height:38px;font-size:14px}.tarjeta-motivo{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.tarjeta.etapa-perdida{opacity:.7}.tarjetas-cerradas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.dia{flex-direction:column;gap:0;display:flex}.dia-titulo{color:var(--petroleo);margin:0;font-size:16px;font-weight:800}.dia-titulo.atrasado{color:#8a3a27}.cita{border-top:1px solid #eef2f3;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.dia-titulo+.cita{border-top:0}.cita-hora{width:52px;color:var(--petroleo);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-weight:800}.cita-cuerpo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cita-cuerpo b{overflow-wrap:anywhere;font-size:16px}.cita-cuerpo small{color:var(--texto-2);font-size:13.5px}.cita-cuerpo a{color:var(--petroleo)}.cita.hecha .cita-cuerpo b{color:var(--texto-2);text-decoration:line-through}.cita-tipo{align-self:flex-start}.cita-acciones{flex-direction:column;flex:none;gap:6px;display:flex}.cita-acciones .btn{min-height:38px;padding:0 12px;font-size:14px}.cifras{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.operacion{color:var(--grafito);border-top:1px solid #eef2f3;flex-direction:column;gap:4px;padding:12px 0;text-decoration:none;display:flex}.seccion-cabeza+.operacion{border-top:0}.operacion-cabeza{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operacion-cabeza b{color:var(--petroleo);font-size:16px}.operacion small{color:var(--texto-2);font-size:13.5px}.operacion .por-cobrar{color:#6f511c;font-weight:700}.operacion .cobrado{color:#245e43;font-weight:700}.honorarios-fila{grid-template-columns:90px 1fr;align-items:end;gap:10px;display:grid}.total-honorarios{margin:0;font-size:15px}.grafico{flex-direction:column;gap:10px;margin:0;display:flex}.grafico-lectura{color:var(--texto-2);font-size:14px}.grafico-lectura b{color:var(--petroleo);margin-right:4px;font-size:22px}.barras{border-bottom:1px solid var(--borde);align-items:flex-end;gap:4px;height:180px;display:flex}.barra-col{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:4px;min-width:0;height:100%;padding:0;display:flex;position:relative}.barra{background:#9db8c4;border-radius:4px 4px 0 0;transition:background .15s;display:block}.barra-col.marcado .barra{background:#5e8697}.barra-col.on .barra,.barra-col:hover .barra{background:var(--petroleo)}.barra-etiqueta{color:var(--texto-2);text-align:center;white-space:nowrap;font-size:11.5px;position:absolute;bottom:-22px;left:0;right:0;overflow:hidden}.grafico .barras{margin-bottom:24px}.grafico-tabla summary{color:var(--texto-2);cursor:pointer;font-size:13px}.grafico-tabla table{border-collapse:collapse;margin-top:8px;font-size:14px}.grafico-tabla td{border-top:1px solid #eef2f3;padding:4px 16px 4px 0}.ranking{flex-direction:column;gap:10px;display:flex}.ranking-fila{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ranking-etiqueta{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:14.5px;display:flex}.ranking-etiqueta small{color:var(--texto-2);font-size:12.5px}.ranking-barra{background:#eef2f3;border-radius:4px;height:10px;overflow:hidden}.ranking-barra span{background:var(--petroleo);border-radius:0 4px 4px 0;height:100%;display:block}.ranking-fila b{text-align:right;min-width:36px;font-size:15px}.analytics-grilla{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}@media (width<=880px){.analytics-grilla{grid-template-columns:1fr}}.alertas{flex-direction:column;gap:8px;display:flex}.alerta{color:var(--grafito);border:1px solid var(--borde);background:#f4f7f7;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.alerta.urgente{background:#f8eae5;border-color:#ebcbc1}.alerta-icono{background:var(--petroleo);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:inline-flex}.alerta.urgente .alerta-icono{background:#8a3a27}.alerta-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alerta-texto b{font-size:15.5px}.alerta-texto small{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.alerta-flecha{color:var(--texto-2);flex:none;font-size:22px}.numeros-inicio .cifra{text-decoration:none}.numeros-inicio .cifra small{opacity:.8;font-size:12.5px}.check-fila{color:#6f511c;background:#f1e7d5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.check-fila input{width:20px;height:20px;accent-color:var(--petroleo);flex:none;margin-top:1px}.pasos-importar{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:flex}.btn.subir{cursor:pointer;align-self:flex-start;position:relative}.btn.subir input{opacity:0;cursor:pointer;position:absolute;inset:0}.resumen-importar{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.cifra{color:#1c5266;background:#e1eef2;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.cifra b{font-size:28px;font-weight:800}.cifra span{font-size:14px;font-weight:600}.cifra.suave{color:var(--texto-2);background:#f4f7f7}.muestra summary{cursor:pointer;color:var(--petroleo);font-weight:700}.muestra ul{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.pills.envolver{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.usuario-fila{align-items:center;gap:12px;padding:6px 0;display:flex}.usuario-fila b{flex:1}.backup-lista{flex-direction:column;display:flex}.backup-fila{border-top:1px solid #eef2f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.backup-fila:first-child{border-top:0}.aviso-flotante{z-index:70;background:var(--grafito);color:#fff;border-radius:14px;width:calc(100% - 32px);max-width:520px;margin:0;padding:14px 18px;font-size:15px;line-height:1.5;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -16px #00000073}.tabbar{display:none}.tabitem{min-width:60px;min-height:52px;color:var(--texto-2);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.tabitem.on{color:var(--petroleo)}.sheet-backdrop{z-index:60;background:#25323873;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--fondo);width:100%;padding:20px 16px calc(74px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:16px;display:flex}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head h2{color:var(--petroleo);margin:0;font-size:18px;font-weight:800}.sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sheet-btn{border:1px solid var(--borde);background:var(--superficie);min-height:88px;color:var(--petroleo);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.sheet-btn.disabled{color:#8a979c;cursor:default}.sheet-btn .soon{background:var(--gris-azulado);color:var(--texto-2)}.sheet-proximamente{flex-direction:column;gap:4px;display:flex}.sheet-proximamente .side-label{padding:0 2px}.sheet-futuros{flex-wrap:wrap;gap:6px;display:flex}.sheet-futuro{background:var(--gris-azulado);color:#6f8188;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.icon-btn{border:1px solid var(--borde-control);background:var(--superficie);width:44px;height:44px;color:var(--grafito);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}@media (width<=880px){.side{display:none}.tabbar{z-index:40;background:var(--superficie);border-top:1px solid var(--borde);padding:6px 6px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.aviso-flotante{bottom:calc(90px + env(safe-area-inset-bottom))}.hide-sm{display:none!important}.solo-celu{display:flex!important}.cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cifras .cifra{padding:10px}.cifras .cifra b{font-size:17px}.cifras .cifra span{font-size:12.5px}.cifras.numeros-inicio{grid-template-columns:repeat(2,minmax(0,1fr))}.cifras.numeros-inicio .cifra b{font-size:22px}.tablero{display:block;overflow:visible}.columna{background:0 0;padding:0;display:none}.columna.on{display:flex}.columna-cabeza h2{display:none}.topbar{padding:14px 16px}.content{padding:20px 16px 32px}.h1{font-size:26px}.precio-grande{font-size:28px}.galeria-principal{border-radius:18px;height:280px}.seccion{padding:18px 16px}.acciones-ficha{grid-template-columns:1fr 1fr}.encabezado-acciones{width:100%}.encabezado-acciones .btn{flex:1 1 0;min-width:0;padding:0 12px}.solo-sm{display:inline-flex!important}.filtros{gap:10px}.pills{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill{flex:none;gap:6px;min-height:38px;padding:0 12px;font-size:13.5px}.selects:not(.abiertos){display:none}.selects .select{flex:100%}.topbar{display:none}.content{padding-top:16px}.seccion-estados{order:1}.estados-grilla{flex-direction:column;gap:0;display:flex}.estado-caja{border:0;border-bottom:1px solid var(--gris-azulado);background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 2px}.estado-caja:last-child{border-bottom:0}.estado-caja b{font-size:20px}.ficha-volver{order:-2;margin-bottom:-16px}.galeria{order:-1}.specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.spec{padding:10px}.spec span{font-size:12px}.spec b{font-size:15px}.ficha-form .form-acciones{bottom:calc(65px + env(safe-area-inset-bottom));z-index:30;background:var(--fondo);border-top:1px solid var(--borde);margin:0 -16px;padding:10px 16px;position:sticky}.ficha-form .form-acciones .btn{flex:1;min-width:0}}.agenda-pestanas{align-self:flex-start}.agenda-pestanas .seg{justify-content:center;align-items:center;min-width:120px;text-decoration:none;display:inline-flex}@media (width<=880px){.agenda-pestanas{align-self:stretch}.agenda-pestanas .seg{flex:1;min-width:0}}.check-fila.suave{color:var(--grafito);background:#f4f7f7}.subtitulo{color:var(--petroleo);margin:8px 0 0;font-size:15px}.reporte{border-top:1px solid #eef2f3;flex-direction:column;gap:10px;padding-top:12px;display:flex}.reporte .seccion-cabeza h2{font-size:16px}.reporte-texto{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f7;border-radius:12px;margin:0;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.55}@media (width<=880px){.accesos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accesos .btn{white-space:nowrap;justify-content:center;gap:4px;padding-inline:8px;font-size:14px}}.grupo-campos.tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.grupo-campos.tres>*{min-width:0}.comparables{flex-direction:column;gap:10px;display:flex}.comparable{border:1px solid var(--borde);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.comparable.fuera{opacity:.55}.comparable-cabeza{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.comparable-cabeza .check-fila{flex:1;min-width:0}.comparable-cabeza .num{white-space:nowrap;font-size:14px}.comparable-pie{justify-content:space-between;align-items:center;gap:10px;display:flex}.ajuste{color:var(--texto-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ajuste .select{width:auto;min-width:96px}.comparable-pie{flex-wrap:wrap}.input.input-chico{width:64px;padding-left:10px;padding-right:10px}.acciones-comparables{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pegar-aviso{flex-direction:column;gap:8px;display:flex}.detalles summary{cursor:pointer;color:var(--petroleo);padding:6px 0;font-weight:700}.detalles[open] summary{margin-bottom:8px}.pill.estatica{cursor:default}.lista-ayuda{flex-direction:column;gap:4px;margin:0 0 10px;padding-left:18px;font-size:14px;display:flex}.lista-ayuda code{background:#eef3f4;border-radius:6px;padding:1px 6px;font-size:13px}.plantilla-texto{min-height:320px;font-family:inherit;font-size:14px;line-height:1.5}.ia-fila{flex-wrap:wrap;gap:10px;display:flex}.ia-fila .input{flex:220px;min-width:0}.aviso-ia{background:#f4f7f7;border-radius:12px;margin:0;padding:10px 12px}.pieza .seccion-cabeza .btn{min-height:40px;padding-block:6px}.pieza-texto{resize:vertical;font-family:inherit;font-size:15px;line-height:1.5}
