/* PAC Control Tower v1.8.0 Hotfix 7 | Dirección 2023-2026 */
.dir7-page { display: grid; gap: 14px; min-width: 0; }
.dir7-page-header { margin-bottom: 0; }
.dir7-data-date,
.dir7-method-note {
  border: 1px solid #dfe5ec;
  background: #f8fafc;
  border-radius: 9px;
  color: #475467;
  padding: 12px 14px;
  line-height: 1.45;
}
.dir7-executive-conclusion {
  border: 1px solid #cfe4e8;
  border-left: 4px solid #18a6b3;
  background: #f4fbfc;
  border-radius: 10px;
  padding: 14px 16px;
  color: #101828;
}
.dir7-executive-conclusion h3 { margin: 0 0 9px; font-size: 19px; }
.dir7-executive-conclusion ul { margin: 8px 0 0; padding-left: 20px; }
.dir7-executive-conclusion li { margin: 5px 0; color: #475467; }
.dir7-kpi-grid { grid-template-columns: repeat(6, minmax(150px, 1fr)); }
.dir7-card { min-width: 0; overflow: hidden; }
.dir7-card h3 { margin-bottom: 5px; }
.dir7-card > p { margin-top: 0; color: #667085; }
.dir7-two-column { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; min-width: 0; }
.dir7-card .dash-table-container,
.dir7-card .dash-spreadsheet-container,
.dir7-card .dash-spreadsheet-inner { width: 100% !important; min-width: 0 !important; }
.dir7-card .dash-spreadsheet-container .dash-spreadsheet-inner table { width: 100% !important; table-layout: fixed !important; }
.dir7-card .dash-spreadsheet td,
.dir7-card .dash-spreadsheet th { overflow-wrap: anywhere !important; word-break: normal !important; }
.dir7-card .dash-spreadsheet-menu { margin-bottom: 4px; }
@media (max-width: 1500px) {
  .dir7-kpi-grid { grid-template-columns: repeat(3, minmax(160px, 1fr)); }
}
@media (max-width: 980px) {
  .dir7-two-column { grid-template-columns: 1fr; }
  .dir7-kpi-grid { grid-template-columns: repeat(2, minmax(145px, 1fr)); }
}
@media (max-width: 640px) {
  .dir7-kpi-grid { grid-template-columns: 1fr; }
}

/* PAC HF6B-B2 | Direction suite light contract */
