/* General */
body {
    background-color: #1e1b1b;
    color: #efefef;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  
  /* Headers */
  h1, h2, h3, h4, h5, h6 {
    color: #fff;
  }
  
  /* Links */
  a {
    color: #ff7121;
  }
  
  a:hover {
    color: #ff9550;
  }
  
  /* Cards and Info Boxes */
  .data-info {
    background-color: #2a2727;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  }
  
  .card {
    background-color: #2a2727;
    border-color: #3a3737;
  }
  
  .card-header {
    background-color: #121010 !important;
  }
  
  .card-body {
    background-color: #2a2727;
  }
  
  .nav-tabs .nav-link {
    color: #acafae;
  }
  
  .nav-tabs .nav-link.active {
    color: #ff7121;
    background-color: #2a2727;
    border-color: #ff7121 #ff7121 #2a2727;
  }
  
  .nav-tabs .nav-link:hover {
    color: #ff9550;
    border-color: transparent;
  }
  
  /* Table */
  .table {
    border-collapse: collapse;
    width: 100%;
    color: #efefef;
  }
  
  .table thead th {
    background-color: #121010 !important;
    border-bottom: 1px solid #3a3737;
    color: #efefef;
    padding: 12px;
    text-align: left;
  }
  
  .table tbody tr {
    border-bottom: 1px solid #3a3737;
  }
  
  .table tbody tr:nth-child(even) {
    background-color: #252222;
  }
  
  .table tbody tr:hover {
    background-color: #333030;
  }
  
  .table tbody td {
    padding: 12px;
    color: #acafae;
  }
  
  /* Breadcrumb */
  .breadcrumb {
    background-color: #2a2727;
  }
  
  .breadcrumb .breadcrumb-item a {
    color: #ff7121;
  }
  
  .breadcrumb .breadcrumb-item a:hover {
    color: #ff9550;
  }
  
  .breadcrumb .breadcrumb-item.active {
    color: #efefef;
  }
  
  /* Alerts */
  .alert-danger {
    background-color: #b71c1c;
    border-color: #b71c1c;
    color: #fff;
  }
  
  .alert-warning {
    background-color: #3a3022;
    border-color: #ff7121;
    color: #efefef;
  }
  
  /* Form controls */
  .form-control {
    background-color: #333030;
    border-color: #3a3737;
    color: #efefef;
  }
  
  .form-control:focus {
    background-color: #333030;
    border-color: #ff7121;
    color: #efefef;
  }
  
  /* Toggle switch */
  .custom-control-label::before {
    border-color: #acafae;
    background-color: #333030;
  }
  
  .custom-control-input:checked~.custom-control-label::before {
    background-color: #ff7121;
    border-color: #ff7121;
  }
  
  /* Buttons */
  .btn-primary {
    background-color: #ff7121 !important;
    border-color: #ff7121 !important;
  }
  
  .btn-primary:hover {
    background-color: #ff9550 !important;
    border-color: #ff9550 !important;
  }
  
  .btn-primary:disabled {
    background-color: #513528 !important;
    border-color: #513528 !important;
  }
  
  /* Code blocks */
  pre.bg-light {
    background-color: #333030 !important;
    color: #efefef;
  }
  
  code {
    color: #ff7121;
  }
  
  /* Date badge */
  .data-date {
    background-color: #ff7121;
    color: #fff;
  }
  
  /* Text colors */
  .text-muted {
    color: #acafae !important;
  }
  
  /* Spinner */
  .spinner-border {
    color: #ff7121 !important;
  }
  