.design-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:20px 0 24px}.design-mode legend{font-weight:800;color:#26364d;margin-bottom:12px;font-size:1.15rem}.design-mode label{display:flex;align-items:center;gap:12px;padding:18px;border:2px solid #e7ddd3;border-radius:20px;background:#fff;cursor:pointer}.design-mode label:has(input:checked){border-color:#ed777a;background:#fff6f3}.design-mode input{accent-color:#ed6774;flex-shrink:0;width:21px;height:21px}.design-mode strong,.design-mode small{display:block}.design-mode strong{color:#233650}.design-mode small{color:#697588;margin-top:4px}.custom-mode-hint,.custom-design-fields{background:#fff5ed;border:1px solid #ead9c8;padding:20px;border-radius:20px;margin:20px 0}.custom-design-fields h4{margin-top:0}.custom-design-fields label{display:block;margin-top:14px}.custom-design-fields textarea,.custom-design-fields input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px;border:1px solid #d8c8ba;border-radius:12px;font:inherit;background:white}@media(max-width:650px){.design-mode{grid-template-columns:1fr}}[hidden]{display:none!important}

/* Designmodus: keine Reste des Katalogs */
body:has(input[name="designMode"][value="custom"]:checked) #catalogControls,body:has(input[name="designMode"][value="custom"]:checked) #catalogGrid,body:has(input[name="designMode"][value="custom"]:checked) #catalogPagesBottom,body:has(input[name="designMode"][value="custom"]:checked) #catalogFilters,body:has(input[name="designMode"][value="custom"]:checked) .catalog-disclaimer{display:none!important}
.custom-tag-choice{border:0;padding:0;margin:0 0 18px;min-width:0}.custom-tag-choice legend{font-weight:750;margin-bottom:12px}.custom-tag-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custom-tag-options label{display:flex;align-items:center;gap:8px;margin:0;padding:12px;background:#fff;border:1px solid #dfd1c5;border-radius:14px;font-size:.9rem;cursor:pointer}.custom-tag-options label:has(input:checked){border-color:#e2767c;background:#fff7f5}.custom-tag-options input{width:18px;min-width:18px;height:18px;margin:0;padding:0;accent-color:#e2767c}.custom-design-fields .design-upload{margin:16px 0}.custom-design-fields .design-upload .upload-box{background:#fff}.custom-design-fields .design-upload input[type=file]{padding:6px;max-width:100%}@media(max-width:450px){.custom-tag-options{grid-template-columns:1fr}}

/* Gemeinsamer Upload und konsistente Formulardarstellung */
#sharedUpload{margin:18px 0 22px}#sharedUpload .upload-title{display:block;margin-bottom:10px}#sharedUpload .upload-box{max-width:100%;box-sizing:border-box}.custom-design-fields{margin:16px 0;padding:18px}.custom-design-fields .custom-tag-choice label{margin:0}.custom-tag-options label{font-size:1rem}.custom-tag-options label span{color:#26364d;font-weight:700}.custom-design-fields textarea,.custom-design-fields input[type=number]{font:inherit}.custom-mode-hint{padding:14px 18px;font-size:.95rem}.custom-mode-hint a{font-weight:700}
