.abrechnung-wizard{-webkit-hyphens:auto;hyphens:auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.wizard-progress{color:#166534;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);padding:1.5rem 2rem}.progress-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.progress-title{text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.progress-percent{font-size:1.5rem;font-weight:700}.wizard-progress .progress-bar{background:#16653433;border-radius:4px;height:8px;margin-bottom:1.5rem;overflow:hidden}.wizard-progress .progress-fill{background:#16a34a;border-radius:4px;height:100%;transition:width .5s}.wizard-steps{justify-content:space-between;gap:.5rem;display:flex}.wizard-step-indicator{text-align:center;cursor:pointer;opacity:.5;flex-direction:column;flex:1;align-items:center;transition:all .3s;display:flex}.wizard-step-indicator.active,.wizard-step-indicator.completed{opacity:1}.wizard-step-indicator.completed{cursor:pointer}.wizard-step-indicator:hover:not(.active){opacity:.8}.step-circle{background:#16653426;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.5rem;font-size:1.25rem;transition:all .3s;display:flex}.wizard-step-indicator.active .step-circle{color:#fff;background:#16a34a;transform:scale(1.1);box-shadow:0 4px 12px #16a34a4d}.wizard-step-indicator.completed .step-circle{color:#166534;background:#bbf7d0}.step-info{flex-direction:column;gap:.15rem;display:flex}.step-name{font-size:.85rem;font-weight:600}.step-description{opacity:.8;font-size:.7rem}.wizard-content{padding:2rem}.wizard-step{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:2rem}.step-header h3{color:#333;margin-bottom:.5rem;font-size:1.5rem}.step-header p{color:#666;font-size:1rem}.upload-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.upload-section-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.upload-section-header h4{color:#333;margin:0;font-size:1.1rem;font-weight:600}.section-badge{border-radius:20px;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.section-badge.required{color:#92400e;background:#fef3c7}.section-badge.optional{color:#6b7280;background:#e5e7eb}.upload-section-hint{color:#555;margin:0 0 1rem;font-size:1rem}.upload-grid-4{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:768px){.upload-grid-4{grid-template-columns:1fr}}.upload-grid-1{grid-template-columns:1fr;max-width:500px;display:grid}.upload-grid-5{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}@media (max-width:1200px){.upload-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.upload-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.upload-grid-5{grid-template-columns:1fr}}.upload-grid-5 .upload-area{flex-direction:column;height:100%;padding:.75rem;display:flex}.upload-grid-5 .upload-area-header h4{font-size:1rem}.upload-grid-5 .upload-dropzone{flex-grow:1;min-height:100px;padding:.75rem .5rem}.upload-grid-5 .dropzone-icon{margin-bottom:.4rem;font-size:1.5rem}.upload-grid-5 .dropzone-text{font-size:.9rem}.upload-grid-5 .dropzone-hint{font-size:.85rem}.upload-grid-5 .uploaded-files{min-width:0;overflow:hidden}.upload-grid-5 .uploaded-file{min-width:0}.upload-grid-5 .uploaded-file .file-name{max-width:80px;font-size:.85rem}.upload-grid-5 .uploaded-file .file-size{display:none}.upload-grid-5 .uploaded-file .file-remove{width:22px;height:22px;font-size:.8rem}.upload-section-optional{background:#f8fafc;border:1px dashed #cbd5e1}.upload-section-hint-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:1rem;padding:1rem}.upload-section-hint-main{color:#0369a1;margin:0 0 .5rem;font-size:1rem;font-weight:500}.upload-section-hint-sub{color:#475569;margin:0;font-size:.95rem}.upload-section-hint-text{color:#374151;margin:0 0 1rem;font-size:1rem;line-height:1.6}.upload-grid-4 .upload-area{padding:1rem}.upload-grid-4 .upload-dropzone{min-height:120px;padding:1rem .75rem}.upload-grid-4 .dropzone-icon{margin-bottom:.5rem;font-size:1.75rem}.upload-grid-4 .dropzone-text{font-size:.95rem}.upload-grid-4 .dropzone-hint{font-size:.9rem}.upload-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:1024px){.upload-grid{grid-template-columns:1fr}}.upload-area{background:#f9fafb;border-radius:12px;min-width:0;padding:1.5rem;overflow:hidden}.upload-area-header{margin-bottom:.5rem}.upload-area-header h4{color:#333;margin-bottom:0;font-size:1rem}.upload-area-description{color:#374151;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.95rem;line-height:1.5}.upload-area-description small{font-size:inherit;display:block}.upload-grid-5 .upload-area-description{min-height:4rem;padding:.6rem .8rem;font-size:.9rem}.upload-dropzone{text-align:center;background:#fff;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;min-height:180px;padding:2rem 1rem;transition:all .3s;display:flex}.upload-dropzone:hover,.upload-dropzone.active{background:#f3f4ff;border-color:#667eea}.upload-dropzone.has-files{background:#f0fdf4;border-color:#10b981}.dropzone-label{cursor:pointer;flex-direction:column;align-items:center;width:100%;display:flex}.dropzone-icon{margin-bottom:.75rem;font-size:2.5rem}.dropzone-text{color:#333;margin-bottom:.25rem;font-weight:600}.dropzone-hint{color:#666;font-size:.8rem}.uploaded-files{width:100%}.uploaded-file{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.75rem;min-width:0;margin-bottom:.5rem;padding:.75rem;display:flex}.uploaded-file .file-icon{font-size:1.25rem}.uploaded-file .file-name{color:#333;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.uploaded-file .file-size{color:#666;font-size:.8rem}.uploaded-file .file-remove{color:#fff;cursor:pointer;background:#4b5563;border:none;border-radius:50%;width:24px;height:24px;font-size:.75rem;transition:all .2s}.uploaded-file .file-remove:hover{background:#374151;transform:scale(1.1)}.add-more-btn{text-align:center;color:#667eea;cursor:pointer;padding:.5rem;font-size:.9rem;font-weight:500;display:block}.add-more-btn:hover{text-decoration:underline}.processing-container{text-align:center;max-width:600px;margin:0 auto}.processing-animation{margin-bottom:2rem}.processing-spinner{border:6px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;width:80px;height:80px;margin:0 auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.processing-status{margin-bottom:2rem}.processing-step-text{color:#333;margin-bottom:1rem;font-size:1.1rem;font-weight:500}.processing-progress-bar{background:#e5e7eb;border-radius:6px;height:12px;margin-bottom:.5rem;overflow:hidden}.processing-progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:6px;height:100%;transition:width .3s}.processing-percentage{color:#667eea;font-size:1.25rem;font-weight:700}.processing-info{text-align:left;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-radius:12px;padding:1.5rem}.processing-info h4{color:#333;margin-bottom:1rem;font-size:1rem}.processing-steps-list{margin:0;padding:0;list-style:none}.processing-steps-list li{color:#999;align-items:center;gap:.75rem;padding:.5rem 0;transition:all .3s;display:flex}.processing-steps-list li.active{color:#333;font-weight:500}.processing-steps-list li.completed{color:#059669}.processing-steps-list li.completed .step-icon{color:#10b981;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;font-weight:700;display:flex}.processing-steps-list li .step-icon{font-size:1.25rem}.erfassung-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.erfassung-block{background:#f9fafb;border-radius:12px;padding:1.25rem}.erfassung-block.full-width{grid-column:1/-1}.block-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.block-icon{font-size:1.25rem}.block-header h4{color:#333;flex:1;margin:0;font-size:1rem}.erkannt-badge{color:#059669;background:#d1fae5;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.optional-badge{color:#6b7280;background:#f3f4f6;border-radius:4px;margin-left:auto;padding:.2rem .5rem;font-size:.7rem;font-weight:500}.block-content{flex-direction:column;gap:.75rem;display:flex}.form-field{flex-direction:column;gap:.25rem;display:flex}.form-field label{color:#555;font-size:.8rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid #d1d5db;border-radius:6px;padding:.6rem .75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-row{gap:.75rem;display:flex}.form-field-small{flex:0 0 100px}.field-hint{color:#888;margin-top:.25rem;font-size:.75rem;font-style:italic}.verteiler-result{color:#1e40af;background:#dbeafe;border-radius:6px;padding:.5rem .75rem;font-size:.9rem}.btn-add-einheit{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s}.btn-add-einheit:hover{background:#5568d3}.einheiten-container{flex-direction:column;gap:1.5rem;display:flex}.einheit-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.einheit-header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.einheit-header h5{margin:0;font-size:1rem}.btn-remove-einheit{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:28px;height:28px;font-size:.9rem;transition:all .2s}.btn-remove-einheit:hover{background:#ffffff4d}.einheit-card.einheit-aktiv{border:2px solid #10b981;box-shadow:0 0 0 3px #10b98126}.aktiv-badge{color:#059669;white-space:nowrap;background:#d1fae5;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.btn-set-aktiv{color:#fff;cursor:pointer;white-space:nowrap;background:#fff3;border:1px solid #fff6;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;transition:all .2s}.btn-set-aktiv:hover{background:#ffffff4d;border-color:#fff9}.einheit-content{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.25rem;display:grid}@media (max-width:1024px){.einheit-content{grid-template-columns:1fr}}.einheit-section{flex-direction:column;gap:.75rem;display:flex}.einheit-section h6{color:#667eea;border-bottom:1px solid #e5e7eb;margin:0;padding-bottom:.5rem;font-size:.85rem}.vorauszahlungen-table{border-collapse:collapse;width:100%;font-size:.85rem}.vorauszahlungen-table th{text-align:left;color:#555;border-bottom:1px solid #e5e7eb;padding:.5rem .25rem;font-size:.75rem;font-weight:600}.vorauszahlungen-table td{padding:.5rem .25rem}.vorauszahlungen-table input{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.4rem .5rem;font-size:.85rem}.btn-remove-vz{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:20px;height:20px;font-size:.7rem}.btn-add-vz{color:#667eea;cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:4px;width:100%;margin-top:.5rem;padding:.4rem;font-size:.8rem}.btn-add-vz:hover{background:#f3f4ff;border-color:#667eea}.kosten-preview{text-align:center;background:#f9fafb;border-radius:12px;padding:2rem}.kosten-preview p{color:#333;font-size:1.1rem;line-height:1.8}.kosten-preview .hint{color:#666;margin-top:1rem;font-size:.9rem}.pdf-options{flex-direction:column;gap:1.5rem;display:flex}.pdf-option{background:#f9fafb;border-radius:12px;padding:1.5rem}.checkbox-label{cursor:pointer;align-items:center;gap:.75rem;display:flex}.checkbox-text{color:#333;font-weight:600}.option-preview{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.option-preview textarea,.option-preview input{resize:vertical;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-family:inherit;font-size:.9rem}.option-label{color:#333;margin-bottom:.75rem;font-weight:600;display:block}.radio-group{flex-direction:column;gap:.75rem;display:flex}.radio-label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.radio-label input[type=radio]{accent-color:#667eea;width:18px;height:18px}.pdf-summary{background:#dbeafe;border-radius:12px;padding:1.5rem}.pdf-summary h4{color:#1e40af;margin-bottom:1rem}.pdf-summary ul{margin:0;padding:0;list-style:none}.pdf-summary li{color:#333;border-bottom:1px solid #0000001a;padding:.5rem 0}.pdf-summary li:last-child{border-bottom:none}.step-actions{border-top:1px solid #e5e7eb;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.btn-primary,.btn-secondary,.btn-success{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.btn-primary{color:#fff;background:#667eea}.btn-primary:hover:not(:disabled){background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary:disabled{cursor:not-allowed;background:#9ca3af}.btn-secondary{color:#333;background:#f3f4f6;border:1px solid #d1d5db}.btn-secondary:hover{background:#e5e7eb}.btn-success{color:#fff;background:#10b981}.btn-success:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.wizard-error{color:#991b1b;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.wizard-error .error-icon{font-size:1.25rem}@media (max-width:768px){.wizard-progress{padding:1rem}.wizard-steps{flex-wrap:wrap;gap:1rem}.wizard-step-indicator{flex:0 0 calc(50% - .5rem)}.step-circle{width:40px;height:40px;font-size:1rem}.wizard-content{padding:1rem}.erfassung-grid{grid-template-columns:1fr}.step-actions{flex-direction:column}.btn-primary,.btn-secondary,.btn-success{text-align:center;width:100%}}.analyse-disclaimer{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.analyse-disclaimer .disclaimer-icon{flex-shrink:0;font-size:1.75rem}.analyse-disclaimer .disclaimer-content{flex:1}.analyse-disclaimer .disclaimer-content strong{color:#92400e;font-size:.95rem}.analyse-disclaimer .disclaimer-content p{color:#78350f;margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.analyse-disclaimer .disclaimer-highlight{background:#fff9;border-radius:6px;padding:.5rem .75rem;margin-top:.75rem!important}.analyse-disclaimer .disclaimer-highlight strong{color:#b45309}.erfassung-block.erkannt{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac}.erfassung-grundsteuer{border-left:4px solid #f59e0b}.erfassung-heizkosten{border-left:4px solid #ef4444}.erfassung-schornsteinfeger{border-left:4px solid #6b7280}.erfassung-mietvertrag{border-left:4px solid #3b82f6}.erfassung-teilungserklaerung{border-left:4px solid #8b5cf6}.highlight-field{background:#f8faff;font-weight:600;border:2px solid #667eea!important}.highlight-field.success{background:#f0fdf4;border-color:#10b981!important}.highlight-field.warning{background:#fffbeb;border-color:#f59e0b!important}.legal-hint{color:#0369a1;background:#f0f9ff;border-left:3px solid #0ea5e9;margin-top:.75rem;padding:.5rem .75rem;font-style:normal}.legal-hint strong{color:#0c4a6e}.schornsteinfeger-info{margin-top:.5rem}.kleinreparatur-info{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:0 6px 6px 0;margin-top:.5rem;padding:.75rem}.kleinreparatur-info p{color:#92400e;margin:0;font-size:.85rem}.sonderregelung-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.sonderregelung-section:last-child{margin-bottom:0}.sonderregelung-section h5{color:#374151;margin:0 0 .75rem;font-size:.95rem}.checkbox-group{flex-direction:column;gap:.5rem;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.checkbox-label input[type=checkbox]{accent-color:#667eea;width:18px;height:18px}.sonderregelung-text{color:#92400e;background:#fef3c7;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.85rem;font-style:italic}@media (max-width:768px){.erfassung-grundsteuer .form-row,.erfassung-heizkosten .form-row,.erfassung-schornsteinfeger .form-row,.erfassung-mietvertrag .form-row{flex-direction:column}.form-field-small{flex:1}}.internetmarke-section{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);border:1px solid #eab308;border-radius:10px;margin-top:1rem;padding:1.25rem}.internetmarke-section h5{color:#854d0e;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;display:flex}.internetmarke-section p{color:#713f12;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.internetmarke-links{flex-wrap:wrap;gap:1rem;display:flex}.internetmarke-link{color:#854d0e;background:#fff;border:1px solid #ca8a04;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.internetmarke-link:hover{background:#fefce8;border-color:#a16207;transform:translateY(-1px);box-shadow:0 2px 8px #ca8a0433}.internetmarke-link .link-icon{font-size:1.1rem}.anlagen-option{background:#f8fafc;border:1px dashed #94a3b8}.anlagen-option h4{color:#334155;margin:0 0 .5rem;font-size:1.1rem}.anlagen-option>p{color:#64748b;margin:0 0 1rem;font-size:.9rem}.anlagen-list{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.anlage-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.anlage-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.anlage-item .anlage-icon{flex-shrink:0;font-size:1.25rem}.anlage-item .anlage-info{flex:1;min-width:0}.anlage-item .anlage-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.anlage-item .anlage-type{color:#64748b;margin-top:.15rem;font-size:.8rem}.anlage-item .anlage-type select{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.anlage-item .btn-remove-anlage{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;flex-shrink:0;width:26px;height:26px;font-size:.8rem;transition:all .2s}.anlage-item .btn-remove-anlage:hover{background:#dc2626;transform:scale(1.1)}.anlagen-upload{margin-top:.5rem}.anlagen-upload .upload-zone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;padding:1.5rem;transition:all .3s}.anlagen-upload .upload-zone:hover{background:#f8faff;border-color:#667eea}.anlagen-upload .upload-zone.dragover{background:#eef2ff;border-color:#667eea}.anlagen-upload .upload-zone-content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.anlagen-upload .upload-zone-icon{color:#94a3b8;font-size:2rem}.anlagen-upload .upload-zone-text{color:#475569;font-weight:500}.anlagen-upload .upload-zone-hint{color:#94a3b8;font-size:.85rem}.versand-option h4{color:#333;margin:0 0 1rem;font-size:1.1rem}.versand-card{border:2px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;padding:1rem;transition:all .2s}.versand-card.selected{background:#f8faff;border-color:#667eea}.versand-card .radio-label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.versand-card-content{align-items:center;gap:.75rem;display:flex}.versand-icon{font-size:1.5rem}.versand-info{flex:1}.versand-info strong{color:#333;margin-bottom:.25rem;display:block}.versand-info p{color:#666;margin:0;font-size:.9rem}.post-details{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.post-hinweis{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.post-hinweis .hinweis-icon{flex-shrink:0}.internetmarke-section{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.internetmarke-link{color:#854d0e;background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);border:1px solid #eab308;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex}.internetmarke-link:hover{background:linear-gradient(135deg,#fef08a 0%,#fde047 100%);transform:translate(4px);box-shadow:0 2px 8px #eab30833}.internetmarke-link .link-icon{flex-shrink:0;font-size:1.25rem}.internetmarke-link .link-content{flex:1}.internetmarke-link .link-content strong{color:#854d0e;margin-bottom:.15rem;display:block}.internetmarke-link .link-content span{color:#a16207;font-size:.85rem}.internetmarke-link .link-arrow{color:#ca8a04;font-size:1.25rem}.internetmarke-link.einschreiben{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#3b82f6}.internetmarke-link.einschreiben:hover{background:linear-gradient(135deg,#bfdbfe 0%,#93c5fd 100%)}.internetmarke-link.einschreiben .link-content strong,.internetmarke-link.einschreiben .link-icon{color:#1e40af}.internetmarke-link.einschreiben .link-content span{color:#2563eb}.internetmarke-link.einschreiben .link-arrow{color:#3b82f6}.anlage-remove{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;transition:all .2s;display:flex}.anlage-remove:hover{background:#dc2626;transform:scale(1.1)}.upload-zone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;padding:1.25rem;transition:all .3s;display:block}.upload-zone:hover{background:#f8faff;border-color:#667eea}.upload-content{justify-content:center;align-items:center;gap:.75rem;display:flex}.upload-content .upload-icon{font-size:1.5rem}.upload-content .upload-text{text-align:left;flex-direction:column;display:flex}.upload-content .upload-text strong{color:#475569;margin-bottom:.15rem}.upload-content .upload-text small{color:#94a3b8;font-size:.8rem}.anlagen-hinweis{color:#64748b;background:#f1f5f9;border-radius:6px;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.85rem;display:flex}.anlagen-hinweis .hinweis-icon{flex-shrink:0}.option-description{color:#64748b;margin:0 0 1rem;font-size:.9rem;line-height:1.5}@media (max-width:640px){.internetmarke-links{flex-direction:column}.internetmarke-link{justify-content:center}.anlage-item{flex-wrap:wrap}.anlage-item .anlage-info{flex-basis:calc(100% - 60px)}.versand-card-content{flex-direction:column;align-items:flex-start}.upload-content{text-align:center;flex-direction:column}.upload-content .upload-text{text-align:center}}
