/* 1.33.4: Clinical AI safety levels */
.clinai-badge{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap;vertical-align:middle}
.clinai-l1{background:#e7f6ec;color:#11622d;border-color:#b7e2c4}
.clinai-l2{background:#fff4da;color:#7a4b00;border-color:#f2d38a}
.clinai-l3{background:#ede9fe;color:#4c1d95;border-color:#cfc4fb}
.clinai-off{background:#eef1f3;color:#44545e;border-color:#cdd6db}
.clinai-banner{background:#fff4da;border:1px solid #f2d38a;color:#5c3900;border-radius:10px;padding:.7rem .9rem;margin:0 0 1rem}
.clinai-note{font-size:.86rem;color:var(--ink-2,#44545e);margin:.6rem 0 0}
.clinai-reviewed{font-size:.88rem}
.clinai-person{background:var(--brand-l,#e3f2f3);border-radius:10px;padding:.6rem .8rem;margin:.6rem 0;font-size:.92rem}
.clinai-item{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;align-items:flex-start;border-top:1px solid var(--line,#e2e8eb);padding:.6rem 0}
.clinai-item>div{flex:1 1 260px;min-width:0}
.clinai-item.clinai-accepted{opacity:.85}
.clinai-item.clinai-rejected{opacity:.6}
.clinai-dec{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}
.clinai-dec input{max-width:180px;min-height:34px}
.clinai-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin:.8rem 0}
.clinai-lv{border:1px solid var(--line,#e2e8eb);border-radius:12px;padding:.8rem;background:var(--card-2,#fafcfc)}
.clinai-lv p{margin:.3rem 0 .5rem;font-size:.9rem}
.clinai-rules{margin:.3rem 0 0 1.2rem;padding:0}
.clinai-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin:.4rem 0 1rem}
.clinai-counts>div{border:1px solid var(--line,#e2e8eb);border-radius:10px;padding:.6rem .8rem}
.clinai-counts b{display:block;font-size:1.5rem}
.clinai-counts small{color:var(--ink-3,#5b6b75)}
.clinai-counts .warn{border-color:#f2d38a;background:#fff8e6}
.clinai-filter{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin-bottom:.8rem}
.clinai-filter label{display:flex;flex-direction:column;font-size:.85rem;gap:2px}
.clinai-tbl select{margin-top:.3rem;max-width:100%}
.clinai-wm{position:relative}
/* An AI draft carries a watermark on screen and on paper */
.clinai-wm-on{position:relative}
.clinai-wm-on::after{content:"AI DRAFT · NOT FINAL";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:clamp(1.6rem,6vw,3.6rem);font-weight:800;color:rgba(180,35,24,.10);pointer-events:none;white-space:nowrap;letter-spacing:.06em}
@media print{.clinai-wm-on::after{color:rgba(180,35,24,.22)}.clinai-banner{display:block!important}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .clinai-l1{background:#123d22;color:#b7f0c8;border-color:#1e5a33}
 :root:not([data-theme="light"]) .clinai-l2,:root:not([data-theme="light"]) .clinai-banner{background:#3a2e12;color:#ffe2a3;border-color:#6b531c}
 :root:not([data-theme="light"]) .clinai-l3{background:#2a2150;color:#d9cffd;border-color:#4a3c8a}
 :root:not([data-theme="light"]) .clinai-counts .warn{background:#3a2e12}}
:root[data-theme="dark"] .clinai-l1{background:#123d22;color:#b7f0c8;border-color:#1e5a33}
:root[data-theme="dark"] .clinai-l2,:root[data-theme="dark"] .clinai-banner{background:#3a2e12;color:#ffe2a3;border-color:#6b531c}
:root[data-theme="dark"] .clinai-l3{background:#2a2150;color:#d9cffd;border-color:#4a3c8a}
:root[data-theme="dark"] .clinai-counts .warn{background:#3a2e12}
