
.cr-grade-page .cr-assessment {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;margin-bottom:12px}
.cr-grade-page .cr-assessment>div {min-width:0}
.cr-grade-page .cr-assessment input {min-width:0;width:100%}
.cr-grade-page .cr-actions {display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.cr-grade-page .cr-remove {font-size:12px;padding:8px 6px;background:#eaf5f5;color:#0b2530}
.cr-grade-page .cr-large-result {font-size:26px;font-weight:700;line-height:1.3}
.cr-grade-page .cr-field {margin-bottom:14px}
.cr-grade-page [hidden] {display:none!important}
.cr-grade-page input[type=checkbox] {width:20px;min-height:20px;vertical-align:middle;margin-right:8px}
.cr-grade-page .cr-checkbox {display:flex;align-items:center;min-height:44px}
.cr-grade-page .cr-widget-note {font-size:13px;line-height:1.5}
.cr-grade-page .cr-grade-scale {overflow-wrap:anywhere}
.cr-grade-page .cr-grade-scale table {table-layout:fixed}
.cr-grade-page .cr-grade-scale th,.cr-grade-page .cr-grade-scale td {padding:7px 4px}
.cr-grade-page button:disabled {opacity:.6;cursor:not-allowed}
.cr-grade-page .cr-grade-copy nav a {display:inline-flex;align-items:center;min-height:44px}
