.page-header[data-v-01592d02]{background:linear-gradient(135deg,#0d47a1,#082d68);padding:40px;border-radius:16px;margin-bottom:20px;color:#fff;box-shadow:0 4px 20px rgba(0,82,204,.25);position:relative;overflow:hidden}.page-header[data-v-01592d02]:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 0 0,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,0) 55%);pointer-events:none}.page-header .page-title[data-v-01592d02]{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px 0;position:relative;z-index:1;display:flex;align-items:center;gap:10px}.page-header .page-subtitle[data-v-01592d02]{color:hsla(0,0%,100%,.7);font-size:16px;margin:0;position:relative;z-index:1}@media(max-width:768px){.page-header[data-v-01592d02]{padding:24px}.page-header .page-title[data-v-01592d02]{font-size:24px}}.instructions-card[data-v-6eb2281e]{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:24px;margin-bottom:24px;border:1px solid rgba(0,82,204,.08)}.instructions-card .instructions-header[data-v-6eb2281e]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.instructions-card .instructions-header .instructions-icon[data-v-6eb2281e]{width:40px;height:40px;min-width:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#ffc94d;background:#0d47a1;box-shadow:0 2px 8px rgba(13,71,161,.18)}.instructions-card .instructions-header h3[data-v-6eb2281e]{margin:0;font-size:18px;font-weight:700;color:#1c1c1c}.instructions-card .instructions-steps[data-v-6eb2281e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none}.instructions-card .instructions-steps .step[data-v-6eb2281e]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f8f9fa;border-radius:12px;border:1px solid rgba(0,82,204,.08)}.instructions-card .instructions-steps .step .step-number[data-v-6eb2281e]{width:28px;height:28px;min-width:28px;border-radius:50%;background:#0d47a1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 2px 8px rgba(13,71,161,.18)}.instructions-card .instructions-steps .step .step-text[data-v-6eb2281e]{font-size:14px;color:#495057;line-height:1.45}@media(max-width:768px){.instructions-card[data-v-6eb2281e]{padding:20px}.instructions-card .instructions-steps[data-v-6eb2281e]{grid-template-columns:1fr}.instructions-card .instructions-steps .step[data-v-6eb2281e]{padding:12px}}.form-section .form-group-custom[data-v-5089faba]{margin-bottom:24px}.form-section .form-group-custom .form-label[data-v-5089faba]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:600;color:#495057}.form-section .form-group-custom .form-label .label-number[data-v-5089faba]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0052cc,#003a8c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.form-section .file-upload-wrapper[data-v-5089faba] .custom-file,.form-section .file-upload-wrapper[data-v-5089faba] .custom-file .custom-file-input{height:60px}.form-section .file-upload-wrapper[data-v-5089faba] .custom-file .custom-file-label{height:60px;border:1px solid #e0e0e0;border-radius:12px;background:#f8f9fa;display:flex;align-items:center;padding:0 16px}.form-section .file-upload-wrapper[data-v-5089faba] .custom-file .custom-file-label:after{height:auto;padding:10px 20px;background:linear-gradient(135deg,#0052cc,#003a8c);color:#fff;border-radius:8px;border:none;display:flex;align-items:center;content:"Durchsuchen"}.batch-validation[data-v-42a2e760]{margin-bottom:20px}.status-line[data-v-42a2e760]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #e0e0e0;border-left-width:4px;border-radius:12px;background:#f8f9fa;font-size:14px;color:#495057}.status-line .status-icon[data-v-42a2e760]{font-size:18px}.status-line.is-validating[data-v-42a2e760]{border-left-color:#0052cc}.status-line.is-validating .status-icon[data-v-42a2e760]{color:#0052cc}.status-line.is-success[data-v-42a2e760]{border-left-color:#4caf50}.status-line.is-success .status-icon[data-v-42a2e760]{color:#4caf50}.status-line.is-error[data-v-42a2e760]{border-left-color:#d93025}.status-line.is-error .status-icon[data-v-42a2e760]{color:#d93025}.error-list[data-v-42a2e760]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.error-item[data-v-42a2e760]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-left:3px solid #d93025;border-radius:10px;font-size:13px}.error-item .error-row[data-v-42a2e760]{flex-shrink:0;font-weight:700;color:#495057;font-variant-numeric:tabular-nums}.error-item .error-message[data-v-42a2e760]{flex:1;min-width:0;color:#666}.error-item .error-tag[data-v-42a2e760]{flex-shrink:0;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.error-item .error-tag.is-missing[data-v-42a2e760]{background:rgba(255,152,0,.16);color:#ff9800}.error-item .error-tag.is-duplicate[data-v-42a2e760]{background:rgba(186,157,23,.18);color:#ba9d17}.error-item .error-tag.is-exists[data-v-42a2e760]{background:rgba(217,48,37,.12);color:#d93025}.error-item .error-tag.is-invalid[data-v-42a2e760]{background:rgba(108,117,125,.14);color:#6c757d}.show-more[data-v-42a2e760]{margin-top:10px;padding:4px 0;background:transparent;border:none;color:#0052cc;font-size:13px;font-weight:600;cursor:pointer}.show-more[data-v-42a2e760]:hover{text-decoration:underline}.check-note[data-v-42a2e760]{margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.5;color:#666}.overflow-note[data-v-42a2e760]{margin:10px 0 0;font-size:12px;color:#666}.import-status[data-v-1c2d44c0]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700}.import-status.is-pending[data-v-1c2d44c0]{background:rgba(108,117,125,.12);color:#6c757d}.import-status.is-processing[data-v-1c2d44c0]{background:rgba(0,82,204,.12);color:#0052cc}.import-status.is-success[data-v-1c2d44c0]{background:rgba(76,175,80,.14);color:#4caf50}.import-status.is-error[data-v-1c2d44c0]{background:rgba(217,48,37,.12);color:#d93025}