.scores-page{flex-direction:column;max-width:650px;min-height:calc(100svh - 180px);padding:12px 18px 140px;display:flex}.scores-heading{order:-2;align-items:center;gap:8px;min-height:44px;margin-bottom:6px;display:flex}.scores-heading h1{font-size:26px;line-height:1.1}.scores-expand{width:44px;height:44px;color:var(--moss);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.scores-expand:hover,.scores-expand[aria-pressed=true]{background:var(--moss-light)}.scores-expand svg{width:20px;height:20px}.scores-tabs{border:1px solid var(--line);border-radius:999px;order:-1;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;display:grid}.scores-tabs a{text-align:center;border-radius:999px;min-height:44px;padding:10px 0;font-size:14px;font-weight:800}.scores-tabs a[aria-current=page]{background:var(--moss);color:var(--paper-light)}.scores-columns{color:var(--muted);grid-template-columns:36px 1fr auto;gap:8px;padding:6px 32px 6px 6px;font-size:11px;font-weight:800;display:grid}.scores-list{margin:0;padding:0;list-style:none}.scores-list>li{border-bottom:1px solid var(--line)}.score-row{text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 6px;font-size:14px;display:grid}.score-row:hover{background:color-mix(in oklch,var(--moss-light) 45%,transparent)}.score-rank{font-family:var(--font-display);color:var(--moss);font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}.score-name{overflow-wrap:anywhere;line-height:1.3}.score-name small{color:var(--moss);background:var(--moss-light);border-radius:20px;margin-left:8px;padding:1px 5px;font-size:11px;font-weight:800;display:inline-block}.score-amount,.score-item>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.score-row>svg{width:16px;height:16px;color:var(--moss);transition:transform .18s}.score-row>svg.is-expanded{transform:rotate(180deg)}.score-details{padding:12px 6px 14px 50px}.score-details section+section{margin-top:12px}.score-details h2,.personal-section h2,.sms-section h2{font-size:16px;font-weight:750}.score-details h2 span,.personal-section h2 span{font-family:var(--font-body);color:var(--muted);margin-left:5px;font-size:11px}.score-item{border-bottom:1px solid color-mix(in oklch,var(--line) 50%,transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;font-size:14px;display:grid}.score-item>a:first-child{min-width:0;padding:6px 0;display:block}.score-item>a:first-child strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:block}.score-item small{color:var(--moss);font-size:12px;display:block}.score-item small.is-outbid{color:var(--error)}.score-action{min-width:44px;min-height:44px;color:var(--moss);text-underline-offset:3px;background:0 0;border:0;justify-content:end;align-items:center;padding:0;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.personal-score{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;margin-bottom:10px}.personal-score:hover{background:0 0}.personal-section{margin-bottom:18px}.scores-empty{color:var(--muted);padding:10px 0;font-size:13px}.sms-section{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.sms-heading{justify-content:space-between;align-items:center;display:flex}.sms-heading .text-link{color:var(--moss);font-size:12px}.sms-choice{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.sms-choice small{color:var(--muted);font-size:12px;display:block}.sms-choice input{appearance:none;border:1px solid var(--line);background:var(--line);cursor:pointer;border-radius:30px;flex-shrink:0;width:36px;height:22px;margin:0;position:relative}.sms-choice input:before{content:"";background:var(--paper-light);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.sms-choice input:checked{background:var(--moss);border-color:var(--moss)}.sms-choice input:checked:before{transform:translate(14px)}.sms-note{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.4}.sms-note a{text-underline-offset:2px;text-decoration:underline}.sms-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.sms-save p{flex:1;min-width:100px;font-size:12px}.sms-save .button{font-size:13px}.scores-account{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;font-size:12px;display:flex}@media (min-width:720px){.scores-page{padding-top:28px}.scores-heading h1{font-size:32px}}
