.fc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.fc-actions button,.fc-actions a,.fc-tray button,#fs-form button{border:1px solid #467267;border-radius:10px;padding:11px 16px;min-height:46px;background:#143b38;color:#c7e9e0;font:inherit;cursor:pointer;text-decoration:none}.fc-actions a{display:inline-flex;align-items:center}.fc-actions button:disabled{opacity:.45;cursor:default}.fr-company-link{color:#91e2d0;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:30px}.fr-table-region input[type=checkbox]{width:22px;height:22px;accent-color:#7ce1c4;cursor:pointer}.fr-table-region td:nth-child(4){font-weight:400;color:inherit}.fr-table-region td:nth-child(5){font-weight:700;color:#8de2cc}.fc-tray{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.fc-tray button{background:#112b3d;border-color:#34566d;font-size:14px}.fc-weights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px 0}.fc-weight{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.7;color:#b1c7d8;border:1px solid #2f4e63;border-radius:12px;padding:16px}.fc-weight>span{min-height:44px}.fc-weight input{min-width:0;width:100%;font:inherit;font-size:18px;min-height:44px;padding:8px;border:1px solid #4a667b;border-radius:8px;background:#071b2b;color:#e1f3e9;box-sizing:border-box}.fc-weight input[aria-invalid=true]{border-color:#eb9898}.fc-weight small{font-size:12px;color:#82cdbb}.fc-weight-details summary{cursor:pointer;min-height:44px;color:#c6dfeb}.fc-result{overflow:auto;max-width:100%;margin:20px 0}.fc-result table{border-collapse:collapse;width:100%;min-width:650px}.fc-result th,.fc-result td{min-width:170px;padding:18px;border:1px solid #305168;text-align:left;vertical-align:top;line-height:1.8;font-size:14px}.fc-result thead th{background:#143447}.fc-result tbody th{color:#a5c3d7;background:#102b3d;min-width:190px}.fc-result td strong{display:block;color:#bde8d7;font-size:18px}.fc-result td small{display:block;color:#9eb8ce;margin-top:7px;font-size:12px}.fc-result .fc-score strong{font-size:28px;color:#83dfba}.fc-result .fc-missing strong{color:#e4c98b}#fc-status{padding:16px;border-radius:10px;background:#10332f;color:#b6ecd7;font-size:16px;line-height:1.8}.fs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fs-card{min-width:0;border:1px solid #345469;border-radius:12px;padding:18px;background:#0a1c2c}.fs-card h3{font-size:17px;line-height:1.8}.fs-card p,#fs-events li{font-size:13px;line-height:1.9;color:#abc4d8}.fs-card .fc-actions button{font-size:13px;padding:10px}#fs-dialog{width:min(600px,calc(100vw - 30px));box-sizing:border-box;max-height:90vh;overflow:auto;padding:26px;border:1px solid #4e7086;border-radius:16px;background:#0c2032;color:#c4ddea}#fs-dialog::backdrop{background:#020c16dd}#fs-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}#fs-close{min-height:44px;min-width:44px;font-size:22px;background:#17384a;color:#d9eeef;border:1px solid #4b7086;border-radius:8px;cursor:pointer}#fs-dialog p{font-size:14px;line-height:1.9;color:#adc6d7}#fs-form{display:grid;gap:20px}#fs-form label{display:flex;flex-direction:column;gap:10px;font-size:15px}#fs-form :is(input[type=number],select){background:#0a1b2a;color:#d4eae7;border:1px solid #46677d;border-radius:8px;padding:12px;min-height:46px;font:inherit}#fs-form .fc-check{display:flex;flex-direction:row;align-items:center;line-height:1.9}#fs-form input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:#7ce1c4}.fc-panel [hidden]{display:none!important}.fc-panel:focus-visible,#fs-dialog :focus-visible{outline:2px solid #e4ca86;outline-offset:4px}@media(max-width:1100px){.fc-weights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.fc-weights{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-list{grid-template-columns:minmax(0,1fr)}.fc-actions button,.fc-actions a{font-size:14px}.fc-result td,.fc-result th{padding:14px;min-width:160px}}@media(max-width:380px){.fc-weights{grid-template-columns:minmax(0,1fr)}.fc-weight>span{min-height:0}#fs-dialog{padding:18px}}
html:has(body.mx-financial-rankings){scroll-padding-top:0}body.mx-financial-rankings main section[id]{scroll-margin-top:calc(var(--mx-preview,30px) + 84px)}
.fs-card{overflow-wrap:anywhere}.fc-result.mx-table-region{max-height:none}.fc-result th:first-child{position:sticky;left:0;z-index:1;background:#102b3d}@media(max-width:700px){.fc-result th:first-child{width:120px;min-width:120px;max-width:120px;overflow-wrap:anywhere}.fc-result td{min-width:170px}}
