.executive-summary-details{background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:auto;overflow-y:auto;padding:10px;-webkit-overflow-scrolling:touch}.executive-summary-details>*{min-width:1103px}.executive-summary-details::-webkit-scrollbar{height:10px}.executive-summary-details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.executive-summary-details::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.executive-summary-details::-webkit-scrollbar-thumb:hover{background:#555}.financial-kpis{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:32px;overflow-x:auto;padding:20px}.financial-kpis h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 16px}.kpis-table{min-width:800px;width:100%}.table-header{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px 6px 0 0;color:#666;font-size:12px;font-weight:600;text-transform:uppercase}.table-header,.table-row{display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:12px 16px}.table-row{border:1px solid #e0e0e0;border-top:none;font-size:13px;transition:background-color .2s}.table-row:hover{background-color:#f8f9fa}.table-row:last-child{border-radius:0 0 6px 6px}.kpi-category{color:#2c3e50;font-weight:500}.kpi-budget,.kpi-reforecast,.kpi-variance{font-family:Monaco,Menlo,monospace;text-align:right}.kpi-change{color:#e74c3c;font-weight:500;text-align:right}.charts-section{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.chart-placeholder{align-items:center;height:250px}.bar-chart,.chart-placeholder{display:flex;justify-content:center}.bar-chart{align-items:end;gap:16px;height:200px;padding:0 20px}.bar-group{align-items:center;display:flex;flex-direction:column;gap:8px}.bar{background:#5c7eb3;border-radius:4px 4px 0 0;min-height:10px;transition:background-color .2s;width:40px}.bar.capital{background:#27ae60}.bar:hover{opacity:.8}.bar-label{color:#666;font-size:12px;font-weight:500}.bar-value{color:#999;font-size:11px;text-align:center}.activity-grid{gap:24px;grid-template-columns:1fr 1fr}@media(max-width:1200px){.activity-grid,.charts-section{grid-template-columns:1fr}}@media(max-width:768px){.executive-summary-details{padding:12px}.summary-header h1{font-size:20px}.table-header,.table-row{font-size:11px;grid-template-columns:2fr 1fr 1fr;padding:8px 12px}.kpi-variance,.table-header>div:nth-child(4){display:none}.chart-bars{gap:2px;height:100px}.month-label{font-size:9px}.bar-chart{gap:8px;padding:0 10px}.bar{width:24px}}@media(max-width:480px){.chart-legend{flex-wrap:wrap;gap:8px}}.split-layout-container{display:grid;gap:24px;margin-bottom:24px}.split-layout-container.two-items{grid-template-columns:minmax(500px,1fr) minmax(500px,1fr);min-width:fit-content}.split-layout-container.single-item{grid-template-columns:1fr}.split-layout-item{min-width:0;width:100%}.split-layout-item .chart-container{margin-bottom:0;min-width:500px}@media(max-width:1200px){.split-layout-container.two-items{gap:16px;grid-template-columns:1fr}.executive-summary-details>*{min-width:772px}}@media(max-width:768px){.executive-summary-details>*{min-width:662px}}@media(max-width:480px){.executive-summary-details>*{min-width:551px}}.executive-summary-header{background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:10px}.summary-header{align-items:center;display:flex;gap:16px;height:40px;justify-content:space-between;margin-bottom:16px;padding:0 8px}.summary-header .error-warning{flex-shrink:1;min-width:0}.summary-header h1{color:#2c3e50;font-size:24px;font-weight:600;margin:0}.menu-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:18px;padding:8px;transition:background-color .2s}.menu-btn:hover{background-color:#e0e0e0}.summary-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:grid;gap:20px;grid-template-columns:400px 1fr 350px;margin-bottom:32px;padding:20px}.image-section{display:flex;flex-direction:column}.main-image-container{border:2px solid #e0e0e0;border-radius:8px;height:250px;overflow:hidden;position:relative;width:100%}.main-image-container .main-building-image,.main-image-container .thumbsContainer{height:100%!important;margin:0!important;width:100%!important}.main-image-container .thumbsContainer{display:block!important}.main-image-container .thumb{border:none!important;border-radius:0!important;height:100%!important;margin:0!important;padding:0!important;width:100%!important}.main-image-container .thumbInner{height:100%!important;min-width:100%!important;width:100%!important}.main-image-container .img{height:100%!important;object-fit:cover!important;width:100%!important}.main-image-container .dummyImage{align-items:center!important;color:#fff!important;display:flex!important;font-size:48px!important;font-weight:700!important;height:100%!important;justify-content:center!important;width:100%!important}.main-image-container .btn-group{margin:0!important;position:absolute!important;right:8px!important;top:8px!important;z-index:10!important}.main-image-container .btn-group .btn-link{align-items:center!important;background:#ffffffe6!important;border-radius:50%!important;box-shadow:0 2px 4px #0003!important;display:flex!important;height:32px!important;justify-content:center!important;padding:0!important;width:32px!important}.main-image-container .btn-group .btn-link:hover{background:#fff!important;box-shadow:0 2px 8px #0000004d!important}.main-image-container .btn-group .btn-link i,.main-image-container .btn-group .btn-link svg{color:#333!important;font-size:16px!important}.building-info-section{display:flex;flex-direction:column;gap:12px;padding:0 16px}.building-header{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.building-title{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.building-code{color:#666;font-size:14px;font-weight:400}.building-address{color:#666;font-size:12px;font-style:italic;margin-bottom:8px}.building-details{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.detail-row{align-items:center;border-bottom:1px solid #e6e9ed;display:grid;font-size:13px;grid-template-columns:150px 1fr;justify-content:space-between;padding:2px 0}.detail-label{color:#666;flex:1}.detail-value{color:#2c3e50;font-weight:600}.metrics-section{border-left:1px solid #e0e0e0;display:flex;flex-direction:column;gap:16px;justify-content:center;padding-left:20px}.header-right-section{align-items:center;display:flex;gap:1rem}.title-alert-banner{align-items:center;background:#e6e9ed;border-left:4px solid #da4453;border-radius:.25rem;color:#da4453;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.metrics-grid{display:flex;flex-direction:column;gap:8px;margin-top:-40px}.metric-row{border-bottom:1px solid #e6e9ed;padding:3px 0}.metric-item,.metric-row{align-items:center;display:flex;justify-content:space-between}.metric-item{width:100%}.metric-label{color:#666;flex:1;font-size:11px;line-height:1.2;text-align:left}.metric-value{color:#2c3e50;font-size:12px;font-weight:600;margin-left:8px;text-align:right}@media(max-width:1400px){.summary-content{gap:16px;grid-template-columns:350px 1fr 300px}.main-building-image{height:220px}}@media(max-width:1200px){.summary-content{gap:20px;grid-template-columns:1fr}.image-section{margin:0 auto;max-width:400px}.metrics-section{border-left:none;border-top:1px solid #e0e0e0;padding-left:0;padding-top:20px}}@media(max-width:768px){.summary-content{gap:16px;padding:16px}.building-header{align-items:flex-start;flex-direction:column;gap:2px}.building-title{font-size:16px}.detail-row{font-size:12px}}@media(max-width:480px){.main-building-image{height:180px}.building-info-section{padding:0 8px}.detail-row{align-items:flex-start;flex-direction:column;gap:2px}.detail-value{font-size:11px;text-align:left}.metric-label{font-size:10px}.metric-value{font-size:11px}}.lease-grid{align-items:start;display:grid;gap:30px;grid-template-columns:auto 1fr;margin-bottom:24px}.lease-section{color:#2c3e50;font-size:14px;font-weight:600;margin:0 0 12px}@media(max-width:1600px){.lease-grid{gap:16px;grid-template-columns:1fr}.lease-section .data-table{margin-bottom:16px;margin-left:0!important}}.chart-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;padding:20px}.chart-container h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 16px}.capital-grid{display:grid;gap:20px;margin-bottom:24px}@media(max-width:1600px){.capital-grid{gap:16px;grid-template-columns:1fr}.data-table{margin-bottom:16px;margin-left:0!important}}.capital-section{color:#2c3e50;font-size:14px;font-weight:600;margin:0 0 12px}.data-table table{border-radius:4px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.data-table th{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.data-table tbody tr:hover{background-color:#f8f9fa}.data-table tfoot tr{border-top:2px solid #ddd}#capitalPlan{border-radius:4px}.leasing-activity{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:20px}.leasing-activity h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 20px}.activity-grid{align-items:start;display:grid;gap:40px;grid-template-columns:auto 1fr;margin-bottom:24px}.activity-section.chart-section{min-width:600px}.activity-section h4{color:#2c3e50;font-size:14px;font-weight:600;margin:0 0 12px}.activity-details{color:#666;display:flex;flex-direction:column;font-size:13px;gap:6px}.activity-details strong{color:#2c3e50;font-weight:600}.monthly-chart{margin-top:16px}.chart-bars{align-items:end;display:flex;gap:4px;height:120px;justify-content:space-between;margin-bottom:12px;padding:0 8px}.month-bar{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px}.month-bar .bar{border-radius:2px 2px 0 0;max-width:20px;width:100%}.month-bar .bar.new{background:#3498db}.month-bar .bar.renewal{background:#27ae60}.stacked-bar{display:flex;flex-direction:column;max-width:20px;width:100%}.bar.occupied{background:#27ae60;border-radius:2px 2px 0 0}.bar.vacant{background:#e74c3c;border-radius:0}.bar.pre-lease{background:#f39c12;border-radius:0 0 2px 2px}.month-label{color:#666;font-size:10px;font-weight:500;text-align:center;transform:rotate(0deg)}.chart-legend{display:flex;gap:16px;justify-content:center;margin-top:8px}.legend-item{align-items:center;color:#666;display:flex;font-size:12px;gap:6px}.legend-color{border-radius:2px;height:12px;width:12px}.legend-color.new{background:#3498db}.legend-color.occupied,.legend-color.renewal{background:#27ae60}.legend-color.vacant{background:#e74c3c}.legend-color.pre-lease{background:#f39c12}@media(max-width:1200px){.activity-grid{grid-template-columns:1fr}}@media(max-width:768px){.leasing-activity{padding:16px}.leasing-activity h3{font-size:16px}.activity-grid{gap:20px;margin-bottom:20px}.activity-section h4{font-size:13px}.activity-details{font-size:12px}.chart-bars{gap:2px;height:100px}.month-label{font-size:9px}.chart-legend{flex-wrap:wrap;gap:8px}}@media(max-width:480px){.chart-legend{flex-wrap:wrap;gap:8px}.legend-item{font-size:11px}}.kpi-section{background:#fff;border:1px solid #e6e9ed;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1.5rem;padding:2rem}.section-title{border-bottom:1px solid #e6e9ed;color:#434a54;font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.kpi-table{border-collapse:collapse;width:100%}.kpi-table td,.kpi-table th{border-bottom:1px solid #f5f7fa;padding:.5rem;text-align:left}.kpi-table th{background:#e6e9ed;color:#656d78;font-size:.875rem;font-weight:600}.kpi-table th:not(:first-child){text-align:right}.kpi-table td{color:#434a54;font-size:.875rem;text-align:left}.kpi-table td:not(:first-child){text-align:right}.kpi-table .table-row:nth-child(2n){background-color:#fafbfc}.kpi-table .table-row:nth-child(2n):hover{background-color:#f3f4f6}.kpi-budget,.kpi-change,.kpi-income,.kpi-reforecast,.kpi-variance{color:#374151;font-size:13px;font-weight:400;text-align:right}.kpi-budget.negative,.kpi-change.negative,.kpi-income.negative,.kpi-reforecast.negative,.kpi-variance.negative{color:#dc2626!important;font-weight:400}.kpi-change.positive{color:#059669;font-weight:400}.row-before-null{border-bottom:.13rem solid gray!important;border-top:.13rem solid gray!important}[class$=level0],[class$=level0]~td{background-color:hsla(0,0%,80%,.267)}[class$=level1],[class$=level1]~td{background-color:hsla(0,0%,80%,.404)}.navigator-manager:has(.drill-down-nav){padding:1rem}.drill-down-nav.grid-manager>.kardin-grid>.e-control.e-treegrid>.e-control.e-grid>.e-gridcontent{display:block!important;flex:auto}