.brk-submission .rz-submission-actions {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-left: auto;
    flex-shrink: 0;
}
.brk-submission .rz-submission-actions .rz--exit { margin-left: 0; }
.brk-submission .rz-submission-save {
    position: relative;
    white-space: nowrap;
    font: inherit;
    font-weight: 600;
}
.brk-submission .rz-submission-save[hidden] { display: none; }
/* The global .rz-ajaxing flag locks the wizard; only the clicked button shows loading. */
.brk-submission .rz-submission-save > span,
.brk-submission .brk--bottom .rz-button > span { opacity: 1; visibility: visible; }
.brk-submission .rz-submission-save > .rz-preloader,
.brk-submission .brk--bottom .rz-button > .rz-preloader { opacity: 0; visibility: hidden; }
.brk-submission .rz-submission-save[aria-busy="true"] > span,
.brk-submission .brk--bottom .rz-button[aria-busy="true"] > span { opacity: 0; visibility: hidden; }
.brk-submission .rz-submission-save[aria-busy="true"] > .rz-preloader,
.brk-submission .brk--bottom .rz-button[aria-busy="true"] > .rz-preloader { opacity: 1; visibility: visible; }
.brk-submission .rz-submission-save:disabled { cursor: wait; }
.brk-submission .rz-submission-draft-error { color: #c13515; padding: 12px 0; }
.brk-submission .rz-submission-draft-error[hidden] { display: none; }
.brk-submission > .brk--content > .brk--top .rz--name { min-width: 0; }
.brk-submission .rz-submission-actions a:focus-visible,
.brk-submission .rz-submission-actions button:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.brk-submission .rz-wizard .rz-submission-step-link {
    flex: 1;
    min-width: 0;
    margin: 0;
    padding: 2px 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}
.brk-submission .rz-wizard .rz-submission-step-link:hover:not(:disabled) { text-decoration: underline; }
.brk-submission .rz-wizard .rz-submission-step-link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.brk-submission .rz-wizard .rz-submission-step-link:disabled { cursor: default; }
/* Current/reachable and complete are separate states. Only completed steps get a tick. */
.brk-submission .rz-wizard li:not(.rz-step-complete)::after { content: none; }
@media (max-width: 767px) {
    .brk-submission .rz-submission-actions { gap: 12px; font-size: 14px; }
    .brk-submission .rz-submission-save { padding: 10px 14px; }
    .brk-submission > .brk--content > .brk--top > .rz--image { display: none; }
}
@media (max-width: 480px) {
    .brk-submission > .brk--content > .brk--top > .rz--name { display: none; }
}
/* Keep the listing identity visible in the editor, including narrow screens. */
@media (max-width: 767px) {
    .brk-submission.rz-submission-edit > .brk--content { padding-top: 128px; }
    .brk-submission.rz-submission-edit > .brk--content > .brk--top { flex-wrap: wrap; height: 128px; box-sizing: border-box; }
    .brk-submission.rz-submission-edit > .brk--content > .brk--top > .rz--image { display: block; flex-shrink: 0; }
    .brk-submission.rz-submission-edit > .brk--content > .brk--top > .rz--name { display: block; flex: 1; }
    .brk-submission.rz-submission-edit .rz-submission-actions { flex-basis: 100%; justify-content: flex-end; margin-top: 10px; }
}
