.inova-grade-panel{background:#18191b;border:1px solid #4a3434;border-top:2px solid #e10600;border-radius:12px;padding:20px;margin:18px 0;color:#f9fafb;}
.inova-grade-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.inova-grade-heading>i{color:#ef4444;font-size:21px;margin-top:2px}.inova-grade-heading strong{font-family:'Bebas Neue',sans-serif;letter-spacing:.04em;font-size:24px}.inova-grade-heading p{color:#bebebe;font-size:13px;line-height:1.5;margin:4px 0 0}.inova-grade-choices{display:flex;flex-wrap:wrap;gap:12px}.inova-grade-choose{background:#292929;border:1px solid #545454;padding:12px 15px;border-radius:9px;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;cursor:pointer}.inova-grade-choose input{accent-color:#e10600;width:17px;height:17px}.inova-grade-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.inova-grade-fields[hidden]{display:none!important}.inova-grade-fields label{font-size:13px;font-weight:700;color:#e9e9e9}.inova-grade-fields label small{font-weight:400;color:#b4b4b4}.inova-grade-input{display:block;width:100%;min-width:0;min-height:46px;margin-top:7px;padding:10px 12px;background:#313131;color:#fff;border:1px solid #555;border-radius:8px;font:inherit}.inova-grade-input:focus{outline:2px solid #e10600;outline-offset:1px}@media(max-width:620px){.inova-grade-fields{grid-template-columns:1fr}.inova-grade-panel{padding:16px}}

[data-athlete-grades-wrapper][hidden]{display:none!important}
