:root{--release-ink:#173047;--release-muted:#748698;--release-border:#dce6ed;--release-accent:#17633d}
.release-extra-fields{display:grid;gap:13px;margin-top:10px}
.release-extra-fields .form-section-label{margin-top:5px}
.release-extra-fields textarea{font:inherit;resize:vertical;min-height:66px}
.release-panel{margin-top:14px;background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%);border:1px solid #dbe7df;border-radius:16px;box-shadow:0 7px 24px #173f2610;padding:17px;min-width:0}
.release-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.release-panel-heading h2{font-size:19px;line-height:1.2;letter-spacing:-.045em;margin:6px 0 0;color:#173b2a}
.release-pill{background:#e9f5ec;border:1px solid #d0e6d5;color:#246b3f;border-radius:99px;padding:5px 8px;font-size:8px;letter-spacing:.06em;font-weight:900;text-transform:uppercase;white-space:nowrap}
.release-intro{font-size:11px;color:#718477;line-height:1.65;margin:11px 0 13px}
.release-capability-row{display:grid;gap:7px;border-top:1px solid #e4ede6;border-bottom:1px solid #e4ede6;padding:12px 0;margin-bottom:13px;font-size:10px;font-weight:750;color:#456751}
.product-editor-details{border:1px solid #e1eae3;border-radius:11px;overflow:hidden;background:white}
.product-editor-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;font-size:11px;font-weight:850;color:#294d35}
.product-editor-details>summary::-webkit-details-marker{display:none}
.product-editor-details>summary:after{content:"⌄";font-size:17px;color:#799181}
.product-editor-details[open]>summary:after{content:"⌃"}
.product-editor-details>summary small{font-size:9px;font-weight:750;color:#6a8d72;background:#f0f7f1;border-radius:99px;padding:5px 7px}
.release-help{font-size:10px;line-height:1.6;color:#829183;margin:0;padding:0 12px 11px}
.site-products-editor{display:grid;gap:9px;padding:0 9px 10px}
.product-edit-card{border:1px solid #e7ece8;border-radius:9px;padding:10px;display:grid;gap:9px;min-width:0;background:#fdfefd}
.product-edit-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.product-edit-card-top strong{font-size:10px;color:#416048}
.product-remove-button{background:transparent;border:0;color:#a34545;font-size:9px;font-weight:750;padding:4px}
.product-field{display:grid;gap:5px;font-size:9px;font-weight:750;color:#66796c;min-width:0}
.product-field input,.product-field textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid #dfe7e1;background:#fff;border-radius:7px;padding:8px;font:inherit;font-size:10px;color:#253c2c}
.product-field textarea{resize:vertical;line-height:1.45}
.product-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.release-export-actions{display:grid;gap:8px;margin-top:12px}
.release-panel .btn{font-size:10px;line-height:1.45;white-space:normal}
.release-panel .btn-primary{background:#17633d;border-color:#17633d;box-shadow:0 6px 15px #17633d22}
.release-panel .btn-secondary{background:white;border-color:#d8e4dc;color:#345c40}
.release-panel .text-button{font-size:10px;color:#42654c}
.release-disclaimer{margin-top:13px;border-left:3px solid #d9b66b;padding:8px 10px;background:#fffaf0;border-radius:0 8px 8px 0}
.release-disclaimer strong{font-size:10px;color:#785b25}
.release-disclaimer p{font-size:9px;line-height:1.6;color:#887b60;margin:5px 0 0}
.preview-site .store-card-image-wrap img.image-unavailable{opacity:0}
@media(max-width:1120px){.release-panel{grid-column:2}}
@media(max-width:720px){.release-panel{width:100%;margin-top:0;padding:14px}.release-panel-heading h2{font-size:18px}.release-capability-row{grid-template-columns:1fr 1fr}.product-fields-two{grid-template-columns:1fr 1fr}}

.release-confirmation{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;border:1px solid #e5d7b5;border-radius:9px;background:#fffaf0;cursor:pointer}
.release-confirmation input{width:16px;height:16px;margin:2px 0 0;accent-color:#17633d;flex:none}
.release-confirmation span{display:grid;gap:4px}
.release-confirmation strong{font-size:10px;color:#6a5327}
.release-confirmation small{font-size:9px;font-weight:500;line-height:1.55;color:#887b60}

.checkout-details{display:grid;gap:9px;margin:13px 0}
.checkout-details label{display:grid;gap:5px;font-size:11px;font-weight:750;color:#536b7e}
.checkout-details input{min-width:0;width:100%;padding:10px;border:1px solid #dfe7ee;border-radius:9px;background:#fff;color:#263f2f;font:inherit;font-size:12px}
.checkout-details input:focus{outline:3px solid #d8eadc;border-color:#60916b}

.checkout-details{display:grid;gap:9px;margin:13px 0}
.checkout-details label{display:grid;gap:5px;font-size:11px;font-weight:750;color:#536b7e}
.checkout-details input{min-width:0;width:100%;padding:10px;border:1px solid #dfe7ee;border-radius:9px;background:#fff;color:#263f2f;font:inherit;font-size:12px}
.checkout-details input:focus{outline:3px solid #d8eadc;border-color:#60916b}
