/* Editor R2.2 additions; layout remains bounded inside the existing dialog. */
#cb-editor-dialog .cb-save-status{padding:10px 12px;border:1px solid #d2dfd7;border-radius:10px;background:#f1f7f1;color:#355449;min-height:1.5em;font-size:.9rem;overflow-wrap:anywhere}
#cb-editor-dialog .cb-save-status[data-state="error"],#cb-editor-dialog .cb-save-status[data-state="session_changed"]{background:#fff0eb;border-color:#dd8c73;color:#743220}
#cb-editor-dialog .cb-save-status[data-state="pending"],#cb-editor-dialog .cb-save-status[data-state="manual_only"],#cb-editor-dialog .cb-save-status[data-state="guest"],#cb-editor-dialog .cb-save-status[data-state="not_joined"]{background:#fff8e8;border-color:#dec899;color:#635029}
#cb-editor-dialog .cb-price-readback{display:block;padding:8px 0;color:#285746;font-weight:650;overflow-wrap:anywhere}
#cb-editor-dialog .cb-price-helper{padding:10px 12px;border:1px solid #dde5df;border-radius:10px}
#cb-editor-dialog .cb-price-helper summary{cursor:pointer;font-weight:600;min-height:28px}
#cb-editor-dialog .cb-price-helper-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}
#cb-editor-dialog .cb-price-helper-row>*{min-width:0}
#cb-editor-dialog .cb-price-helper-row button{min-height:44px}
#cb-editor-dialog .cb-management-choice{padding:12px 0;align-items:flex-start}
#cb-editor-dialog .cb-form-footer{flex-wrap:wrap}
#cb-editor-dialog #cb-save-draft{margin-inline-end:auto}
@media(max-width:600px){#cb-editor-dialog .cb-price-helper-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#cb-editor-dialog .cb-price-helper-row button{grid-column:1/-1}#cb-editor-dialog .cb-form-footer>*{flex:1 1 120px}#cb-editor-dialog .cb-form-footer #cb-publish,#cb-editor-dialog .cb-form-footer #cb-editor-next{flex:1 1 180px}}
