.product-creation-container[data-v-7b46c5f3]{padding:5px;background:#f5f7fa;min-height:100vh}.page-header-gradient[data-v-7b46c5f3]{background:linear-gradient(135deg,#1a1a2e,#0d47a1)!important;padding:40px;border-radius:16px;margin-bottom:30px;color:#fff;box-shadow:0 4px 20px rgba(0,82,204,.25);position:relative;overflow:hidden}.page-header-gradient[data-v-7b46c5f3]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,82,204,.1),rgba(74,144,226,.05) 50%,transparent);pointer-events:none}.page-header-gradient .page-title[data-v-7b46c5f3]{font-size:32px;font-weight:700;margin:0 0 8px 0;display:flex;align-items:center;gap:12px;position:relative;z-index:1}.page-header-gradient .page-title .page-icon[data-v-7b46c5f3]{font-size:32px}.page-header-gradient .page-subtitle[data-v-7b46c5f3]{font-size:16px;color:hsla(0,0%,100%,.7);margin:0;position:relative;z-index:1}.main-card[data-v-7b46c5f3]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);max-width:1200px;margin:0 auto}.main-card[data-v-7b46c5f3]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.form-section[data-v-7b46c5f3]{margin-bottom:32px}.form-section .section-title[data-v-7b46c5f3]{font-size:16px;font-weight:600;color:#1c1c1c;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid rgba(0,82,204,.1)}.form-group-custom[data-v-7b46c5f3]{margin-bottom:20px}.form-group-custom label[data-v-7b46c5f3]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666}.form-group-custom .form-control[data-v-7b46c5f3]{height:44px!important;padding:10px 16px!important;border:2px solid rgba(0,82,204,.1)!important;border-radius:12px!important;font-size:14px;background:#fff;transition:all .3s ease}.form-group-custom .form-control[data-v-7b46c5f3]:focus{outline:none;border-color:#0052cc!important;box-shadow:0 0 0 3px rgba(0,82,204,.1)}.form-group-custom .form-control[data-v-7b46c5f3]::-moz-placeholder{color:#999}.form-group-custom .form-control[data-v-7b46c5f3]::placeholder{color:#999}.form-group-custom .file-input-wrapper[data-v-7b46c5f3] .custom-file{height:44px!important}.form-group-custom .file-input-wrapper[data-v-7b46c5f3] .custom-file .custom-file-input{height:44px!important;cursor:pointer}.form-group-custom .file-input-wrapper[data-v-7b46c5f3] .custom-file .custom-file-input:focus~.custom-file-label{border-color:#0052cc!important;box-shadow:0 0 0 3px rgba(0,82,204,.1)}.form-group-custom .file-input-wrapper[data-v-7b46c5f3] .custom-file .custom-file-label{height:44px!important;padding:10px 16px!important;border:2px solid rgba(0,82,204,.1)!important;border-radius:12px!important;font-size:14px;transition:all .3s ease;display:flex;align-items:center}.form-group-custom .file-input-wrapper[data-v-7b46c5f3] .custom-file .custom-file-label:after{height:40px!important;padding:10px 16px!important;background:linear-gradient(135deg,#0052cc,#003a8c)!important;color:#fff!important;border-radius:0 10px 10px 0!important;content:"Datei wählen"!important;display:flex;align-items:center}.preview-section .section-title[data-v-7b46c5f3]{font-size:16px;font-weight:600;color:#1c1c1c;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid rgba(0,82,204,.1)}.preview-section .preview-container[data-v-7b46c5f3]{background:#f8f9fa;border-radius:12px;padding:20px;min-height:300px;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(0,82,204,.2)}.preview-section .preview-container .product-preview[data-v-7b46c5f3]{max-width:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.preview-section .preview-container .preview-placeholder[data-v-7b46c5f3]{text-align:center;color:#999}.preview-section .preview-container .preview-placeholder .placeholder-icon[data-v-7b46c5f3]{display:block;font-size:48px;margin-bottom:12px;opacity:.5}.preview-section .preview-container .preview-placeholder small[data-v-7b46c5f3]{font-size:14px}.form-actions[data-v-7b46c5f3]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid rgba(0,82,204,.1)}.form-actions .btn[data-v-7b46c5f3]{min-width:120px}@media(max-width:768px){.page-header-gradient[data-v-7b46c5f3]{padding:24px}.page-header-gradient .page-title[data-v-7b46c5f3]{font-size:24px}.main-card[data-v-7b46c5f3]{padding:20px}.form-actions[data-v-7b46c5f3]{flex-direction:column}.form-actions .btn[data-v-7b46c5f3]{width:100%}}