/* =========================
   Variáveis CSS do sistema
   ========================= */
:root {
  --sisam-body-color: rgba(44, 56, 74, 0.95);
  --sisam-border-color: #dbdfe6;
  --sisam-white: #fff;
  --sisam-gray-100: #F8F9FC;
  --sisam-gray-200: #D3DAE2;  
  --sisam-gray-300: #B0B9C4;
  --sisam-gray-400: #9AA5B1;  
  --sisam-gray-500: #737373;
  --sisam-gray-600: #78828C;
  --sisam-gray-700: #5A646E;
  --sisam-gray-800: #3F464E; 
  --sisam-gray-900: #2D3136;
  --sisam-table-color: rgba(37, 42.92, 54.02, 0.95);
  --sisam-table-border-color: #dbdfe6;
  --radius-lg: 12px;
  --spacing-24: 24px;
  --sisam-main-dark: #252b36f2;
}
body {
    color: var(--sisam-main-dark);
    font-family: var(--font-family-sans-serif);
}
/* Estilos de boxes */
    .box-light {
        padding: var(--spacing-24);
        border: 1px solid var(--sisam-border-color);
        background-color: #fff;
        border-radius: var(--radius-lg);
        padding: var(--spacing-24);   
    }
    .box-light h1 {    
        font-family: var(--font-family-sans-serif);
        font-size: var(--font-size-2xl);
        font-weight: 600;
        margin-bottom: 16px;
        text-align: center;
    }
    
    .box-filtro h2 {    
        font-family: var(--font-family-sans-serif);
        font-size: var(--font-size-base);
        font-weight: 600;
        text-align: center;
    } 
    .box-light h2 {
        text-transform: uppercase;
        text-align: center;
        font-family: var(--font-family-sans-serif);
        font-size: var(--font-size-sm);
        font-weight: 600;
        padding-bottom: 6px;
        /* border-bottom: 1px solid var(--sisam-border-color); */
        margin-bottom: 8px;
    }
    .line-title {
        border-bottom: 1px solid var(--sisam-border-color);
    }
    .box-gray {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        border: 1px solid var(--sisam-border-color);
        border-radius: var(--radius-md);
        background-color: var(--sisam-bg-color-light-gray);
        padding: var(--spacing-16);
    }