/* V10.62: compact charts retain readable, unscaled type on wide screens. */
.outlook-dashboard160 .outlook-section-title161{margin-bottom:10px;gap:8px}
.outlook-dashboard160 .panel{padding:18px 20px!important}
.outlook-dashboard160 .outlook-chart161{margin-bottom:12px}
.outlook-dashboard160 .outlook-chart-scroll161{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}
.outlook-dashboard160 .outlook-chart161 svg{display:block;flex:none}
.outlook-dashboard160 .outlook-chart161 svg text{font-size:12px}
.outlook-dashboard160 .outlook-chart161 svg .outlook-forecast-label161{font-size:10px}
.outlook-dashboard160 .outlook-legend161{margin-top:6px;gap:15px;font-size:11px}
.outlook-dashboard160 .outlook-table161 th,.outlook-dashboard160 .outlook-table161 td{padding:9px 12px;min-width:85px}
.outlook-dashboard160 .outlook-table161 th:first-child{min-width:165px}
.outlook-dashboard160 .outlook-method161{margin-top:10px}
.outlook-dashboard160 .outlook-statement161{margin-bottom:12px}
.outlook-status162,.outlook-gap162{margin:8px 0 12px;padding:9px 12px;border-left:3px solid #8dace0;background:#142137;color:#c9d8ec;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.outlook-gap162{border-color:#d0ab79;color:#d9c8b1}
.dividend-dates162{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;color:#b7cbe1;font-size:12px;line-height:1.6;margin:12px 0}
.dividend-dates162 b{color:#e4f1ff}.dividend-date-source162{display:block;margin-top:4px;color:#8bd2eb;font-size:11px}
.dividend-announcements162{margin-top:14px;padding:12px 14px;border:1px solid #304761;border-radius:10px;font-size:12px;color:#bed0e6;line-height:1.6}
.dividend-announcements162 summary{cursor:pointer;color:#a6dff2}.dividend-announcements162 .research-table-wrap153{margin-top:12px}
.activity-account-status162{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid #334b66;border-radius:9px;overflow-wrap:anywhere}
.activity-account-grid162{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:8px 0}
@media(max-width:600px){.outlook-dashboard160 .panel{padding:14px!important}.outlook-dashboard160 .outlook-table161 th:first-child{min-width:135px}.outlook-dashboard160 .outlook-table161 th,.outlook-dashboard160 .outlook-table161 td{padding:8px 10px}}
