/* ZWNEX Investor Brief — layout only (cores Bootstrap) */
/* Somente layout/espaçamento. Cores 100% do Bootstrap. */
    :root{
      --zwnex-radius: 1rem;
    }
    body{ background: var(--bs-body-bg); }
    .zwnex-hero{
      background: linear-gradient(120deg, rgba(13,110,253,.12), rgba(25,135,84,.10));
      border-bottom: 1px solid var(--bs-border-color);
    }
    .zwnex-card{
      border-radius: var(--zwnex-radius);
    }
    .zwnex-badge{
      border: 1px solid var(--bs-border-color);
      border-radius: 999px;
      padding: .25rem .6rem;
      background: var(--bs-body-bg);
    }
    .zwnex-kpi{
      border-radius: var(--zwnex-radius);
      border: 1px solid var(--bs-border-color);
      background: var(--bs-body-bg);
    }
    .zwnex-section{
      padding: 4rem 0;
    }
    .zwnex-section-title{
      letter-spacing: .3px;
    }
    .zwnex-muted{
      color: var(--bs-secondary-color);
    }
    .zwnex-mini{
      font-size: .92rem;
    }
    .zwnex-sticky-actions{
      position: sticky;
      bottom: 0;
      z-index: 1030;
      background: rgba(var(--bs-body-bg-rgb), .92);
      backdrop-filter: blur(8px);
      border-top: 1px solid var(--bs-border-color);
    }
    canvas{ max-height: 340px; }
    .form-range::-webkit-slider-thumb{ background: var(--bs-primary); }
    .form-range::-moz-range-thumb{ background: var(--bs-primary); }
    .accordion-button:focus{ box-shadow: none; }
    .modal-header{
      background: linear-gradient(120deg, rgba(13,110,253,.10), rgba(13,110,253,.04));
    }
    .code-pill{
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
      font-size: .9rem;
      border: 1px solid var(--bs-border-color);
      border-radius: .75rem;
      padding: .35rem .6rem;
      background: var(--bs-body-bg);
    }
  
    .zwnex-chart-box{height:420px;}
    @media (max-width: 991.98px){ .zwnex-chart-box{height:340px;} }
    .zwnex-chart-box canvas{width:100% !important; height:100% !important;}

    .zwnex-sim-chart-lg{height:360px;}
    .zwnex-sim-chart-md{height:260px;}
    @media (max-width: 991.98px){
      .zwnex-sim-chart-lg{height:300px;}
      .zwnex-sim-chart-md{height:220px;}
    }
    .zwnex-sim-chart-lg canvas,
    .zwnex-sim-chart-md canvas{width:100% !important; height:100% !important;}
