.obr-pci .obr-pci-checklist{--check-border:#d5dfe5;--check-ink:#203542;color:var(--check-ink);margin:2rem 0}
.obr-pci .obr-pci-checklist [hidden]{display:none!important}
.obr-pci .obr-pci-checklist-notice,.obr-pci .obr-pci-checklist-context,.obr-pci .obr-pci-checklist-summary{padding:1rem 1.2rem;border-left:4px solid #a66a14;background:#fff7e8;border-radius:4px;margin:1rem 0}
.obr-pci .obr-pci-checklist-context:empty{display:none}
.obr-pci .obr-pci-checklist-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.obr-pci .obr-pci-checklist label{display:block;font-weight:600;font-size:1rem;line-height:1.5}
.obr-pci .obr-pci-checklist input:not([type=checkbox]),.obr-pci .obr-pci-checklist select,.obr-pci .obr-pci-checklist textarea{display:block;width:100%;box-sizing:border-box;min-height:46px;padding:.65rem .75rem;margin:.35rem 0 0;background:#fff;border:1px solid #8c9da8;border-radius:5px;color:#203542;font:inherit;font-weight:400}
.obr-pci .obr-pci-checklist textarea{resize:vertical}
.obr-pci .obr-pci-checklist :focus-visible{outline:3px solid #126fb2;outline-offset:3px}
.obr-pci .obr-pci-checklist-row{border:1px solid var(--check-border);border-radius:8px;padding:1rem;margin:1rem 0;background:#fff;min-width:0}
.obr-pci .obr-pci-checklist-row legend{font-weight:700;padding:0 .4rem;font-size:1rem;max-width:100%;overflow-wrap:anywhere}
.obr-pci .obr-pci-checklist-row p{margin:.25rem 0 .7rem;font-size:.95rem}
.obr-pci .obr-pci-checklist-row:disabled{opacity:.75}
.obr-pci .obr-pci-checklist-row[data-result=issue]{border-left:5px solid #a52c21}
.obr-pci .obr-pci-checklist-row[data-result=not_applicable]{border-left:5px solid #697681}
.obr-pci .obr-pci-checklist-capability{padding:.9rem;border:1px solid var(--check-border);border-radius:6px}
.obr-pci .obr-pci-checklist-capability input{width:1.2em;height:1.2em;vertical-align:middle;margin-right:.4rem}
.obr-pci .obr-pci-checklist-summary ul{padding-left:1.4rem}
.obr-pci .obr-pci-checklist-actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:stretch}
.obr-pci .obr-pci-checklist-actions button{min-height:46px;cursor:pointer;white-space:normal}
.obr-pci .obr-pci-checklist-file{padding:.6rem .8rem;border:1px solid #8c9da8;border-radius:6px;max-width:100%}
.obr-pci .obr-pci-checklist-file input{max-width:100%;font-size:.9rem}
.obr-pci .obr-pci-checklist-print{display:none}
@media(max-width:620px){.obr-pci .obr-pci-checklist-meta{grid-template-columns:minmax(0,1fr)}.obr-pci .obr-pci-checklist-row{padding:.8rem}.obr-pci .obr-pci-checklist-actions>*{width:100%;box-sizing:border-box}.obr-pci .obr-pci-checklist{margin:1.5rem 0}}
@media print{.obr-pci .obr-pci-checklist-screen{display:none!important}.obr-pci .obr-pci-checklist-print{display:block!important;color:#000;font-size:10pt}.obr-pci .obr-pci-checklist-print h2{font-size:17pt}.obr-pci .obr-pci-checklist-print h3{font-size:12pt}.obr-pci .obr-pci-checklist-print section{break-inside:avoid;border-bottom:1px solid #888;margin:.6rem 0;padding:.4rem 0}.obr-pci .obr-pci-checklist-print p{margin:.3rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.obr-pci .obr-pci-checklist-print li{margin:.4rem 0}.obr-pci[data-pci-view=revision-trimestral]>.obr-pci-nav,.obr-pci[data-pci-view=revision-trimestral]>.obr-pci-intro,.obr-pci[data-pci-view=revision-trimestral]>section:not(.obr-pci-checklist),.obr-pci[data-pci-view=revision-trimestral]>footer{display:none!important}}
