/* hipaa-status.css - BNT_HIPAA_H2: the HIPAA status card in Admin. Status is carried by the words and the icon shape, not colour alone. */
.hs-list { list-style: none; margin: 0; padding: 0; }
.hs-row { display: flex; gap: 10px; align-items: flex-start; padding: 8px 0; border-top: 1px solid var(--line); }
.hs-row:first-child { border-top: none; }
.hs-ico { width: 18px; height: 18px; flex: none; margin-top: 2px; }
.hs-ok { color: #3CCF8E; }
.hs-bad { color: #FF6B6B; }
.hs-wait { color: #E8B04B; }
.hs-label { margin: 0; font-family: var(--mono); font-size: 10px; color: var(--soft); text-transform: uppercase; letter-spacing: .6px; }
.hs-value { margin: 2px 0 0; font-size: 14px; color: #e7f1fb; word-break: break-all; }
.hs-note { margin: 4px 0 0; font-size: 12px; color: var(--soft); line-height: 1.4; }
.hs-reasons { margin: 6px 0 0; padding-left: 0; list-style: none; font-size: 12px; color: #e7f1fb; }
.hs-reasons li { margin: 2px 0; }
.hs-n { display: inline-block; min-width: 2em; font-family: var(--mono); color: #FF6B6B; }
