.standings-page{color:#111;background:#f7f7f5;min-height:100vh}.standings-content{max-width:1050px;margin:auto;padding:32px 16px 60px}.standings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.standings-heading small{letter-spacing:.08em;font-size:13px}.standings-heading h1{margin:8px 0 16px;font-size:clamp(36px,6vw,58px)}.standings-content p{font-size:16px;line-height:1.5}.standings-content button{color:#fff;cursor:pointer;background:#111;border:2px solid #111;min-height:48px;padding:12px 18px;font-size:14px;font-weight:800}.standings-content button:disabled{opacity:.6;cursor:wait}.standings-table-wrap{background:#fff;border:2px solid #111;margin-top:24px;overflow-x:auto}.standings-content table{border-collapse:collapse;width:100%;font-size:16px}.standings-content th,.standings-content td{text-align:center;border-bottom:1px solid #ddd;padding:16px 10px}.standings-content thead{color:#fff;background:#111}.standings-content tbody th{text-align:left}.standings-content .our-team{background:#fce9e7;font-weight:900;box-shadow:inset 4px 0 #e33b32}.standings-content a{text-decoration:underline}.standings-edit{grid-template-columns:1fr 1fr;gap:16px;display:grid}.standings-edit fieldset{background:#fff;border:1px solid #aaa;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;padding:16px;display:grid}.standings-edit legend{font-size:18px;font-weight:800}.standings-edit label{font-size:14px}.standings-edit input{border:1px solid #777;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:6px;font-size:16px}.standings-actions{gap:12px;margin-top:20px;display:flex}.standings-content .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.standings-edit{grid-template-columns:1fr}.standings-content th,.standings-content td{padding:14px 4px;font-size:14px}.standings-content tbody th{overflow-wrap:break-word;max-width:120px}.standings-heading button{width:100%}}.standings-content table{font-variant-numeric:tabular-nums;min-width:930px}.standings-content tbody th{z-index:1;background:#fff;min-width:170px;max-width:190px;position:sticky;left:0}.standings-content .our-team th{background:#fce9e7;box-shadow:inset 4px 0 #e33b32}.standings-content thead th:nth-child(2){z-index:2;background:#111;position:sticky;left:0}.standings-edit fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.standings-content .standings-key{font-size:14px}.standings-scroll-hint{display:none}@media (width<=1000px){.standings-scroll-hint{display:block}.standings-content th,.standings-content td{padding:14px 10px}.standings-content tbody th{min-width:150px;max-width:170px}}
