*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{margin:0;padding:0;height:100%;height:-webkit-fill-available;min-height:100vh;min-height:100dvh;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-bottom:env(safe-area-inset-bottom)}.analyzing-animation{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:60px 40px!important;background-color:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:8px!important;margin-top:20px!important;min-height:200px!important}.analyzing-emoji{font-size:64px!important;line-height:1!important;margin-bottom:20px!important}.analyzing-message{margin:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:500!important;color:#007bff!important}.tooltip-portal:after{display:none!important}.tooltip-desktop-portal.tooltip-text{display:block!important;position:fixed!important;min-height:60px!important;line-height:1.5!important;width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}.tooltip-desktop-portal.tooltip-text:after{display:none}.rental-analysis-container .tooltip-text,.wholesale-analysis-container .tooltip-text{position:fixed!important;width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;min-width:0!important;margin:0!important}.rental-analysis-container .tooltip-text:after,.wholesale-analysis-container .tooltip-text:after{display:none}.tooltip-backdrop:not(.tooltip-backdrop-mobile){background:#00000026}@media (max-width: 768px){.main-content,.manage-portfolio{width:100%;max-width:100%}app-property-detail{display:block;width:100%;max-width:100%}app-property-detail .property-detail{width:100%;max-width:100%;box-sizing:border-box}app-property-detail .detail-header{width:100%;max-width:100%}app-property-detail .header-actions{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important}app-property-detail .header-actions .btn,app-property-detail .header-actions app-performance-badge{width:100%!important;max-width:100%!important;flex:none!important;box-sizing:border-box!important}}body.pdf-export-mode .property-detail{min-width:800px!important}body.pdf-export-mode .property-charts .charts-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))!important;gap:1.5rem!important;min-width:800px!important}body.pdf-export-mode .property-charts .chart-container{height:300px!important;min-width:400px!important}body.pdf-export-mode .property-charts .chart-container canvas{max-height:250px!important}app-rental-analysis .results-content .analysis-text,app-flip-analysis .results-content .analysis-text,app-wholesale-analysis .results-content .analysis-text,app-multi-family-analysis .results-content .analysis-text{white-space:normal}app-rental-analysis .results-content .analysis-text table.analysis-table,app-flip-analysis .results-content .analysis-text table.analysis-table,app-wholesale-analysis .results-content .analysis-text table.analysis-table,app-multi-family-analysis .results-content .analysis-text table.analysis-table{width:100%;max-width:100%;border-collapse:collapse;margin:1rem 0;font-size:14px;line-height:1.5;border:1px solid #212529;background:#fff;box-sizing:border-box}app-rental-analysis .results-content .analysis-text table.analysis-table th,app-rental-analysis .results-content .analysis-text table.analysis-table td,app-flip-analysis .results-content .analysis-text table.analysis-table th,app-flip-analysis .results-content .analysis-text table.analysis-table td,app-wholesale-analysis .results-content .analysis-text table.analysis-table th,app-wholesale-analysis .results-content .analysis-text table.analysis-table td,app-multi-family-analysis .results-content .analysis-text table.analysis-table th,app-multi-family-analysis .results-content .analysis-text table.analysis-table td{padding:10px 12px;text-align:left;vertical-align:top;border:1px solid #495057}app-rental-analysis .results-content .analysis-text table.analysis-table thead th,app-flip-analysis .results-content .analysis-text table.analysis-table thead th,app-wholesale-analysis .results-content .analysis-text table.analysis-table thead th,app-multi-family-analysis .results-content .analysis-text table.analysis-table thead th{background-color:#f1f3f5;font-weight:600;color:#212529}app-rental-analysis .results-content .analysis-text table.analysis-table tbody td,app-flip-analysis .results-content .analysis-text table.analysis-table tbody td,app-wholesale-analysis .results-content .analysis-text table.analysis-table tbody td,app-multi-family-analysis .results-content .analysis-text table.analysis-table tbody td{background-color:#fff}app-rental-analysis .results-content .analysis-text table.analysis-table tbody tr:nth-child(2n) td,app-flip-analysis .results-content .analysis-text table.analysis-table tbody tr:nth-child(2n) td,app-wholesale-analysis .results-content .analysis-text table.analysis-table tbody tr:nth-child(2n) td,app-multi-family-analysis .results-content .analysis-text table.analysis-table tbody tr:nth-child(2n) td{background-color:#f8f9fa}@media (max-width: 768px){app-rental-analysis .results-content .analysis-text,app-flip-analysis .results-content .analysis-text,app-wholesale-analysis .results-content .analysis-text,app-multi-family-analysis .results-content .analysis-text{overflow-x:auto;-webkit-overflow-scrolling:touch}app-rental-analysis .results-content .analysis-text table.analysis-table,app-flip-analysis .results-content .analysis-text table.analysis-table,app-wholesale-analysis .results-content .analysis-text table.analysis-table,app-multi-family-analysis .results-content .analysis-text table.analysis-table{font-size:13px}app-rental-analysis .results-content .analysis-text table.analysis-table th,app-rental-analysis .results-content .analysis-text table.analysis-table td,app-flip-analysis .results-content .analysis-text table.analysis-table th,app-flip-analysis .results-content .analysis-text table.analysis-table td,app-wholesale-analysis .results-content .analysis-text table.analysis-table th,app-wholesale-analysis .results-content .analysis-text table.analysis-table td,app-multi-family-analysis .results-content .analysis-text table.analysis-table th,app-multi-family-analysis .results-content .analysis-text table.analysis-table td{padding:8px 10px}}
