.ahcl [hidden] { display: none !important; }
.ahcl-form label[for="ahcl-reference-date"] { font-weight: 600; margin-right: 8px; }
.ahcl-form .description { margin-left: 8px; }
.ahcl-progress { margin: 16px 0; }
.ahcl-progress progress { width: 320px; max-width: 100%; vertical-align: middle; }
.ahcl-progress-text { margin-left: 8px; }
.ahcl-report { max-width: 1100px; }
.ahcl-summary { font-size: 15px; }
.ahcl-control { margin: 20px 0; border-top: 1px solid #dcdcde; }
.ahcl-findings { margin: 0; }
.ahcl-finding { background: #fff; border-left: 4px solid #8c8f94; padding: 8px 12px; margin: 8px 0; }
.ahcl-finding.ahcl-anomaly { border-left-color: #d63638; }
.ahcl-finding.ahcl-suspect { border-left-color: #dba617; }
.ahcl-finding.ahcl-to_identify { border-left-color: #2271b1; }
.ahcl-level { display: inline-block; font-weight: 600; margin-right: 8px; }
.ahcl-subject { word-break: break-all; }
.ahcl-compared, .ahcl-action { margin: 6px 0; }
.ahcl-action { color: #50575e; }
.ahcl-excerpt { white-space: pre-wrap; word-break: break-all; background: #f6f7f7; padding: 6px 8px; margin: 6px 0; max-height: 8em; overflow: auto; }
.ahcl-items { list-style: disc; margin-left: 20px; }
.ahcl-none { color: #50575e; }
.ahcl-pro { margin-top: 28px; padding-top: 12px; border-top: 1px solid #dcdcde; color: #50575e; }
