*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #fafafa;--surface: #ffffff;--border: #e5e5e5;--text: #1a1a1a;--text-muted: #666666;--alquiler: #0984e3;--venta: #22c55e;--estrategia: #f97316;--gestion: #a855f7;--inversion: #06b6d4;--jf: #0984e3;--mm: #27ae60;--ld: #e84393;--mk: #f39c12}body{font-family:DM Sans,sans-serif;background-color:var(--bg);color:var(--text);min-height:100vh;line-height:1.5}#root{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}input,textarea,select,button{font-family:DM Sans,sans-serif}@media (max-width: 767px){body{font-size:15px;-webkit-text-size-adjust:100%}button,a,[role=button]{min-height:44px;min-width:44px}#root{padding-bottom:64px}::-webkit-scrollbar{display:none}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}
