/* v114 · reviewed checkout within the existing Discharge Desk */
.cgx-checkout-continuity{margin:14px 0;padding:16px;border:1px solid #426c74;border-left:4px solid #86dabe;background:#13303a;border-radius:12px;color:#edf9f6}
.cgx-checkout-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.cgx-checkout-heading h3{margin:3px 0 10px;color:#f6fffb;font-size:1.03rem}
.cgx-checkout-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin:12px 0}
.cgx-checkout-tile{display:flex;flex-direction:column;gap:5px;background:#1b3e47;border:1px solid #436973;border-radius:8px;padding:10px;min-width:0}
.cgx-checkout-tile strong{font-size:.77rem;color:#b3eadc}.cgx-checkout-tile .cgx-checkout-value{font-size:1.07rem;font-weight:750;color:#fff;overflow-wrap:anywhere}
.cgx-checkout-tile small{color:#d3e8e3;font-size:.75rem;line-height:1.45}
.cgx-checkout-message{font-size:.82rem;color:#d9efe7;margin:10px 0;line-height:1.5}
.cgx-checkout-error{color:#ffd8b1}
.cgx-checkout-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.cgx-checkout-actions button:focus-visible,.cgx-checkout-heading button:focus-visible{outline:3px solid #f2d894;outline-offset:2px}
.cgx-checkout-footnote{font-size:.73rem;line-height:1.5;color:#c7dfdb}
.cgx-checkout-actions button:disabled{opacity:.5;cursor:not-allowed}

/* v115: reviewed charge candidates live inside the existing Discharge Desk. */
.cgx-charge-review{margin-top:14px;border-top:1px solid #547782;padding-top:10px}
.cgx-charge-review summary{cursor:pointer;font-weight:700;padding:7px 0;color:#f4fffb}
.cgx-charge-explainer,.cgx-charge-message{font-size:.78rem;line-height:1.5;color:#d4e9e3}
.cgx-charge-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:9px 2px;border-bottom:1px solid #41626b}
.cgx-charge-confirm{display:flex;align-items:center;gap:9px;min-width:210px;flex:2}
.cgx-charge-row small{color:#cae4dd;font-size:.72rem}
.cgx-charge-price{display:flex;flex-direction:column;gap:3px;font-size:.75rem;min-width:145px;flex:1}
.cgx-charge-price input{width:100%;max-width:190px;padding:8px;border-radius:6px;border:1px solid #65828c;background:#fff;color:#15292c}
.cgx-charge-confirm input{width:17px;height:17px}
#cgxChargeStage{margin-top:12px}#cgxChargeStage:disabled{opacity:.55}

/* v116: stock use and lab review share the existing checkout disclosure. */
.cgx-charge-subheading{font-size:.87rem;color:#d5eee8;margin:18px 0 5px;border-top:1px solid #496c71;padding-top:12px}
.cgx-stock-check:disabled{cursor:not-allowed;opacity:.4}
#cgxStockStage{margin-top:12px}#cgxStockStage:disabled{opacity:.55}
