.tern1-unified-editor.tern1-wizard-active .tern1-editor-tabs{display:none!important}
.tern1-wizard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.tern1-unified-editor .tern1-wizard-step{min-width:0;min-height:52px;padding:10px!important;background:#202428!important;border:1px solid #424549!important;color:#d9d9d9!important;text-align:center;font:600 13px Archivo,Arial,sans-serif;cursor:default}
.tern1-unified-editor .tern1-wizard-step.is-current{border-color:#e64a35!important;background:#e64a35!important;color:#fff!important}
.tern1-unified-editor .tern1-wizard-step:not(:disabled):not(.is-current){cursor:pointer}
.tern1-wizard-intro{color:#c9c9c9;margin:0}
.tern1-wizard-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.tern1-unified-editor .tern1-wizard-navigation button{min-height:44px}
.tern1-wizard-maintenance{border:1px solid #424549;padding:14px;border-radius:5px}
.tern1-wizard-maintenance summary{cursor:pointer;font-weight:700}
.tern1-wizard-maintenance [data-panel="maintenance"]{padding-top:18px}
.tern1-wizard-active [hidden]{display:none!important}
@media(max-width:600px){.tern1-wizard-progress{gap:4px}.tern1-unified-editor .tern1-wizard-step{font-size:11px;padding:8px 4px!important}.tern1-wizard-navigation button{width:100%}}

.tern1-wizard-active .tern1-form-field:has(>select[name="save_intent"]){display:none!important}
.tern1-wizard-extra{border:1px solid #424549;border-radius:5px;padding:14px;min-width:0}
.tern1-wizard-extra summary{font-weight:700;cursor:pointer}
.tern1-wizard-extra[open]{display:grid;gap:14px}
.tern1-wizard-active .tern1-save-bar{display:flex;flex-direction:column;align-items:stretch}
.tern1-wizard-active .tern1-save-bar [data-save-status]{display:none}
.tern1-wizard-active .tern1-save-bar button{width:100%;text-align:center}
.tern1-wizard-active .tern1-save-bar .tern1-wizard-save-draft{background:transparent!important;color:#f2efea!important;border:1px solid #6b6d70!important}

/* Compact, accessible form help and stable status-field removal. */
.tern1-wizard-active label:has(> select[name="save_intent"]),.tern1-wizard-active select[name="save_intent"]{display:none!important}
.tern1-wizard-active .tern1-wizard-help{border-top:1px solid #363a3d;padding:12px 0;margin:4px 0}
.tern1-wizard-active .tern1-wizard-help summary{cursor:pointer;color:#f2efea;font-weight:600}
.tern1-wizard-active .tern1-wizard-help[open]{padding-bottom:12px}
.tern1-wizard-active [data-private-vin] .tern1-form-note{margin:4px 0 0;font-size:.8rem}
.tern1-wizard-active [data-private-vin] .tern1-form-note a{color:#f2efea;text-decoration:underline;text-underline-offset:3px}
.tern1-wizard-active .tern1-catalog{padding:14px;gap:12px}
.tern1-wizard-active .tern1-catalog-group{gap:12px}
.tern1-wizard-active .tern1-form-field{gap:5px}
.tern1-wizard-active .tern1-wizard-navigation button{max-width:100%}
.tern1-wizard-active .tern1-save-bar{position:static;z-index:auto}
