#page-sop [hidden]{display:none!important}
.hr-doc-tabs{display:flex;gap:8px;margin:0 0 20px;border-bottom:1px solid #e4d8e8}
.hr-doc-tabs button{padding:11px 22px;border:0;border-bottom:3px solid transparent;background:transparent;color:#68758c;font-weight:600;cursor:pointer}
.hr-doc-tabs button[aria-selected=true]{border-bottom-color:#a12c77;color:#9f286f}
.hr-doc-tabs button:focus-visible{outline:2px solid #a12c77;outline-offset:-3px}
.hc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.hc-toolbar h2{margin:0;color:#35293f;font-size:20px}
.hc-toolbar select{min-width:160px}
.hc-upload{padding:18px 20px;margin-bottom:18px;border:1px solid #e6d9e8;border-radius:12px;background:#fff}
.hc-upload summary{color:#8e2d70;font-weight:600;cursor:pointer}
.hc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.hc-form label{display:grid;gap:7px;color:#52627b;font-size:13px}
.hc-form input{width:100%}
.hc-form button{justify-self:start}
.hc-category{margin:22px 0}
.hc-category h3{margin:0 0 12px;color:#382a46;font-size:16px}
.hc-list{display:grid;gap:10px}
.hc-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid #e6dce9;border-radius:12px;background:#fff}
.hc-card strong{display:block;color:#263753}
.hc-card small{display:block;margin-top:5px;color:#8290a4}
.hc-downloads{display:flex;gap:8px;flex-wrap:wrap}
.hc-downloads button{white-space:nowrap}
.hc-empty{padding:30px;border:1px dashed #d7c8db;border-radius:12px;background:#fff;text-align:center;color:#788397}
@media(max-width:650px){.hc-toolbar,.hc-card{align-items:stretch;flex-direction:column}.hc-form{grid-template-columns:1fr}.hc-downloads button{flex:1}}
