/**
 * Styles for partial report diagram overlay
 * Used to mask the bottom half of the journey diagram in partial reports
 */

/* Overlay for partial diagram view - now styled as diagram-cta-container */
.partial-report-overlay {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 45; /* Below controls */
  pointer-events: auto;
  text-align: center;
}

/* Inner container with solid background */
.overlay-inner-container {
  background-color: white;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  display: inline-block;
  max-width: 90%;
  margin: 0 auto;
  pointer-events: all; /* Allow interaction */
}

/* Mobile styles - full width bar */
@media (max-width: 767px) {
  .partial-report-overlay {
    /* Use static positioning for flexbox layout */
    position: static;
    transform: none;
    padding: 1rem;
    background-color: white;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  }
  
  .overlay-inner-container {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    max-width: 100%;
  }
}

/* Text styling for overlay message */
.overlay-message {
  color: #495057;
  font-size: 16px;
  margin-bottom: 15px;
  pointer-events: all; /* Allow text to be selected */
}

/* CTA button in overlay now uses brand-button-compact */
.partial-report-overlay .brand-button-compact {
  pointer-events: all; /* Allow button to be clicked */
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .overlay-inner-container {
    padding: 15px;
    max-width: 95%;
  }
  
  .overlay-message {
    font-size: 16px;
  }
  
  .partial-report-overlay .brand-button-compact {
    font-size: 14px;
  }
}

/* Additional responsive styles for very small screens and embedded contexts */
@media (max-width: 480px) {
  .overlay-inner-container {
    padding: 12px;
  }
  
  .overlay-message {
    font-size: 14px;
    margin-bottom: 10px;
  }
  
  .partial-report-overlay .brand-button-compact {
    font-size: 12px;
  }
}

/* When both partial-access and in an iframe */
.iframe-embedded .partial-access .diagram-content {
  position: relative; /* Ensure proper overlay positioning */
}

