@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-bg: #F7F8FA;--color-card: #FFFFFF;--color-text: #16213B;--color-text-muted: #5A6779;--color-border: #E5E7EB;--color-primary: #0F6E5C;--color-primary-dark: #0B5246;--color-caliente: #D85A30;--color-tibio: #EF9F27;--color-frio: #378ADD;--color-inactivo: #64748B;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ink-2: #334155;--ink-3: var(--color-text-muted);--ink-4: #9CA3AF;--surface-2: #F3F4F6;--brand-soft: #E3EFEB;--brand-softer: #F0F7F5;--hot-soft: #FDEEE8;--warm-soft: #FEF5E0;--cool-soft: #E8F1FC;--shadow-sm: 0 1px 0 rgba(22,33,59,.04), 0 1px 2px rgba(22,33,59,.04);--shadow-md: 0 1px 0 rgba(22,33,59,.04), 0 6px 24px -8px rgba(22,33,59,.08);--shadow-modal: 0 8px 40px -8px rgba(22,33,59,.18);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--focus-ring: 0 0 0 3px rgba(15, 110, 92, .12);--sidebar-bg: #0A3D33;--sidebar-text: #D3E2DD;--sidebar-muted: #8FAEA6;--sidebar-hover: rgba(255, 255, 255, .07);--sidebar-active: #0F6E5C;--sidebar-border: rgba(255, 255, 255, .12);--brand-mint: #2EBD8B;--hero-grad: linear-gradient(150deg, #0F6E5C, #0B5246 60%, #0A3D33);--hero-text: #FFFFFF;--hero-text-soft: rgba(255, 255, 255, .85);--hero-accent: var(--color-tibio)}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html,body{max-width:100vw;overflow-x:hidden;margin:0;padding:0;background:var(--color-bg)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-4);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6b7280}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}}.eyebrow{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);line-height:1.2}main{width:100%;max-width:1200px;margin:0 auto;overflow-x:hidden;box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:var(--r-md);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{background:var(--color-primary);color:#fff}.btn.btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn.btn-secondary{background:var(--color-card);color:var(--ink-2);border-color:var(--color-border)}.btn.btn-secondary:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.btn.btn-ghost{background:transparent;color:var(--ink-2)}.btn.btn-ghost:hover:not(:disabled){background:var(--brand-softer);color:var(--color-text)}.btn.btn-danger{background:var(--color-caliente);color:#fff}.btn.btn-danger:hover:not(:disabled){background:#b04230}.badge-estado.caliente{background:#fde8e0;color:var(--color-caliente)}.badge-estado.tibio{background:#fef3c7;color:#92400e}.badge-estado.frio{background:#dbeafe;color:var(--color-frio)}.badge-estado.inactivo{background:var(--surface-2);color:var(--color-inactivo)}.badge-estado.ganado{background:#d1fae5;color:var(--color-primary-dark)}.badge-tipo-operacion.venta,.badge-tipo.venta{background:#d1fae5;color:var(--color-primary)}.badge-tipo-operacion.compra,.badge-tipo.compra{background:#dbeafe;color:var(--color-frio)}.badge-tipo-operacion.alquiler,.badge-tipo.alquiler{background:#fef3c7;color:#92400e}.badge-estado-operacion.abierta,.badge-estado.abierta{background:var(--surface-2);color:#334155}.badge-estado-operacion.publicada,.badge-estado.publicada{background:#d1fae5;color:var(--color-primary)}.badge-estado-operacion.reservada,.badge-estado.reservada,.badge-estado-operacion.en_negociacion,.badge-estado.en_negociacion{background:#fef3c7;color:#92400e}.badge-estado-operacion.cerrada_ganada,.badge-estado.cerrada_ganada{background:#d1fae5;color:var(--color-primary-dark)}.badge-estado-operacion.cancelada,.badge-estado.cancelada{background:#fde8e0;color:var(--color-caliente)}.badge-estado.disponible{background:#d1fae5;color:var(--color-primary)}.badge-estado.vendida{background:var(--surface-2);color:var(--color-inactivo)}@media print{app-sidebar,.hamburger,.sidebar-backdrop{display:none!important}main.with-sidebar,main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}html,body{background:#fff!important;overflow:visible!important}}
