/* Move anchor target offset by nav bar height */
/* line 3, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.stats-row :target:before {
  content: "";
  display: block;
  height: 50px;
  /* fixed header height*/
  margin: -50px 0 0;
  /* negative fixed header height */ }

/* line 10, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.stats-nav {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  /* line 14, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .stats-nav .sidebar-list {
    overflow: auto;
    height: calc(100% - 20px); }

/* line 20, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.refreshed-time {
  position: sticky;
  bottom: 5px;
  text-align: center;
  width: 100%; }

/* line 35, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.proksee-stats .server-storage .num-units {
  font-size: 7px;
  font-weight: bold;
  margin-left: 1px; }

/* line 41, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.server-storage .ps-progress {
  height: 22px;
  font-size: 12px;
  font-weight: bold; }

/* line 47, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.tool-info {
  display: flex;
  justify-content: space-between; }
  /* line 50, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .tool-info .mini-box {
    padding: 0 5px;
    background-color: var(--theme-text-element-color) !important; }
    /* line 53, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
    .tool-info .mini-box:first-child {
      margin-right: 5px; }

/* line 58, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.error-container {
  display: flex;
  justify-content: space-between;
  align-items: center; }

/* line 64, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.server-id {
  background-color: var(--theme-list-subheader-color);
  border-radius: var(--app-border-radius-primary);
  padding: 1px 5px;
  text-align: left;
  max-width: 200px; }
  /* line 70, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .server-id .server-name {
    font-size: 15px;
    font-weight: bold;
    line-height: 18px; }
  /* line 75, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .server-id .server-ip {
    font-size: 10px; }

/* line 80, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.job-number {
  min-height: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--theme-list-subheader-color);
  border-radius: var(--app-border-radius-primary);
  font-size: 22px;
  padding: 0 5px; }
  /* line 89, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .job-number img {
    filter: invert(0%);
    filter: var(--theme-button-active); }

/* line 97, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
table.proksee-stats {
  padding: 5px;
  margin-bottom: 10px;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  color: var(--theme-text-color);
  border-collapse: separate;
  border-spacing: 0; }
  /* line 98, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats.full-width {
    max-width: 100%; }
  /* line 101, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats.more-width {
    max-width: 600px; }
  /* line 113, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats .mini-group {
    display: flex;
    justify-content: space-between;
    gap: 5px; }
    /* line 117, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
    table.proksee-stats .mini-group div {
      flex-grow: 1; }
  /* line 121, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats .mini-title {
    font-size: 8px;
    text-align: left; }
  /* line 125, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats .mini-box {
    background-color: var(--theme-list-subheader-color);
    font-size: 12px;
    text-align: center;
    border-radius: var(--app-border-radius-primary);
    margin-bottom: 3px;
    padding-left: 2px;
    padding-right: 2px; }
  /* line 134, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats .mini-box-danger {
    background-color: red; }
  /* line 139, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats.striped tr:nth-child(even) {
    background-color: var(--theme-text-element-color); }
  /* line 149, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats .last-day {
    color: var(--theme-text-color-muted); }
    /* line 151, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
    table.proksee-stats .last-day::before {
      content: '+'; }
  /* line 159, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr.table-title th:first-of-type {
    border-top-left-radius: 4px; }
  /* line 162, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr th:first-of-type {
    border-left: var(--theme-border-primary); }
  /* line 165, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr.table-title th:last-of-type {
    border-top-right-radius: 4px; }
  /* line 168, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr th:last-of-type {
    border-right: var(--theme-border-primary); }
  /* line 171, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr:last-of-type > td:first-of-type {
    border-bottom-left-radius: 4px; }
  /* line 174, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr:last-of-type > td:last-of-type {
    border-bottom-right-radius: 4px; }
  /* line 177, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr.table-title th {
    border-top: var(--theme-border-primary); }
  /* line 180, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr td:first-of-type {
    border-left: var(--theme-border-primary); }
  /* line 183, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr td:last-of-type {
    border-right: var(--theme-border-primary); }
  /* line 186, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr:last-of-type > td {
    border-bottom: var(--theme-border-primary); }
  /* line 191, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr.table-title {
    background-color: var(--theme-list-subheader-color); }
  /* line 195, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats td .full {
    width: 100%; }
  /* line 199, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats th {
    text-align: left; }
  /* line 202, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr.grouped-header th {
    border-bottom: none;
    padding-bottom: 0; }
  /* line 206, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr.bottom-section th,
  table.proksee-stats tr.bottom-section td {
    border-bottom: var(--theme-border-primary); }
  /* line 210, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr.bottom-section-bold td,
  table.proksee-stats tr.bottom-section-bold th {
    border-bottom: var(--theme-border-primary);
    border-bottom-width: 5px;
    padding-bottom: 10px; }
  /* line 216, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats th, table.proksee-stats td {
    padding: 3px 8px; }
  /* line 220, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats td {
    text-align: right; }
  /* line 223, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats td.center {
    text-align: center; }
  /* line 226, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats .left {
    text-align: left; }
  /* line 229, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats .right {
    text-align: right; }
  /* line 232, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats .center {
    text-align: center; }
  /* line 236, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats tr.extra-row th {
    font-size: 11px;
    background-color: var(--theme-text-element-color); }
  /* line 241, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.proksee-stats th.right-border,
  table.proksee-stats td.right-border {
    border-right: var(--theme-border-primary); }

/* line 249, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
table.server-stats th, table.server-stats td {
  padding: 3px 6px; }
/* line 252, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
table.server-stats td.server-error {
  text-align: left;
  background-color: red; }

/* line 259, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.inputs-row, .inputs-row-html {
  background-color: var(--theme-list-subheader-color);
  border-radius: var(--app-border-radius-primary);
  padding: 2px 3px;
  font-size: 10px;
  padding-left: 15px;
  text-indent: -10px; }
  /* line 266, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .inputs-row .input-key, .inputs-row-html .input-key {
    font-weight: bold;
    opacity: 0.6; }
  /* line 270, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .inputs-row .input-value, .inputs-row-html .input-value {
    font-style: italic; }
  /* line 273, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .inputs-row .unknown-input, .inputs-row-html .unknown-input {
    opacity: 0.6;
    text-decoration-color: orange;
    text-decoration-line: underline;
    text-decoration-style: wavy; }
    /* line 274, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
    .inputs-row .unknown-input .input-key, .inputs-row-html .unknown-input .input-key {
      opacity: 1; }
  /* line 283, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .inputs-row .input-value-source, .inputs-row-html .input-value-source {
    border-radius: var(--app-border-radius-primary);
    padding: 1px 4px;
    background-color: darkorange; }

/* line 290, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.inputs-row-html {
  font-size: unset;
  background-color: unset;
  border-radius: unset;
  text-indent: unset;
  padding: 0; }
  /* line 297, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .inputs-row-html .input-key {
    font-style: normal; }

/* line 302, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.tool-and-log {
  display: flex;
  justify-content: space-between; }

/* line 306, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.log-row {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.5s ease; }

/* line 312, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.log-row.show-log {
  max-height: 500px;
  opacity: 1; }

/* line 316, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.log-container {
  max-height: 0;
  white-space: pre;
  font-family: monospace;
  font-size: 10px;
  border: none;
  border-radius: var(--app-border-radius-primary); }

/* line 326, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.log-row td {
  padding: 0 !important; }

/* line 329, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.log-row .log-container {
  max-width: calc(100vw - 58px);
  overflow: hidden; }

/* line 333, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.log-row.show-log td {
  padding: 3px 8px !important; }

/* line 336, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.log-row.show-log .log-container {
  padding: 5px 10px;
  max-height: 500px;
  overflow: auto;
  border: var(--theme-border-faint); }

/* line 344, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.error-row {
  background-color: rgba(200, 10, 10, 0.7);
  color: white;
  border-radius: var(--app-border-radius-primary); }

/* line 355, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.cell-block {
  background-color: var(--theme-list-subheader-color);
  border-radius: var(--app-border-radius-primary);
  padding: 1px 5px;
  text-align: left; }
  /* line 361, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .cell-block .main {
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 372, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .cell-block .sub-left {
    font-size: 10px; }

@media (max-width: 576px) {
  /* line 378, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .cell-block .main {
    max-width: 100px; }

  /* line 383, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  table.less-padding th, table.less-padding td {
    padding: 3px 3px; } }
/* line 389, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.sidekiq-section {
  border: var(--theme-border-faint);
  border-radius: var(--app-border-radius-primary);
  width: 100%;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  /* line 397, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .sidekiq-section .sidekiq-title {
    text-align: center;
    font-size: 11px;
    font-weight: bold; }
  /* line 402, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .sidekiq-section .flex-grow {
    flex-grow: 2; }
  /* line 405, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .sidekiq-section .mini-group {
    margin-left: 10px; }
  /* line 408, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .sidekiq-section .sidekiq-queues {
    font-weight: 500;
    font-style: italic; }
  /* line 412, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .sidekiq-section .sidekiq-concurrency {
    font-weight: 500; }

/* line 418, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.memory-cpu {
  display: flex;
  justify-content: space-between; }
  /* line 419, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .memory-cpu .server-section {
    flex-basis: 49%;
    border: var(--theme-border-faint);
    border-radius: var(--app-border-radius-primary);
    padding: 0 5px; }
  /* line 425, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .memory-cpu .server-memory-title {
    text-align: center;
    font-size: 11px;
    font-weight: bold; }

/* line 433, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.server-updated {
  font-size: 12px;
  font-weight: bold; }

/* line 437, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.server-memory {
  margin-bottom: 3px; }
  /* line 440, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
  .server-memory .mini-group {
    align-items: end; }
    /* line 441, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
    .server-memory .mini-group .ps-progress {
      height: 19px; }
      /* line 443, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
      .server-memory .mini-group .ps-progress .ps-progress-bar {
        flex-grow: 0; }
    /* line 448, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
    .server-memory .mini-group .memory-value {
      width: 50px;
      flex-grow: 0; }
      /* line 451, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
      .server-memory .mini-group .memory-value .mini-box {
        margin-bottom: 0; }

/* line 458, /home/jason/workspace/proksee-server/app/assets/stylesheets/stats.scss */
.job-count-large {
  font-size: 20px;
  font-weight: bold;
  margin-left: 5px; }
