.custody-page .report-intro h1{font-size:clamp(36px,4.6vw,58px)}.custody-toolbar{flex-wrap:wrap}.custody-toolbar label:first-child select{border:1px solid var(--line)}.custody-toolbar label{min-width:0}.custody-place{flex:1;min-width:240px!important}.custody-place select{width:100%;min-width:0;max-width:360px}.custody-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 22px;font-size:12px;display:flex}.custody-context>div{gap:8px;display:grid}.custody-context>div strong{font-size:17px}.custody-context>div span,.custody-context>span{color:var(--muted)}.custody-context label{align-items:center;gap:10px;display:flex}.custody-context select{max-width:250px}.custody-coverage{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;padding:22px;display:grid}.custody-coverage>div{gap:9px;display:grid}.custody-coverage b{letter-spacing:-.6px;font-size:26px}.custody-coverage span,.custody-coverage p{color:var(--muted);font-size:12px;line-height:1.7}.custody-coverage p{grid-column:1/-1;margin:3px 0 0}.custody-candidates{max-width:940px}.custody-candidates h3{align-items:center;gap:9px;margin:23px 0 13px;font-size:14px;display:flex}.custody-candidates h3 i{border-radius:50%;width:8px;height:8px}.custody-bar-row{grid-template-columns:60px 1fr 140px;align-items:center;gap:16px;margin:12px 0;font-size:12px;display:grid}.custody-bar-row>span{color:var(--muted)}.custody-bar-row>b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.custody-bar-row small{min-width:58px;color:var(--muted);margin-left:8px;font-weight:400;display:inline-block}.custody-bar-track{background:#eef2f8;border-radius:4px;height:17px;overflow:hidden}.custody-bar-track i{border-radius:3px;height:100%;display:block}.custody-ranking{margin:22px 0}.custody-ranking>div{grid-template-columns:300px 1fr 110px;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:grid}.custody-ranking>div>span{line-height:1.5}.custody-ranking small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.custody-ranking>div>div{background:#f1f4fa;border-radius:3px;height:13px;overflow:hidden}.custody-ranking i{min-width:1px;height:100%;display:block}.custody-ranking b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.custody-table th:first-child{white-space:normal;min-width:260px;max-width:390px;line-height:1.6}.custody-table th:first-child button{text-align:left;color:var(--blue);font-size:12px;line-height:1.6}.custody-table th small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.custody-table .custody-warning{color:#9c5628}.report-tabs>a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:15px 19px;font-weight:600;display:flex}.report-tabs>a:hover{color:var(--blue)}@media (max-width:1000px){.custody-context>span{width:100%}.custody-ranking>div{grid-template-columns:230px 1fr 100px}.custody-toolbar label>span{display:inline}.custody-toolbar label{flex:1}.custody-place select{max-width:100%}.custody-toolbar .report-refresh{margin-left:0}}@media (max-width:650px){.custody-break{display:none}.custody-page .report-intro h1{font-size:39px}.custody-context label{gap:8px;width:100%;display:grid}.custody-context select{width:100%;max-width:100%}.custody-coverage{grid-template-columns:1fr 1fr;gap:18px 12px;padding:16px}.custody-coverage b{font-size:24px}.custody-coverage>div:last-of-type{grid-column:1/-1}.custody-toolbar label{gap:5px;min-width:145px;display:grid}.custody-toolbar label>span{font-size:10px}.custody-place{flex-basis:100%!important;min-width:0!important}.custody-toolbar{gap:12px;padding:12px}.custody-bar-row{grid-template-columns:45px 1fr 96px;gap:9px;font-size:10px}.custody-bar-row small{min-width:0;margin-left:4px;font-size:9px}.custody-bar-track{height:15px}.custody-ranking>div{grid-template-columns:1fr 90px;gap:6px 12px;padding:12px 0}.custody-ranking>div>span{grid-area:1/1}.custody-ranking>div>div{grid-area:2/1;height:7px}.custody-ranking b{grid-area:1/2/3;font-size:12px}.report-tabs>a{padding:12px 11px;font-size:11px}}.custody-all-candidates{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.custody-all-candidates .report-download{margin:16px 0}.custody-all-candidates th:first-child{white-space:normal;min-width:190px}
