*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}body{background:#0f172a;color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}a{color:#3b82f6;text-decoration:none}a:hover{text-decoration:underline}svg.lucide{width:16px;height:16px}input,select,textarea,button{font-family:inherit}@keyframes dcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dc-spinner{width:36px;height:36px;border:3px solid #334155;border-top:3px solid #f59e0b;border-radius:50%;animation:dcSpin .8s linear infinite}@keyframes leadListSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes propSearchSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dealAnalysisSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dc-card-hover:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0006;transition:all .2s ease}@media (max-width: 1024px){.sidebar{width:200px!important;min-width:200px!important}}@media (max-width: 768px){.sidebar{width:60px!important;min-width:60px!important}.sidebar .nav-item span:last-child{display:none}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;height:100%}
