.rlms-community{color:#18353b;line-height:1.6}.rlms-community-panel,.rlms-community-thread,.rlms-community-announcement{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:22px;margin:18px 0;overflow-wrap:anywhere}.rlms-community-form{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:18px 0}.rlms-community-form label{display:flex;flex-direction:column;gap:6px;width:100%;font-weight:600}.rlms-community input:not([type=hidden]),.rlms-community textarea,.rlms-community select{max-width:100%;width:100%;padding:9px 12px;border:1px solid #bfcec5;border-radius:7px;background:#fff;color:inherit;font:inherit;box-sizing:border-box}.rlms-community textarea{min-height:90px;resize:vertical}.rlms-community select{min-height:42px}.rlms-community .button{cursor:pointer}.rlms-community-filter{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:24px 0}.rlms-community-filter label{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;max-width:420px}.rlms-community-filter button{min-height:40px}.rlms-community-table{overflow:auto}.rlms-community-table table{width:100%;min-width:620px}.rlms-community-table th,.rlms-community-table td{text-align:left;padding:13px;vertical-align:top}.rlms-community-pages{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.rlms-community-reply{padding:16px 18px;margin:14px 0;background:#f3f7f3;border-left:3px solid #91b69b;border-radius:6px}.rlms-community-reply time{display:block;font-size:12px;color:#60736a;margin:3px 0 10px}.rlms-community-meta,.rlms-community-announcement>time{font-size:12px;color:#60736a}.rlms-community-thread h4,.rlms-community-announcement h5{margin:0 0 8px;font-size:18px}.rlms-community-notice{padding:14px 18px;background:#edf5e9;border:1px solid #cfdfc6;border-radius:8px}.rlms-course-community{border-top:1px solid #dce5df;padding-top:22px;margin-top:28px}.rlms-community-message{white-space:normal;overflow-wrap:anywhere}.rlms-community :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid #b08a2f;outline-offset:3px}@media(max-width:640px){.rlms-community-panel,.rlms-community-thread,.rlms-community-announcement{padding:16px}.rlms-community-form button{width:100%}.rlms-community input:not([type=hidden]),.rlms-community textarea,.rlms-community select{font-size:16px}}
