:root{font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font-family:inherit}.score-cell strong,.drawer-score{font-family:Arial,Helvetica,sans-serif}
#appraisalForm .goal h3,#appraisalForm .goal label,#appraisalForm .goal p>strong{font-size:14px;font-weight:700;line-height:1.45;color:#20324e}#appraisalForm .goal p{font-size:14px;line-height:1.6}.assessment-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:28px;margin-top:18px}.assessment-comments>label:not(:first-child){margin-top:22px}.assessment-comments textarea{margin-bottom:18px}.rating-comparison{display:flex;flex-direction:column;gap:20px;background:#f5f8ff;border:1px solid #e1e9f6;border-radius:8px;padding:16px;align-self:start}.rating-comparison .rating-choices{margin:8px 0}.rating-comparison label{margin-bottom:0}.rating-reference{margin:0 0 26px;border:1px solid #dbe4f1;border-radius:9px;padding:18px;background:#fbfcff}.rating-reference h3{font-size:15px;margin-bottom:16px}.band-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.band-item{display:flex;gap:12px;padding:12px;background:white;border:1px solid #e0e7f2;border-radius:7px}.band-number{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#e9f0ff;color:#245bd7;border-radius:6px;font-weight:700}.band-item strong{font-size:13px}.band-item p{font-size:12px;margin:6px 0 0;color:#64748b}.rating-reference>p{font-size:12px;margin:16px 0 0}
@media(max-width:850px){.assessment-item{grid-template-columns:1fr}.rating-comparison{width:100%}.band-list{grid-template-columns:1fr}}
@media print{.rating-comparison,.band-item{break-inside:avoid}}
