/* Own form only. The dealer panel and page header are not changed. */
#frm_form_44_container:has(#form_dzf_front44:not([data-dzf-staff-edit])){margin-block-start:0!important;padding-block-start:0!important}
#form_dzf_front44:not([data-dzf-staff-edit]){padding-block-start:0!important;margin-block-start:0!important}
#form_dzf_front44 .dzf-draft{box-sizing:border-box;display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto auto;align-items:center;gap:10px 18px;margin:0 0 14px;padding:13px 18px;border:1px solid #d7e1e9;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(28,47,65,.08);color:#182b3e;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;text-align:left}
#form_dzf_front44 .dzf-draft[hidden],#form_dzf_front44 .dzf-draft [hidden]{display:none!important}
#form_dzf_front44 .dzf-draft>[data-dzf-draft-title]{font-size:15px;font-weight:600;white-space:nowrap}
#form_dzf_front44 .dzf-draft-state{display:flex;align-items:center;gap:8px;font-size:12px}
#form_dzf_front44 .dzf-draft-state strong{font-size:inherit;font-weight:500}
#form_dzf_front44 .dzf-draft-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#13b77a;box-shadow:0 0 0 3px rgba(19,183,122,.12)}
#form_dzf_front44 .dzf-draft[data-error="true"] .dzf-draft-dot{background:#a65d10;box-shadow:none}
#form_dzf_front44 .dzf-draft p{margin:0;padding:0;color:#607185;font-size:12px;line-height:1.4}
#form_dzf_front44 .dzf-draft-meta{display:grid;grid-template-columns:auto auto;gap:3px 12px;padding-left:16px;border-left:1px solid #e3e9ee;white-space:nowrap;font-size:11px}
#form_dzf_front44 .dzf-draft-meta span{color:#718196}
#form_dzf_front44 .dzf-draft-meta b{color:#274963;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}
#form_dzf_front44 .dzf-draft-actions{display:flex;flex-wrap:wrap;gap:8px}
#form_dzf_front44 .dzf-draft button{appearance:none;min-height:0;margin:0;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#2f4f6f;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;text-decoration:underline;cursor:pointer;white-space:nowrap}
#form_dzf_front44 .dzf-draft button:focus-visible{outline:2px solid #2f4f6f;outline-offset:3px}
#form_dzf_front44 .dzf-draft [data-dzf-draft-text]{grid-column:1/-1;color:#607185;font-size:13px}
#form_dzf_front44 .dzf-draft [data-dzf-draft-text]:empty{display:none}
#form_dzf_front44 .dzf-draft[data-active="false"]>[data-dzf-draft-title],#form_dzf_front44 .dzf-draft[data-active="false"]>.dzf-draft-state,#form_dzf_front44 .dzf-draft[data-active="false"]>[data-dzf-draft-hint],#form_dzf_front44 .dzf-draft[data-active="false"]>.dzf-draft-meta{display:none}
html[data-dzf-restoring] #form_dzf_front44:not([data-dzf-staff-edit])>.frm_form_fields{display:none!important}
/* A single loading surface: CSS fallback before the controller, live status afterwards. */
html[data-dzf-restoring] #form_dzf_front44:not([data-dzf-staff-edit]){position:relative}
html[data-dzf-restoring] #form_dzf_front44:not([data-dzf-staff-edit])::after,
#form_dzf_front44:not([data-dzf-staff-edit]) .dzf-draft[data-restoring="true"]{box-sizing:border-box;min-height:164px;margin:0;padding:32px 24px;border:1px solid #d7e1e9;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 6px 20px rgba(28,47,65,.04);color:#2f4f6f;font-family:inherit;font-size:15px;font-weight:500;line-height:1.5;text-align:center}
html[data-dzf-restoring] #form_dzf_front44:not([data-dzf-staff-edit])::after{content:"Ihr Vorgang wird geladen …";display:block;padding-top:93px;padding-bottom:46px}
#form_dzf_front44:not([data-dzf-staff-edit]) .dzf-draft[data-restoring="true"]{display:flex;flex-direction:column;justify-content:center;gap:16px}
html[data-dzf-restoring] #form_dzf_front44:not([data-dzf-staff-edit])::before,
#form_dzf_front44:not([data-dzf-staff-edit]) .dzf-draft[data-restoring="true"]::before{content:"";box-sizing:border-box;display:block;width:28px;height:28px;flex:none;border:3px solid #e2ebf2;border-top-color:#315777;border-radius:50%;animation:dzf-draft-spin .85s linear infinite;pointer-events:none}
html[data-dzf-restoring] #form_dzf_front44:not([data-dzf-staff-edit])::before{position:absolute;top:49px;left:50%;margin-left:-14px}
#form_dzf_front44 .dzf-draft[data-restoring="true"]>[data-dzf-draft-text]{display:block;grid-column:auto;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center}
#form_dzf_front44 .dzf-draft[data-restoring="true"]>:not([data-dzf-draft-text]){display:none!important}
html[data-dzf-restoring] #form_dzf_front44:has(>.dzf-draft[data-restoring="true"])::before,
html[data-dzf-restoring] #form_dzf_front44:has(>.dzf-draft[data-restoring="true"])::after,
html[data-dzf-restoring="error"] #form_dzf_front44:not([data-dzf-staff-edit])::before,
html[data-dzf-restoring="error"] #form_dzf_front44:not([data-dzf-staff-edit])::after{display:none}
html[data-dzf-restoring="reset"] #form_dzf_front44:not([data-dzf-staff-edit])::after{content:"Ihr Vorgang wird zurückgesetzt …"}
html[data-dzf-restoring="unavailable"] #form_dzf_front44:not([data-dzf-staff-edit])::before{display:none}
html[data-dzf-restoring="unavailable"] #form_dzf_front44:not([data-dzf-staff-edit])::after{content:"Ihr Vorgang konnte nicht geöffnet werden. Bitte laden Sie die Seite erneut.";display:flex;align-items:center;justify-content:center;padding:32px 24px}
@keyframes dzf-draft-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html[data-dzf-restoring] #form_dzf_front44:not([data-dzf-staff-edit])::before,#form_dzf_front44:not([data-dzf-staff-edit]) .dzf-draft[data-restoring="true"]::before{animation:none}}
@media(max-width:1050px){#form_dzf_front44 .dzf-draft{grid-template-columns:auto 1fr auto;gap:8px 14px}#form_dzf_front44 .dzf-draft>[data-dzf-draft-hint]{grid-column:1/3;grid-row:2}#form_dzf_front44 .dzf-draft-meta{grid-column:3;grid-row:1/3}#form_dzf_front44 .dzf-draft-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:640px){#form_dzf_front44 .dzf-draft{grid-template-columns:1fr auto;padding:12px 14px}#form_dzf_front44 .dzf-draft>[data-dzf-draft-title]{grid-column:1}#form_dzf_front44 .dzf-draft-state{grid-column:2}#form_dzf_front44 .dzf-draft>[data-dzf-draft-hint]{grid-column:1/-1;grid-row:auto}#form_dzf_front44 .dzf-draft-meta{grid-column:1/-1;grid-row:auto;border-left:0;border-top:1px solid #e3e9ee;padding:8px 0 0;grid-template-columns:1fr auto}}
/* A stale POST error must not sit above the masked form during restoration.
   Normal validation messages are visible again as soon as restoration ends. */
html[data-dzf-restoring="loading"] #form_dzf_front44:not([data-dzf-staff-edit])>.frm_error_style{display:none!important}
#form_dzf_front44 .dzf-recovery-fallback{box-sizing:border-box;margin:0;padding:28px 24px;border:1px solid #d7e1e9;border-radius:20px;background:#fff;color:#2f4f6f;text-align:center}
#form_dzf_front44 .dzf-recovery-fallback p{margin:0 0 16px;font-size:14px;line-height:1.5}
#form_dzf_front44 .dzf-recovery-fallback button{appearance:none;padding:11px 18px;border:0;border-radius:8px;background:#2f4f6f;color:#fff;font:inherit;cursor:pointer}
#form_dzf_front44 .dzf-recovery-fallback button:focus-visible{outline:2px solid #2f4f6f;outline-offset:3px}
html[data-dzf-restoring="unavailable"] #form_dzf_front44:has(>[data-dzf-recovery-fallback])::after{display:none}
html:not([data-dzf-restoring="unavailable"]) #form_dzf_front44>[data-dzf-recovery-fallback]{display:none}
