
/* TOMS v0.9: visible form errors and readable per-student instructor comments */
#toms-brief-errors.toms-form-errors:not([hidden]){display:block!important;background:#fff0f0!important;color:#a31521!important;border:2px solid #cf2535!important;border-radius:10px;padding:14px 18px;margin:16px 0;font-size:14px;line-height:1.55}
#toms-brief-errors.toms-form-errors strong{color:#a31521!important;font-weight:750}
#toms-brief-errors.toms-form-errors ul{margin:8px 0 0;padding-left:22px;color:#a31521!important}
#toms-brief-errors.toms-form-errors li{color:#a31521!important;margin:4px 0}
.toms-comment-wrap{margin:20px 0 6px;display:flex;flex-direction:column;gap:10px}
.toms-comment-title{text-align:center;font:inherit;font-weight:650;font-size:15px;color:inherit}
.toms-comment-input{display:block;width:100%;min-height:170px;resize:vertical;box-sizing:border-box;border:1px solid #a9b9cb;border-radius:12px;padding:16px 18px;font:inherit;font-size:14px;line-height:1.6;background:#fff;color:#18212b;box-shadow:0 2px 9px rgba(25,45,70,.07);transition:border-color .15s,box-shadow .15s}
.toms-comment-input:focus{outline:none;border-color:#2669a3;box-shadow:0 0 0 3px rgba(38,105,163,.14)}
.toms-comment-input:disabled{background:#f3f6f9;color:#677482}
