.rr-table-wrap{max-width:100%;overflow-x:auto}
.rr-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:#28474c;background:#fff;font-size:13px;line-height:1.5}
.rr-table th,.rr-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #e0e8e9;white-space:normal;overflow-wrap:anywhere}
.rr-table thead th{background:#eff6f5;color:#45676b;font-weight:600}
.rr-table thead th:nth-child(1){width:10%}.rr-table thead th:nth-child(2){width:13%}
.rr-table thead th:nth-child(3){width:18%}.rr-table thead th:nth-child(4){width:12%}
.rr-table .rr-mobile-meta{display:none}
.rr-reviewed{display:block;margin-top:4px;color:#546e72;font-size:11px}
.rr-table .rr-process,.rr-more dd{white-space:pre-wrap}
.rr-pill{display:inline-block;border-radius:4px;padding:1px 6px;background:#eef2f3;color:#45575b;font-weight:600;white-space:nowrap}
.rr-pill.normal{background:#e4f4ed;color:#25654e}.rr-pill.observe{background:#fff2d8;color:#805411}.rr-pill.abnormal{background:#fbe9e9;color:#953737}
.rr-more,.rr-extra{margin-top:6px}.rr-more summary,.rr-extra summary{cursor:pointer;color:#276f70;font-weight:600;width:fit-content}
.rr-more dl{margin:8px 0}.rr-more dl div{margin-bottom:6px}.rr-more dt{font-size:12px;color:#627a7e}.rr-more dd{margin:0}
.rr-empty{padding:18px;text-align:center;color:#657c80}
.rr-form{display:grid;gap:12px;text-align:left}.rr-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rr-field{display:grid;gap:4px;min-width:0;color:#3f6065}.rr-field input,.rr-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #bdd0d2;border-radius:6px;background:#fff;color:#243f43;font:inherit;padding:7px 9px}
.rr-field textarea{resize:vertical}.rr-choices{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;border:0}
.rr-choices legend{margin-bottom:4px;color:#3f6065}.rr-choices label{display:inline-flex;align-items:center;gap:4px;min-height:30px;width:auto}
.rr-choices input[type=radio]{width:15px;height:15px;margin:0;accent-color:#267d76}
.rr-extra>.rr-field,.rr-extra>.rr-pair,.rr-extra>.rr-choices{margin-top:8px}
.rr-actions{display:flex;justify-content:flex-end;gap:8px}.rr-actions button{width:auto;padding:6px 14px;border:1px solid #b5cbcc;border-radius:6px;background:#fff;color:#315c60;font:inherit;cursor:pointer}
.rr-actions button.rr-primary{background:#296f70;border-color:#296f70;color:#fff}
@media(max-width:600px){
  .rr-table{font-size:12px}.rr-table td,.rr-table th{padding:8px 5px}
  .rr-table .rr-meta{display:none}.rr-table .rr-mobile-meta{display:block;margin-top:4px;font-weight:400;font-size:11px;color:#647b7e}
  .rr-table thead th:nth-child(1){width:26%}.rr-table thead th:nth-child(2){width:22%}
  .rr-choices label,.rr-actions button{min-height:40px}
}
