/***

Base styles user for the whole vector store page.

author : Mascha Schmidt
date: 04.02.2025

***/


:root {
    --text-highlight-color:rgb(24, 40, 134) ;
    --text-highlight-shadow-color: rgba(0, 0, 0, 0.4);
    --box_background: #f5f5f7;
    --box_border_color: #0000ff48;
    --box_shadow_color:#00005848; 
    --font-size: 16px;
}





/* Base Class Modifications */


html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    font-size: large;
}

h2 {
    color: var(--text-highlight-color);
}

/* Custom Containers */


/* Wraps the page-content only excluding the page-header */
.page-content-container {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

/* Uppermost wrap of all subelements. Creates a box with rounded corners and a drop shadow. 
Used for all sub elements on the page. */
.element-box {
    min-width: 300px;
    width: 60%;
    
    background-color: var(--box_background); 
    
    border: 2px solid var(--box_border_color); 
    border-radius: 15px;
    
    box-shadow: 4px 4px 8px var(--box_shadow_color);
    
    padding: 20px;
    margin-bottom: 20px;
    
    display: flex;
    flex-direction: column;
}

.warning {
    background-color: #ffe4a9; 
  }
  
  
.code {
    background-color: #e6e2e2;
    border: 1px solid;
    padding: 10px;
    border-radius: 4px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.chunkbox {
  display: flex;
  flex-direction: row;
  border-radius: 15px;
  background-color: rgb(232, 235, 243);
  border: 2px solid #0000ff48; 
  padding-left: 20px;
  padding-right: 20px;

  }

.chunk-text-box{
  width: 100%;
  display: flex;
  flex-direction: column;
}

.chunk-metadata-box{
  display: flex;
  flex-direction: row;
  margin-left:10px;

}
.chunk-metadata-content{
  display: flex;
  flex-direction: column;
}

/* Header and Text formats */

.page-header {
    font-size: 5em;
    font-weight: bold;
    color: var(--text-highlight-color); 
    text-align: center;
    text-shadow: 4px 4px 8px var(--text-highlight-shadow-color) ;
    max-width: 100%;
  }
  
  .no-wrap{
    white-space: nowrap; 

  }