/* QA-019: visible only inside the existing authenticated God Mode queue. */
.hch-executive-ceremony{display:none;margin:18px 0 28px;background:#fff;border:1px solid #d8e4eb;border-radius:14px;padding:0;overflow:hidden;color:#173a56}
body.hch-god-mode .hch-executive-ceremony{display:block}
.hch-executive-ceremony>summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f7fafc}
.hch-executive-ceremony>summary::-webkit-details-marker{display:none}
.hch-executive-ceremony>summary h2{font-size:18px;line-height:1.35;margin:0 0 5px;color:#123a59}
.hch-executive-ceremony>summary p{font-size:12px;margin:0;color:#557086;line-height:1.55}
.hch-executive-ceremony>summary::after{content:'▾';color:#47748b;font-size:20px;transition:transform .15s}
.hch-executive-ceremony[open]>summary::after{transform:rotate(180deg)}
.hch-ceremony-body{padding:18px 22px 22px;display:grid;gap:16px}
.hch-ceremony-warning{border:1px solid #ddcda9;background:#fcf9f2;color:#66532b;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.5}
.hch-ceremony-warning strong{display:block;margin-bottom:4px}
.hch-ceremony-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}
.hch-ceremony-field{display:grid;gap:6px;min-width:0;color:#36566d;font-size:12px;font-weight:750}
.hch-ceremony-field select,.hch-ceremony-field input{width:100%;min-height:41px;border:1px solid #c9dae5;background:#fff;border-radius:9px;font-size:13px;color:#133c58;padding:9px 11px;box-sizing:border-box}
.hch-ceremony-field input:focus-visible,.hch-ceremony-field select:focus-visible{outline:2px solid #8cb9d2;outline-offset:1px}
.hch-ceremony-action{background:#173f60;color:#fff;border:1px solid #173f60;border-radius:9px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:800;cursor:pointer}
.hch-ceremony-action[disabled]{opacity:.52;cursor:not-allowed}
.hch-ceremony-action.secondary{background:#f8fafb;color:#173f60;border-color:#b6cbd9}
.hch-ceremony-status{font-size:12px;min-height:18px;line-height:1.45;color:#526b7f;overflow-wrap:anywhere}
.hch-ceremony-status[data-type=error]{color:#9b382a}
.hch-ceremony-status[data-type=success]{color:#246149}
.hch-ceremony-packet{display:grid;gap:14px;border-top:1px solid #e3edf2;padding-top:16px}
.hch-ceremony-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hch-ceremony-meta>div{padding:10px 12px;border:1px solid #e0eaf1;border-radius:9px;min-width:0;background:#f9fbfc}
.hch-ceremony-meta b{display:block;color:#667e8d;font-size:11px;margin-bottom:5px}
.hch-ceremony-meta code{font-size:11px;overflow-wrap:anywhere;color:#153e5e}
.hch-ceremony-reviewed{margin:0;font-size:12px;font-weight:800;color:#2f536b}
.hch-ceremony-document{max-height:370px;min-height:160px;overflow:auto;margin:0;padding:14px;background:#f7f9fb;border:1px solid #c8d8e3;border-radius:10px;color:#19394e;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}
.hch-ceremony-ack{display:grid;gap:9px;border-top:1px solid #e0e9ef;padding-top:14px}
.hch-ceremony-ack label{display:flex;gap:10px;font-size:12px;line-height:1.5;color:#2b4c62;align-items:flex-start}
.hch-ceremony-ack input[type=checkbox]{margin-top:3px;accent-color:#214f6f}
.hch-ceremony-receipt{background:#eef7f3;border:1px solid #c8e0d4;color:#235841;padding:12px 14px;border-radius:9px;font-size:12px;overflow-wrap:anywhere}
@media(max-width:700px){.hch-ceremony-fields,.hch-ceremony-meta{grid-template-columns:1fr}.hch-executive-ceremony>summary,.hch-ceremony-body{padding-left:14px;padding-right:14px}}
@media print{.hch-executive-ceremony{display:none!important}}
#hchCeremonyPacket[hidden],#hchCeremonyReceipt[hidden]{display:none!important}
