
    #hs-homework-scoreboard {
      --si-bg: light-dark(#f0f3f7,#18222c);
      --si-paper: light-dark(#ffffff,#23313e);
      --si-text: light-dark(#293b4b,#e6edf3);
      --si-muted: light-dark(#5d7081,#adbdca);
      --si-line: light-dark(#e1e7ee,#3a4a54);
      --si-head: light-dark(#eef4fc,#2a3c50);
      --si-head-ink: light-dark(#344f70,#e0edfc);
      --si-head-muted: light-dark(#596f8b,#afc5df);
      --si-head-rule: light-dark(#d8e3f2,#435b75);
      --si-field: light-dark(#ffffff,#253943);
      --si-blue: light-dark(#276bce,#96c3ff);
      --si-blue-wash: light-dark(#edf4ff,#2b4357);
      --si-soft: light-dark(#f4f7fc,#2b4051);
      --si-green: light-dark(#167d41,#7de2a3);
      --si-green-wash: light-dark(#e2f3d2,#34523c);
      --si-hover: light-dark(#f6f9fe,#2b4051);
      --si-total-ink: light-dark(#344c6b,#d1e2f7);
      color: var(--si-text);
      font: inherit; font-size: 14px; line-height: 1.5; container: score-sheet / inline-size; --si-name-width:176px; --si-row-height:48px; --si-question-count:1;
    }

    #hs-homework-scoreboard * { box-sizing: border-box; }
    #hs-homework-scoreboard button, #hs-homework-scoreboard input, #hs-homework-scoreboard select { font: inherit; }
    #hs-homework-scoreboard .si-sheet { position: relative; background: var(--si-paper); border: 1px solid var(--si-line); border-radius: 8px; }
    #hs-homework-scoreboard .si-workhead { padding: 16px 20px 14px; border-radius: 8px 8px 0 0; background: var(--si-paper); }
    #hs-homework-scoreboard .si-title-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
    #hs-homework-scoreboard .si-title { display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px; min-width: 0; }
    #hs-homework-scoreboard .si-title-mark { display: inline-grid; grid-template-columns: repeat(2,8px); grid-template-rows: repeat(2,8px); gap: 3px; align-self: center; margin-right: 1px; }
    #hs-homework-scoreboard .si-title-mark span { background: var(--si-green); border-radius: 2px; }
    #hs-homework-scoreboard .si-title-mark span:nth-child(2) { background: var(--si-green-wash); }
    #hs-homework-scoreboard .si-title-mark span:nth-child(3) { background: var(--si-blue); }
    #hs-homework-scoreboard h1 { margin: 0; font-size: 21px; line-height: 1.4; font-weight: 600; }
    #hs-homework-scoreboard .si-title-kind { color: var(--si-muted); font-size: 13px; }
    #hs-homework-scoreboard .si-actions { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
    #hs-homework-scoreboard .si-control { display: inline-flex; justify-content: center; align-items: center; gap: 6px; min-height: 36px; padding: 6px 11px; color: var(--si-text); background: var(--si-field); border: 1px solid var(--si-line); border-radius: 5px; white-space: nowrap; }
    #hs-homework-scoreboard .si-control:hover { color: var(--si-blue); border-color: var(--si-blue); }
    #hs-homework-scoreboard .si-control svg { width: 15px; height: 15px; }
    #hs-homework-scoreboard .si-export { position: relative; }
    #hs-homework-scoreboard .si-export summary { list-style: none; }
    #hs-homework-scoreboard .si-export summary { background: var(--si-blue); color: var(--si-paper); border-color: var(--si-blue); }
    #hs-homework-scoreboard .si-export summary:hover { color: var(--si-paper); }
    #hs-homework-scoreboard .si-export summary::-webkit-details-marker { display: none; }
    #hs-homework-scoreboard .si-export-menu { position: absolute; right: 0; top: calc(100% + 5px); z-index: 20; width: 188px; padding: 6px; background: var(--si-paper); border: 1px solid var(--si-line); border-radius: 5px; box-shadow: 0 6px 20px light-dark(#263f5515,#00000040); }
    #hs-homework-scoreboard .si-export-note { display: block; padding: 6px 8px 9px; color: var(--si-muted); font-size: 11px; border-bottom: 1px solid var(--si-line); }
    #hs-homework-scoreboard .si-export-menu button { display: block; padding: 8px; background: transparent; border: 0; color: var(--si-muted); }
    #hs-homework-scoreboard .si-toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding-top: 14px; }
    #hs-homework-scoreboard .si-search { display: flex; align-items: center; gap: 8px; width: 260px; max-width: 100%; min-height: 38px; padding: 0 11px; color: var(--si-muted); background: var(--si-field); border: 1px solid var(--si-line); border-radius: 5px; }
    #hs-homework-scoreboard .si-search svg { width: 15px; height: 15px; flex: none; }
    #hs-homework-scoreboard .si-search input { width: 100%; min-width: 0; height: 36px; padding: 6px 0; background: transparent; border: 0; color: var(--si-text); }
    #hs-homework-scoreboard .si-search input::placeholder { color: var(--si-muted); opacity: 1; }
    #hs-homework-scoreboard .si-scope { width:184px; flex:0 1 184px; min-height: 38px; max-width: 100%; padding: 6px 28px 6px 10px; border: 1px solid var(--si-line); border-radius: 5px; background: var(--si-field); color: var(--si-text); }
    #hs-homework-scoreboard .si-count { color: var(--si-muted); font-size: 12px; white-space: nowrap; }
    #hs-homework-scoreboard .si-view-tools { margin-left: auto; display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; }
    #hs-homework-scoreboard .si-times { display: inline-flex; align-items: center; gap: 6px; color: var(--si-muted); font-size: 12px; white-space: nowrap; }
    #hs-homework-scoreboard .si-times input { width: 15px; height: 15px; margin: 0; accent-color: var(--si-blue); }
    #hs-homework-scoreboard .si-locate { background: var(--si-blue-wash); color: var(--si-blue); border-color: transparent; }
    #hs-homework-scoreboard .si-table-scroll { overflow-x: auto; overscroll-behavior-x: contain; }
    #hs-homework-scoreboard .si-table { width: 100%; min-width: calc(64px + var(--si-name-width) + 88px + var(--si-question-count) * 72px); border-collapse: separate; border-spacing: 0; table-layout: fixed; font-variant-numeric: tabular-nums; }
    #hs-homework-scoreboard .si-table th, #hs-homework-scoreboard .si-table td { padding: 10px; text-align: center; background: var(--si-paper); border-bottom: 1px solid var(--si-line); vertical-align: middle; }
    #hs-homework-scoreboard .si-table tr > :last-child { border-right: 0; }
    #hs-homework-scoreboard .si-table th { height: 58px; padding-block: 6px; border-top: 1px solid var(--si-head-rule); border-bottom-color: var(--si-head-rule); background: var(--si-head); color: var(--si-head-ink); font-size: 12px; font-weight: 500; }
    #hs-homework-scoreboard .si-table th.si-total { border-right-color: var(--si-head-rule); }
    #hs-homework-scoreboard .si-table td { height: var(--si-row-height); }
    #hs-homework-scoreboard .si-table tbody tr:last-child td { border-bottom: 0; }
    #hs-homework-scoreboard .si-table tbody tr:hover td { background: var(--si-hover); }
    #hs-homework-scoreboard .si-table tbody tr.si-leave-start td { border-top: 1px solid var(--si-line); }
    #hs-homework-scoreboard .si-table tbody tr:has(+ tr.si-leave-start) td { border-bottom: 0; }
    #hs-homework-scoreboard .si-on-leave .si-realname { font-weight: 500; color: var(--si-muted); }
    #hs-homework-scoreboard .si-on-leave .si-score, #hs-homework-scoreboard .si-on-leave .si-record-score { color: var(--si-muted); }
    #hs-homework-scoreboard .si-rank { width: 64px; color: var(--si-muted); }
    #hs-homework-scoreboard .si-table td.si-rank { font-size: 13px; font-weight: 500; color: var(--si-muted); }
    #hs-homework-scoreboard .si-table .si-on-leave td.si-rank { color: var(--si-muted); }
    #hs-homework-scoreboard .si-name { width: var(--si-name-width); text-align: left !important; }
    #hs-homework-scoreboard .si-total { width: 88px; border-right: 1px solid var(--si-line); }
    #hs-homework-scoreboard .si-rank, #hs-homework-scoreboard .si-name, #hs-homework-scoreboard .si-total { position: sticky; z-index: 2; }
    #hs-homework-scoreboard .si-rank { left: 0; }
    #hs-homework-scoreboard .si-name { left: 64px; }
    #hs-homework-scoreboard .si-total { left: calc(64px + var(--si-name-width)); }
    #hs-homework-scoreboard .si-table th.si-rank, #hs-homework-scoreboard .si-table th.si-name, #hs-homework-scoreboard .si-table th.si-total { z-index: 3; }
    #hs-homework-scoreboard .si-sort { display: inline-flex; align-items: center; gap: 5px; min-height: 36px; padding: 0; background: transparent; color: inherit; border: 0; white-space: nowrap; }
    #hs-homework-scoreboard .si-sort:hover { color: var(--si-blue); }
    #hs-homework-scoreboard .si-table th .si-sort:hover { color: var(--si-head-ink); }
    #hs-homework-scoreboard .si-sort svg { width: 12px; height: 12px; }
    #hs-homework-scoreboard .si-question-letter { font-size: 13px; color: var(--si-head-ink); font-weight: 600; }
    #hs-homework-scoreboard .si-question-stat { display: block; color: var(--si-head-muted); font-size: 11px; margin-top: 3px; }
    #hs-homework-scoreboard .si-student { display: flex; align-items: center; gap: 6px; }
    #hs-homework-scoreboard .si-person { min-width: 0; flex: 1; }
    #hs-homework-scoreboard .si-realname { font-size: 14px; font-weight: 600; overflow-wrap: anywhere; }
    #hs-homework-scoreboard .si-me { margin-left: 5px; color: var(--si-blue); font-size: 11px; font-weight: 400; }
    #hs-homework-scoreboard .si-star { flex: none; width: 32px; height: 36px; padding: 0; background: transparent; border: 0; color: var(--si-muted); font-size: 19px; }
    #hs-homework-scoreboard .si-star[aria-pressed="true"] { color: var(--si-blue); }
    #hs-homework-scoreboard .si-score { font-size: 15px; font-weight: 600; color: var(--si-total-ink); }
    #hs-homework-scoreboard .si-record-score { display: block; font-size: 14px; font-weight: 600; color: var(--si-green); }
    #hs-homework-scoreboard .si-record-time { display: block; font-size: 11px; margin-top: 3px; color: var(--si-muted); }
    #hs-homework-scoreboard .si-none { color: var(--si-muted); }
    #hs-homework-scoreboard .si-row-state { display: block; margin-top: 3px; font-size: 11px; font-weight: 400; color: var(--si-muted); }
    #hs-homework-scoreboard .si-empty { padding: 24px 20px !important; text-align: left !important; color: var(--si-muted); }
    #hs-homework-scoreboard .si-footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 6px 16px 6px 20px; background: var(--si-paper); border-top: 1px solid var(--si-line); border-radius: 0 0 8px 8px; font-size: 11px; color: var(--si-muted); }
    #hs-homework-scoreboard .si-footer-info { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 16px; }
    #hs-homework-scoreboard .si-signature { display: flex; align-items: center; gap: 4px; flex: none; }
    #hs-homework-scoreboard .si-corner-art { width: 60px; height: 60px; object-fit: contain; }
    #hs-homework-scoreboard .si-signature-text { color: var(--si-blue); font-size: 12px; white-space: nowrap; }
    #hs-homework-scoreboard .si-leave-panel { position: absolute; z-index: 30; top: 60px; right: 20px; width: 380px; max-width: calc(100% - 40px); padding: 16px; background: var(--si-paper); border: 1px solid var(--si-line); border-radius: 8px; box-shadow: 0 10px 32px light-dark(#253a4e25,#00000065); }
    #hs-homework-scoreboard .si-leave-panel[hidden], #hs-homework-scoreboard [data-teacher][hidden] { display: none; }
    #hs-homework-scoreboard .si-leave-panel h2 { margin: 0; font-size: 16px; font-weight: 600; }
    #hs-homework-scoreboard .si-leave-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
    #hs-homework-scoreboard .si-leave-close { display: flex; align-items: center; justify-content: center; flex: none; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 5px; background: transparent; color: var(--si-muted); }
    #hs-homework-scoreboard .si-leave-close svg { width: 17px; height: 17px; }
    #hs-homework-scoreboard .si-leave-scope { color: var(--si-muted); font-size: 12px; margin: 0 0 10px; }
    #hs-homework-scoreboard .si-leave-search { display: flex; align-items: center; gap: 8px; padding: 0 10px; border: 1px solid var(--si-line); border-radius: 5px; color: var(--si-muted); background: var(--si-soft); }
    #hs-homework-scoreboard .si-leave-search svg { width: 15px; height: 15px; }
    #hs-homework-scoreboard .si-leave-search input { width: 100%; min-width: 0; height: 38px; background: transparent; color: var(--si-text); border: 0; }
    #hs-homework-scoreboard .si-leave-search input::placeholder { color: var(--si-muted); opacity: 1; }
    #hs-homework-scoreboard .si-leave-summary { display: flex; align-items: center; justify-content: space-between; margin: 12px 0 4px; color: var(--si-muted); font-size: 12px; }
    #hs-homework-scoreboard .si-leave-clear { min-height: 30px; padding: 0 5px; background: transparent; color: var(--si-blue); border: 0; }
    #hs-homework-scoreboard .si-leave-clear:disabled { color: var(--si-muted); opacity: .6; }
    #hs-homework-scoreboard .si-leave-options { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 4px 6px; }
    #hs-homework-scoreboard .si-leave-person { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 6px 8px; border-radius: 5px; }
    #hs-homework-scoreboard .si-leave-person:has(input:checked) { background: var(--si-blue-wash); }
    #hs-homework-scoreboard .si-leave-person:hover { background: var(--si-soft); }
    #hs-homework-scoreboard .si-leave-person input { width: 16px; height: 16px; flex: none; margin: 0; accent-color: var(--si-blue); }
    #hs-homework-scoreboard .si-leave-note { margin: 12px 0; font-size: 12px; color: var(--si-muted); }
    #hs-homework-scoreboard .si-leave-actions { display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding-top: 12px; border-top: 1px solid var(--si-line); }
    #hs-homework-scoreboard .si-leave-empty { grid-column: 1 / -1; padding: 14px 8px; color: var(--si-muted); font-size: 13px; }
    #hs-homework-scoreboard .si-save { background: var(--si-blue); color: var(--si-paper); border-color: var(--si-blue); }
    #hs-homework-scoreboard .si-save:hover { color: var(--si-paper); }
    #hs-homework-scoreboard .si-message { font-size: 11px; color: var(--si-muted); }
    #hs-homework-scoreboard .si-message:empty { display: none; }
    @container score-sheet (max-width: 900px) {
      #hs-homework-scoreboard .si-search { width: 230px; }
      #hs-homework-scoreboard .si-count { order: 3; }
      #hs-homework-scoreboard .si-view-tools { margin-left: auto; }
    }
    @container score-sheet (max-width: 580px) {
      #hs-homework-scoreboard .si-sheet { --si-name-width: 120px !important; }
      #hs-homework-scoreboard .si-workhead { padding: 14px 12px 4px; }
      #hs-homework-scoreboard .si-title-row { flex-wrap: wrap; gap: 10px; }
      #hs-homework-scoreboard .si-title { width: 100%; }
      #hs-homework-scoreboard h1 { font-size: 20px; }
      #hs-homework-scoreboard .si-title-kind { font-size: 12px; }
      #hs-homework-scoreboard .si-title-row > .si-actions { width: 100%; justify-content: flex-end; }
      #hs-homework-scoreboard .si-control, #hs-homework-scoreboard .si-scope { min-height: 42px; }
      #hs-homework-scoreboard .si-toolbar { gap: 9px; padding-top: 12px; }
      #hs-homework-scoreboard .si-search { width: 100%; }
      #hs-homework-scoreboard .si-search input { font-size: 16px; height: 40px; }
      #hs-homework-scoreboard .si-scope { width: 142px; flex-basis:142px; }
      #hs-homework-scoreboard .si-count { order: 0; margin-left: auto; }
      #hs-homework-scoreboard .si-view-tools { margin-left: 0; width: 100%; justify-content: space-between; }
      #hs-homework-scoreboard .si-times { min-height: 44px; }
      #hs-homework-scoreboard .si-times input { width: 16px; height: 16px; }
      #hs-homework-scoreboard .si-table { min-width: calc(44px + var(--si-name-width) + 64px + var(--si-question-count) * 68px); }
      #hs-homework-scoreboard .si-table th, #hs-homework-scoreboard .si-table td { padding-inline: 6px; }
      #hs-homework-scoreboard .si-table td { height: 52px; }
      #hs-homework-scoreboard .si-table th { height: 56px; }
      #hs-homework-scoreboard .si-rank { width: 44px; }
      #hs-homework-scoreboard .si-name { left: 44px; }
      #hs-homework-scoreboard .si-total { width: 64px; left: calc(44px + var(--si-name-width)); }
      #hs-homework-scoreboard .si-star { width: 40px; height: 44px; }
      #hs-homework-scoreboard .si-rank .si-sort svg { display: none; }
      #hs-homework-scoreboard .si-realname { font-size: 13px; }
      #hs-homework-scoreboard .si-score { font-size: 15px; }
      #hs-homework-scoreboard .si-footer { padding-inline: 12px; }
      #hs-homework-scoreboard .si-leave-panel { top: 96px; right: 10px; max-width: calc(100% - 20px); padding: 12px; }
      #hs-homework-scoreboard .si-leave-search input { height: 42px; font-size: 16px; }
      #hs-homework-scoreboard .si-leave-close { width: 44px; height: 44px; }
      #hs-homework-scoreboard .si-leave-clear { min-height: 44px; }
      #hs-homework-scoreboard .si-corner-art { width: 48px; height: 48px; }
      #hs-homework-scoreboard .si-signature-text { font-size: 11px; }
    }
    @container score-sheet (max-width: 350px) {
      #hs-homework-scoreboard .si-sheet { --si-name-width: 112px !important; }
    }
    @media (pointer: coarse) {
      #hs-homework-scoreboard .si-sort { min-height: 44px; }
      #hs-homework-scoreboard .si-export-menu button { min-height: 44px; }
    }

    #hs-homework-scoreboard .si-table-frame { position: relative; }
    #hs-homework-scoreboard [data-nearby-exit][hidden] { display: none; }
    #hs-homework-scoreboard[data-near-self="true"] .si-table tbody tr.si-self td,
    #hs-homework-scoreboard .si-table tbody tr.si-located td { background: light-dark(#eaf5ff,#2a465d); }
    #hs-homework-scoreboard .si-locate-glow { position: absolute; left: 0; right: 0; z-index: 5; overflow: hidden; pointer-events: none; }
    #hs-homework-scoreboard .si-locate-glow[hidden] { display: none; }
    #hs-homework-scoreboard .si-locate-glow::after { content: ""; position: absolute; inset: 0; background: linear-gradient(105deg,transparent 28%,light-dark(#8ec4ff22,#acd9ff18) 40%,light-dark(#85bcf766,#abd8ff40) 50%,light-dark(#c6e6ff33,#abd8ff18) 60%,transparent 72%); animation: scorebook-locate-sweep 1250ms cubic-bezier(.2,.65,.35,1) both; }
    @keyframes scorebook-locate-sweep { from { transform: translateX(-100%); } to { transform: translateX(100%); } }
    @media (prefers-reduced-motion: reduce) { #hs-homework-scoreboard .si-locate-glow { display: none; } }
    #hs-homework-scoreboard .si-pagination { display: flex; align-items: center; justify-content: flex-end; gap: 6px; padding: 10px 20px; border-top: 1px solid var(--si-line); flex-wrap: wrap; }
    #hs-homework-scoreboard .si-pagination[hidden] { display: none; }
    #hs-homework-scoreboard .si-pagination button { width: 36px; min-height: 36px; padding: 4px; }
    #hs-homework-scoreboard .si-pagination button[aria-current="page"] { background: var(--si-blue-wash); color: var(--si-blue); border-color: transparent; }
    #hs-homework-scoreboard .si-pagination button:disabled { opacity: .45; }
    #hs-homework-scoreboard .si-page-range { margin-right: auto; font-size: 12px; color: var(--si-muted); }
    @container score-sheet (max-width: 580px) {
      #hs-homework-scoreboard .si-pagination { padding: 10px 12px; gap: 4px; }
      #hs-homework-scoreboard .si-page-range { width: 100%; }
      #hs-homework-scoreboard .si-pagination button { min-width: 40px; min-height: 44px; }
    }
  
#hs-homework-scoreboard [hidden] { display:none !important; }
#hs-homework-scoreboard button, #hs-homework-scoreboard summary { cursor:pointer; }
#hs-homework-scoreboard button:disabled { cursor:default; opacity:.55; }
#hs-homework-scoreboard .si-sheet { border-radius:8px; }
#hs-homework-scoreboard .si-table { margin:0; }
#hs-homework-scoreboard .si-table th.si-name { text-align:left; }
#hs-homework-scoreboard .si-realname a { color:inherit; }
#hs-homework-scoreboard .si-table a:hover { text-decoration:underline; }
#hs-homework-scoreboard .si-question-letter { display:block; }
#hs-homework-scoreboard .si-sort { font-weight:500; }
#hs-homework-scoreboard .si-locate-glow { user-select:none; }
#hs-homework-scoreboard .si-leave-error { font-size:13px; color:light-dark(#bc3039,#ffb1b8); }
#hs-homework-scoreboard .si-pagination .si-page-size { width:128px; flex:0 0 128px; max-width:100%; margin-right:8px; min-height:36px; padding:4px 8px; color:var(--si-text); background:var(--si-field); border:1px solid var(--si-line); border-radius:5px; }
#hs-homework-scoreboard .si-export-menu { width:210px; padding:12px; }
#hs-homework-scoreboard .si-export-menu label { display:block; color:var(--si-muted); font-size:12px; }
#hs-homework-scoreboard .si-export-menu select { margin-top:5px; width:100%; padding:6px; color:var(--si-text); background:var(--si-field); border:1px solid var(--si-line); border-radius:4px; }
#hs-homework-scoreboard .si-export-menu a { display:block; color:var(--si-blue); padding:8px 0; }
#hs-homework-scoreboard .si-pagination button { width:auto; min-width:36px; }
#hs-homework-scoreboard .si-star[aria-pressed="true"] { color:light-dark(#a46c08,#f8ce76); }
@media (max-width:580px) { #hs-homework-scoreboard { --si-name-width:120px; } #hs-homework-scoreboard .si-sheet { --si-name-width:120px; } }
@media (max-width:350px) { #hs-homework-scoreboard .si-sheet { --si-name-width:112px; } }
@media (pointer:coarse) { #hs-homework-scoreboard .si-export-menu a { min-height:44px; } #hs-homework-scoreboard .si-page-size { min-height:44px; } }
@container score-sheet (max-width:580px) { #hs-homework-scoreboard [data-sort="rank"] span { display:none; } }
#hs-homework-scoreboard { color-scheme:light; }
.theme--dark #hs-homework-scoreboard, [data-mantine-color-scheme="dark"] #hs-homework-scoreboard { color-scheme:dark; }

#hs-homework-scoreboard { --si-pending:light-dark(#a36703,#f3c975); }
#hs-homework-scoreboard .si-lock-note { padding:10px 20px; color:var(--si-text); background:var(--si-soft); border-top:1px solid var(--si-line); font-size:13px; }
#hs-homework-scoreboard .si-record-part { display:inline-block; vertical-align:middle; }
#hs-homework-scoreboard .si-part-divider { margin-inline:4px; color:var(--si-muted); }
#hs-homework-scoreboard .si-table td.si-first-accept { background:var(--si-green-wash); }
#hs-homework-scoreboard .si-table tbody tr:hover td.si-first-accept { background:var(--si-green-wash); }
#hs-homework-scoreboard[data-scoreboard-kind="contest"] .si-table th.si-total .si-sort { white-space:normal; line-height:1.35; }
@container score-sheet (max-width:580px) { #hs-homework-scoreboard .si-lock-note { padding:10px 12px; } }

#hs-homework-scoreboard .si-page-buttons { display:contents; }
