.ss-top10-game{width:550px;max-width:100%;margin:0 auto 18px;border:1px solid #8caac2;background:#f8fcff;box-shadow:0 2px 7px rgba(0,0,0,.16);font-family:Arial,Helvetica,sans-serif;color:#173d57;text-align:left}
.ss-top10-head{padding:10px 12px;border-bottom:1px solid #a8c4d8;background:#dbeefa;color:#0b3f63;font-size:18px;font-weight:bold}
.ss-top10-subhead{padding:8px 12px;border-bottom:1px solid #c6dbe9;background:#fff;font-size:13px;line-height:1.35}
.ss-top10-list{list-style:none;margin:0;padding:10px;background:#eef8ff;min-height:250px}
.ss-top10-item{display:grid;grid-template-columns:34px 1fr 66px;gap:7px;align-items:center;margin:6px 0;padding:8px;border:1px solid #b8cfdf;background:#fff;cursor:move}
.ss-top10-rank{font-weight:bold;color:#0b3f63;text-align:center}
.ss-top10-name{font-size:14px;line-height:1.25}
.ss-top10-move{display:flex;gap:4px}
.ss-top10-move button{width:29px;height:27px;border:1px solid #7fa4bf;background:#fff;color:#173d57;font-weight:bold;cursor:pointer}
.ss-top10-item.dragging{opacity:.5}
.ss-top10-panel{padding:9px 10px;border-top:1px solid #c6dbe9;background:#fff}
.ss-top10-actions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}
.ss-top10-actions button{min-height:30px;padding:5px 10px;border:1px solid #176b9c;background:#1e83bd;color:#fff;font-weight:bold;cursor:pointer}
.ss-top10-actions button.secondary{background:#fff;color:#24516b}
.ss-top10-feedback{min-height:36px;padding:8px;border:1px solid #e2d493;background:#fffbe8;color:#244d6b;font-weight:bold;line-height:1.35}
.ss-top10-correct{background:#e9f8e9;border-color:#76b776}
@media(max-width:620px){.ss-top10-item{grid-template-columns:28px 1fr}.ss-top10-move{grid-column:2}.ss-top10-game{width:96%}}
