<commit_before>$lightestgray: #f6f6f6;
$lightergray: #e8e8e8;

body {
  background: no-repeat url('/images/logo.png') 15px 20px / 170px;
  margin: 40px auto;
  max-width: 1050px;
  line-height: 1.6;
  padding: 1px 1px;
  font-family: sans-serif;
  font-size: 14px;
  color: #222;
  h1, h2, h3 {
    line-height: 1.2;
  }
  h4 {
    font-size: 1.0em;
    font-weight: 500;
    margin-bottom: 5px;
  }
  ul.grid-tabs {
    z-index: 100;
    .grid-tab {
      .grid-tab-link-selected {
        background: $lightestgray;
      }
      .disabled {
        color: lightgray;
        cursor: default;
      }
    }
  }

  .tab-content {
    select {
      width: 100%;
    }
    min-height: 600px;
    background: $lightestgray;
    .inner-content {
      min-height: 550px;
      .next-step-button {
        horiz-align: center;
        margin-left: auto;
        display: block;
        margin-top: 20px;
      }
      label {
        display: block;
      }
      input {
        height: 26px;
      }
      span.support-panel-expander {
        min-width: 22px;
        position: relative;
        left: -27px;
        display: inline-block;
        min-height: 22px;
        top: 6px;
      }
      .deletable {
        background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><circle fill="darkred" stroke="red" cx="50" cy="50" r="40" stroke-width="4" /><g stroke="white" fill="none"><line x1="30" y1="30" x2="70" y2="70" stroke-width="6" stroke-linecap="round" /><line x1="30" y1="70" x2="70" y2="30" stroke-width="6" stroke-linecap="round" /></g></svg>');
        background-repeat: no-repeat;
        background-color: lightgrey;
        background-position: left top;
        padding-left: 2em;
        cursor: pointer;
      }
      .searchable:not(.deletable) {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100%' width='20px'><text x='0' y='20' font-size='20'>▶</text></svg>");
        background-repeat: no-repeat;
        background-position: right top;
        padding-right: 1.5em;
      }
      .search-result {
        background: white;
        padding: 0.5em;
        margin-bottom: 0.1em;
        min-height: 62px;
        .search-result-subitem {
          background: $lightergray;
          margin-bottom: 2px;
          padding-left: 0.4em;
          padding-right: 0.4em;
          .search-result-work-selector {
            text-align: right;
          }
        }
        .part-name {
          font-style: italic;
        }
        .search-result-subitem:last-child {
          margin-bottom: 0;
        }
        .creator-name, .creator-years {
          margin: 0;
        }
      }
      .subject-type-select {
        margin-top: 5px;
        display: inline-flex;
        label {
        padding-right: 25px;
        padding-left: 5px;
        }
      }
      .add-new-btn-row {
        float: right;
      }
      .select-role-assoc {
        .select-creator-radio {
          vertical-align: middle;
        }
        a {
          float: right;
          min-width: 60px;
        }
      }
    }
    .grid-tabs {
      padding: 1em 0 0;
    }
    .support-panel {
      margin-left: 2px;
      margin-right: 2px;
      padding: 0 15px;
      position: absolute;
      width: 340px;
      overflow: scroll;
      .prop-search-result {
        height: 300px;
      }
      .support-panel-content {
        &:before {
          content: "";
          position: absolute;
          left: 4px;
          right: 100%;
          width: 0;
          height: 0;
          border-top: 32px solid transparent;
          border-right: 11px solid white;
          border-bottom: 32px solid transparent;
        }
        min-height: 65px;
        overflow: scroll;
        max-height: 525px;
      }
    }
  }
  .links {
    bottom: 0px;
    vertical-align: bottom;
    min-height: 30%;
    text-align: right;
  }

  .footer {
    position: fixed;
    bottom: 0;
    float: right;
    #errors {
      float: right;
      position: relative;
      width: 100%;
      background: #F77F00;
      color: #fff;
      font-weight: bold;
      p {
        padding: 4px;
      }
    }
    #save-stat {
      float: right;
      text-align: center;
      color: #888;
      margin: 0 4px;
      display: block;
      width: 200px;
      &:before {
        content: "status: "
      }
    }
  }
}<commit_msg>Catalinker: remove scrollbars on support-panels<commit_after>$lightestgray: #f6f6f6;
$lightergray: #e8e8e8;

body {
  background: no-repeat url('/images/logo.png') 15px 20px / 170px;
  margin: 40px auto;
  max-width: 1050px;
  line-height: 1.6;
  padding: 1px 1px;
  font-family: sans-serif;
  font-size: 14px;
  color: #222;
  h1, h2, h3 {
    line-height: 1.2;
  }
  h4 {
    font-size: 1.0em;
    font-weight: 500;
    margin-bottom: 5px;
  }
  ul.grid-tabs {
    z-index: 100;
    .grid-tab {
      .grid-tab-link-selected {
        background: $lightestgray;
      }
      .disabled {
        color: lightgray;
        cursor: default;
      }
    }
  }

  .tab-content {
    select {
      width: 100%;
    }
    min-height: 600px;
    background: $lightestgray;
    .inner-content {
      min-height: 550px;
      .next-step-button {
        horiz-align: center;
        margin-left: auto;
        display: block;
        margin-top: 20px;
      }
      label {
        display: block;
      }
      input {
        height: 26px;
      }
      span.support-panel-expander {
        min-width: 22px;
        position: relative;
        left: -27px;
        display: inline-block;
        min-height: 22px;
        top: 6px;
      }
      .deletable {
        background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><circle fill="darkred" stroke="red" cx="50" cy="50" r="40" stroke-width="4" /><g stroke="white" fill="none"><line x1="30" y1="30" x2="70" y2="70" stroke-width="6" stroke-linecap="round" /><line x1="30" y1="70" x2="70" y2="30" stroke-width="6" stroke-linecap="round" /></g></svg>');
        background-repeat: no-repeat;
        background-color: lightgrey;
        background-position: left top;
        padding-left: 2em;
        cursor: pointer;
      }
      .searchable:not(.deletable) {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100%' width='20px'><text x='0' y='20' font-size='20'>▶</text></svg>");
        background-repeat: no-repeat;
        background-position: right top;
        padding-right: 1.5em;
      }
      .search-result {
        background: white;
        padding: 0.5em;
        margin-bottom: 0.1em;
        min-height: 62px;
        .search-result-subitem {
          background: $lightergray;
          margin-bottom: 2px;
          padding-left: 0.4em;
          padding-right: 0.4em;
          .search-result-work-selector {
            text-align: right;
          }
        }
        .part-name {
          font-style: italic;
        }
        .search-result-subitem:last-child {
          margin-bottom: 0;
        }
        .creator-name, .creator-years {
          margin: 0;
        }
      }
      .subject-type-select {
        margin-top: 5px;
        display: inline-flex;
        label {
        padding-right: 25px;
        padding-left: 5px;
        }
      }
      .add-new-btn-row {
        float: right;
      }
      .select-role-assoc {
        .select-creator-radio {
          vertical-align: middle;
        }
        a {
          float: right;
          min-width: 60px;
        }
      }
    }
    .grid-tabs {
      padding: 1em 0 0;
    }
    .support-panel {
      margin-left: 2px;
      margin-right: 2px;
      padding: 0 15px;
      position: absolute;
      width: 340px;
      .prop-search-result {
        height: 300px;
      }
      .support-panel-content {
        &:before {
          content: "";
          position: absolute;
          left: 4px;
          right: 100%;
          width: 0;
          height: 0;
          border-top: 32px solid transparent;
          border-right: 11px solid white;
          border-bottom: 32px solid transparent;
        }
        min-height: 65px;
        overflow: scroll;
        max-height: 525px;
      }
    }
  }
  .links {
    bottom: 0px;
    vertical-align: bottom;
    min-height: 30%;
    text-align: right;
  }

  .footer {
    position: fixed;
    bottom: 0;
    float: right;
    #errors {
      float: right;
      position: relative;
      width: 100%;
      background: #F77F00;
      color: #fff;
      font-weight: bold;
      p {
        padding: 4px;
      }
    }
    #save-stat {
      float: right;
      text-align: center;
      color: #888;
      margin: 0 4px;
      display: block;
      width: 200px;
      &:before {
        content: "status: "
      }
    }
  }
}
{'fraction_non_alphanumeric': 0.1415282392026578, 'fraction_numerical': 0.046954595791805095, 'mean_word_length': 1.6577398469688052, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 6, 'xml': 10}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5512214', 'n_tokens_mistral': 3397, 'n_tokens_neox': 3069, 'n_words': 616}