/* Bundle badges and optional review invitation checkbox */
.gc-bundle-ribbon{display:inline-block;margin:0 0 8px;padding:5px 9px;border-radius:999px;background:#245b49;color:#fff;font-size:.8rem;font-weight:800;line-height:1.2}
.gc-bundle-saving{padding:12px 15px;border:1px solid #79ac87;border-radius:10px;background:#e8f5e8;color:#174b31}
.gc-review-invite-consent{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:20px 0!important;padding:14px 16px!important;background:rgba(108,151,113,.09);border:1px solid #c4d8c7;border-radius:10px;font-size:14px;line-height:1.5}
.gc-review-invite-consent input{width:20px!important;height:20px!important;flex:0 0 20px;margin:2px 0 0!important}
.gc-bundle-admin-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 18px;margin:12px 0}
.gc-bundle-admin-parts label{display:flex;flex-direction:column;gap:5px;font-size:14px}
.gc-bundle-admin-parts input{max-width:105px}
.gc-bundle-admin-list{list-style:none;padding:0;display:grid;gap:12px}
.gc-bundle-admin-list li{border:1px solid #b8c9c0;border-radius:10px;padding:12px}

html[data-theme="dark"] .gc-bundle-saving{background:#183b2b;border-color:#5c9e78;color:#e4f7eb}
