.executive-summary-details{background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:auto;padding:10px}.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}@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}}.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;overflow:hidden;position:relative}.main-building-image{display:block;height:250px;object-fit:cover;width:100%}.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}.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}}.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}.lease-grid{display:grid;gap:220px;grid-template-columns:1fr 2fr;margin-bottom:24px}.lease-section{color:#2c3e50;font-size:14px;font-weight:600;margin:0 0 12px}.leasing-activity{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.leasing-activity h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 20px}.activity-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.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}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.executive-brochure-view{background:#f5f7fa;height:100%;overflow-y:auto;padding:.5rem}.executive-cards-container{display:flex;flex-direction:column;gap:.5rem}.executive-property-card{background:#fff;border:1px solid #e6e9ed;border-radius:.5rem;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:160px;overflow:hidden;transition:all .2s ease}.executive-property-card:hover{background:#f9fafb}.card-image{align-items:center;display:flex;flex-shrink:0;height:160px;justify-content:center;overflow:hidden;padding:.5rem;position:relative;width:180px}.property-thumb{border-radius:.5rem;box-shadow:0 2px 8px #0000001a;height:calc(100% - 1rem);object-fit:cover;width:calc(100% - 1rem)}.image-placeholder{align-items:center;background:#f3f4f6;border-radius:4px;display:flex;height:100%;justify-content:center;width:100%}.property-code-badge{background:#000c;border-radius:.5rem;color:#fff;font-size:.75rem;font-weight:700;left:.25rem;padding:2px .25rem;position:absolute;top:.25rem}.executive-property-card .card-content{align-items:center;display:flex;flex:1;gap:1.25rem;padding:1.25rem}.executive-property-card .card-left{display:flex;flex:1;flex-direction:column;gap:.5rem;justify-content:center;min-width:0}.executive-property-card .property-name{color:#434a54;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 .25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executive-property-card .property-address{color:#656d78;font-size:.875rem;font-weight:500;line-height:1.4;margin:0 0 .5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-details{flex:1;flex-direction:column;font-size:.25rem;min-width:0}.detail-line,.property-details{color:#656d78;display:flex;gap:.25rem}.detail-line{align-items:center;font-size:.75rem;line-height:1.3}.detail-value{color:#434a54;font-weight:600}.executive-property-card .card-right{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:1rem;width:350px}.executive-property-card .financial-metrics{background:#fff;border-left:1px solid #e6e9ed;display:flex;flex-direction:row;gap:1.25rem;justify-content:center;padding:.5rem;width:100%}.executive-property-card .metric-item{align-items:center;display:flex;flex:1;flex-direction:column;min-width:80px;text-align:center}.executive-property-card .metric-header{border-bottom:1px solid #e6e9ed;color:#434a54;font-size:.5rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.25rem;text-align:center}.metric-amount{color:#8cc152;font-size:1rem;font-weight:700}.executive-property-card .metric-label{color:#656d78;font-size:.75rem;font-weight:600;line-height:1.2;margin-bottom:.25rem;max-width:100%;text-align:center;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.executive-property-card .metric-line{align-items:center;background:#fff;border:1px solid #f5f7fa;border-radius:.25rem;color:#656d78;display:flex;font-size:.25rem;justify-content:space-between;line-height:1.3;margin-bottom:.25rem;padding:.25rem}.executive-property-card .metric-line:nth-child(odd){background:#fff}.executive-property-card .metric-value{color:#3b5998;font-size:1rem;font-weight:700;line-height:1.1;min-width:60px;text-align:right;white-space:nowrap}.no-properties{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:200px;justify-content:center}.no-properties-message{color:#6b7280;font-size:16px;text-align:center}@media(max-width:1200px){.executive-property-card .card-right{width:350px}.executive-property-card .card-content{gap:16px}.card-image{width:100px}.executive-property-card .property-name{font-size:16px}.executive-property-card .financial-metrics{gap:30px}}@media(max-width:768px){.executive-cards-container{gap:4px;padding:8px}.executive-property-card{flex-direction:column;min-height:auto}.card-image{height:120px;width:100%}.executive-property-card .card-right{width:100%}.executive-property-card .financial-metrics{border-top:1px solid #e5e7eb;justify-content:center;padding-top:8px}.executive-property-card .property-name{font-size:16px}.executive-property-card .property-address,.executive-property-card .property-name{overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:480px){.executive-property-card .financial-metrics{flex-direction:column;gap:8px}.executive-property-card .metric-item{align-items:center;min-width:auto;text-align:center;width:100%}}