@font-face{font-family:Proxima-Nova;src:url(https://static.optiforservices.de/ProximaNova.woff2);font-style:normal}@font-face{font-family:Atkinson-Hyperlegible;src:url(https://static.optiforservices.de/Atkinson-Hyperlegible-Regular-102a.woff2);font-style:normal}@font-face{font-family:Atkinson-Hyperlegible;src:url(https://static.optiforservices.de/Atkinson-Hyperlegible-Italic-102a.woff2);font-style:italic}@font-face{font-family:Atkinson-Hyperlegible;src:url(https://static.optiforservices.de/Atkinson-Hyperlegible-Bold-102a.woff2);font-style:normal;font-weight:700}@font-face{font-family:Atkinson-Hyperlegible;src:url(https://static.optiforservices.de/Atkinson-Hyperlegible-BoldItalic-102a.woff2);font-style:italic;font-weight:700}@font-face{font-family:Sauerkrauto-Pro;src:url(https://static.optiforservices.de/Sauerkrauto-Pro.woff2);font-style:normal}:root{--color-primary: #484282;--color-primary-hover: #524892;--color-primary-active: #3a3570;--color-secondary: #64748b;--color-secondary-hover: #475569;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--color-background: #ffffff;--color-primary-elevated: #ffffff;--color-border: #94a3b8;--color-border-focus: var(--color-primary);--color-text: #1e293b;--color-text-muted: #64748b;--color-text-light: #ffffff;--color-text-placeholder: #94a3b8;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-family-base: "Proxima-Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-heading: var(--font-family-base);--font-family-input: "Atkinson-Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-license-plate: "Sauerkrauto-Pro", "Atkinson-Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: .25rem;--radius-md: .25rem;--radius-lg: .25rem;--radius-xl: .25rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--container-max-width: 100%;--container-padding: var(--spacing-md);--section-spacing: var(--spacing-xl)}[data-theme=Aral]{--color-primary: #0064cc;--color-primary-active: #004891;--color-secondary: #64748b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-primary);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-2xl);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-primary)}wh h2+div .form-group,h2+.form-group{margin-top:var(--spacing-md)}label:has(input[type=checkbox])+div .form-group,label:has(input[type=checkbox])+div .form-group:first-child{margin-top:var(--spacing-lg)}label:has(input[type=checkbox])+div .witness-section .form-group,label:has(input[type=checkbox])+div .perpetrator-section .form-group,label:has(input[type=checkbox])+div .driver-section .form-group,label:has(input[type=checkbox])+div .damage-perpetrator-section .form-group,label:has(input[type=checkbox])+div .goods-section .form-group{margin-top:0}label:has(input[type=checkbox])+div .witness-section,label:has(input[type=checkbox])+div .perpetrator-section,label:has(input[type=checkbox])+div .driver-section,label:has(input[type=checkbox])+div .damage-perpetrator-section,label:has(input[type=checkbox])+div .goods-section{margin-top:var(--spacing-md)}label:has(input[type=checkbox])+div .witness-section{margin-top:var(--spacing-lg)}h3,h4{font-size:var(--font-size-xl);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}p{margin-top:0;margin-bottom:var(--spacing-sm);color:var(--color-text)}h2+p{font-family:var(--font-family-input)}p+p{margin-top:var(--spacing-sm)}p+a{margin-top:var(--spacing-xs);display:inline-block}span{color:inherit}h2 span,h3 span,h4 span,label span{color:var(--color-danger);font-weight:var(--font-weight-bold);margin-left:var(--spacing-xs)}main,section{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding)}section{margin-bottom:var(--section-spacing)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-xl) 0;width:100%}footer{width:100%;text-align:center;padding:var(--spacing-lg) var(--spacing-md);margin-top:var(--spacing-xl)}footer p{margin:0;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}button,.button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid transparent;border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-text-light);transition:all var(--transition-base);min-height:44px;width:100%;max-width:100%}button:focus-visible,.button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}button:disabled,.button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}button[type=cancel],.button--secondary{background-color:var(--color-secondary);color:var(--color-text-light)}button[type=button]:not(.selectable-list-item),button[type=submit]{background-color:var(--color-primary)}.form-group{position:relative;margin-bottom:var(--spacing-lg)}.form-section{margin-bottom:var(--spacing-lg)}.form-group>label[for]:not(:has(input[type=checkbox])):not(:has(input[type=radio])){position:absolute;top:-.5rem;left:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background-color:var(--color-background);padding:0 var(--spacing-xs);line-height:1;transition:color var(--transition-base);pointer-events:none;z-index:1;margin:0}label:not(:has(input[type=checkbox])):not(:has(input[type=radio])){display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);line-height:var(--line-height-normal);transition:color var(--transition-base)}h2+div label:not(:has(input[type=checkbox])):not(:has(input[type=radio])),p+div label:not(:has(input[type=checkbox])):not(:has(input[type=radio])),a+div label:not(:has(input[type=checkbox])):not(:has(input[type=radio])){margin-top:var(--spacing-md)}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],select,textarea{display:block;width:100%;padding:var(--spacing-md);margin-top:0;margin-bottom:0;font-family:var(--font-family-input);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base);min-height:44px}select{transition:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:none;border-width:1px;transition:none}textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:inset 0 0 0 .0625rem var(--color-primary)}select:not(:focus){transition:none;box-shadow:none;border-width:1px}select{box-shadow:none!important;border-width:1px!important}.form-group:has(>input:focus)>label[for]:not(:has(input[type=checkbox])):not(:has(input[type=radio])),.form-group:has(>select:focus)>label[for]:not(:has(input[type=checkbox])):not(:has(input[type=radio])),.form-group:has(>textarea:focus)>label[for]:not(:has(input[type=checkbox])):not(:has(input[type=radio])){color:var(--color-primary)}input[type=text]:not(:-moz-placeholder),input[type=number]:not(:-moz-placeholder),input[type=email]:not(:-moz-placeholder),input[type=tel]:not(:-moz-placeholder),textarea:not(:-moz-placeholder){border-color:var(--color-border)}input[type=text]:not(:placeholder-shown),input[type=number]:not(:placeholder-shown),input[type=email]:not(:placeholder-shown),input[type=tel]:not(:placeholder-shown),input[type=date],input[type=time],input[type=datetime-local],select:not([value=""]),textarea:not(:placeholder-shown){border-color:var(--color-border)}input[type=text]:not(:-moz-placeholder):invalid,input[type=number]:not(:-moz-placeholder):invalid,input[type=email]:not(:-moz-placeholder):invalid,input[type=tel]:not(:-moz-placeholder):invalid{border-color:var(--color-danger)}input[type=text]:not(:placeholder-shown):invalid,input[type=number]:not(:placeholder-shown):invalid,input[type=email]:not(:placeholder-shown):invalid,input[type=tel]:not(:placeholder-shown):invalid{border-color:var(--color-danger)}input[type=text]:not(:-moz-placeholder):invalid:focus,input[type=number]:not(:-moz-placeholder):invalid:focus,input[type=email]:not(:-moz-placeholder):invalid:focus,input[type=tel]:not(:-moz-placeholder):invalid:focus{border-color:var(--color-danger)}input[type=text]:not(:placeholder-shown):invalid:focus,input[type=number]:not(:placeholder-shown):invalid:focus,input[type=email]:not(:placeholder-shown):invalid:focus,input[type=tel]:not(:placeholder-shown):invalid:focus{border-color:var(--color-danger)}input[type=text]:disabled,input[type=number]:disabled,input[type=email]:disabled,input[type=tel]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled,select:disabled,textarea:disabled{background-color:var(--color-primary);color:var(--color-text-muted);cursor:not-allowed;opacity:.6;border-color:var(--color-border);border-style:dotted}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-placeholder);opacity:.6}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder);opacity:.6}input[id=licensePlatePrefix],input[name=licensePlatePrefix],input[id=licensePlateLetters],input[name=licensePlateLetters],input[id="1234"],input[name="1234"],input[id=Zusatz],input[name=Zusatz],input[id=licensePlateSpecial],input[name=licensePlateSpecial],input[id=licensePlateForeign],input[name=licensePlateForeign],input[id=hkennzeichen],input[name=hkennzeichen]{font-family:var(--font-family-license-plate);font-size:calc(var(--font-size-base) * 1.5)}textarea{min-height:120px;resize:vertical;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}textarea:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 .0625rem var(--color-primary)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23334155' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:12px;padding-right:var(--spacing-2xl);cursor:pointer}select:hover{background-color:var(--color-background);border-color:var(--color-border);box-shadow:none}input[type=checkbox]{width:2.25rem;height:1.25rem;min-width:2.25rem;min-height:1.25rem;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#e5e7eb;border:.0625rem solid #9ca3af;border-radius:.625rem;position:relative;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}input[type=checkbox]:before{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;background-color:#6b7280;top:50%;left:.125rem;transform:translateY(-50%);transition:left .2s ease,transform .2s ease,background-color .2s ease;border:none;outline:none;box-shadow:none}input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:before{left:calc(100% - 1.125rem);transform:translateY(-50%);background-color:#fff;border:none;outline:none;box-shadow:none}input[type=checkbox]:after{content:"";position:absolute;top:50%;left:.625rem;transform:translate(-50%,-50%) rotate(45deg);width:.25rem;height:.5rem;border:.125rem solid var(--color-primary);border-top:none;border-left:none;opacity:0;transition:left .2s ease,opacity .1s ease;z-index:1}input[type=checkbox]:checked:after{left:calc(100% - .625rem);opacity:1;transition:left .2s ease,opacity .15s ease .05s}input[type=checkbox]:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}input[type=checkbox]:disabled{opacity:.38;cursor:not-allowed}input[type=radio]{width:20px;height:20px;min-width:20px;min-height:20px;margin:0 var(--spacing-sm) 0 0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--color-text-muted);border-radius:50%;background-color:transparent;transition:border-color var(--transition-base);flex-shrink:0;position:relative}input[type=radio]:checked{border-color:var(--color-primary)}input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:var(--color-primary)}input[type=radio]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}input[type=radio]:disabled{opacity:.38;cursor:not-allowed}input[type=radio]:disabled:checked:after{background-color:var(--color-text-muted)}label:has(input[type=checkbox]){display:flex;align-items:center;margin-bottom:0;cursor:pointer;font-weight:var(--font-weight-normal);font-size:var(--font-size-base);color:var(--color-text);transition:color var(--transition-base);gap:var(--spacing-sm);padding:0;background-color:transparent;border:none;min-height:20px;line-height:20px}label:has(input[type=checkbox]):has(h4){margin-top:0!important;margin-bottom:0!important}hr+label:has(input[type=checkbox]):not(:has(h4)),hr~label:has(input[type=checkbox]):not(:has(h4)),hr+div label:has(input[type=checkbox]):not(:has(h4)),hr~div label:has(input[type=checkbox]):not(:has(h4)){margin-top:var(--spacing-md)}hr+div:has(label:has(input[type=checkbox]):not(:has(h4))),hr~div:has(label:has(input[type=checkbox]):not(:has(h4))){margin-top:var(--spacing-md)}.accordion-content hr+div label:has(input[type=checkbox]):not(:has(h4)),.accordion-content hr~div label:has(input[type=checkbox]):not(:has(h4)),[class*=accordion] [class*=content] hr+div label:has(input[type=checkbox]):not(:has(h4)),[class*=accordion] [class*=content] hr~div label:has(input[type=checkbox]):not(:has(h4)){margin-top:var(--spacing-md)!important}.accordion-content hr+div:has(label:has(input[type=checkbox]):not(:has(h4))),.accordion-content hr~div:has(label:has(input[type=checkbox]):not(:has(h4))),[class*=accordion] [class*=content] hr+div:has(label:has(input[type=checkbox]):not(:has(h4))),[class*=accordion] [class*=content] hr~div:has(label:has(input[type=checkbox]):not(:has(h4))){margin-top:var(--spacing-md)!important;padding-top:0}.accordion-content hr+div:has(label:has(input[type=checkbox]):not(:has(h4))),.accordion-content hr~div:has(label:has(input[type=checkbox]):not(:has(h4))){padding-top:var(--spacing-md)!important}label:has(input[type=checkbox]) input[type=checkbox]{align-self:center;margin:0 var(--spacing-sm) 0 0}label:has(input[type=checkbox])>*:not(input[type=checkbox]){align-self:center;line-height:20px}label:has(input[type=checkbox]) h2{margin-top:0!important;margin-bottom:0!important;line-height:1.25}label:has(input[type=checkbox]) span:empty{display:none}div:has(>input[type=checkbox]+label[for]){display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-xs);cursor:pointer;min-height:20px}div:has(>input[type=checkbox]+label[for]) input[type=checkbox]{margin:0;flex-shrink:0}div:has(>input[type=checkbox]+label[for]) label[for]{cursor:pointer;font-weight:var(--font-weight-normal)!important;font-size:var(--font-size-base)!important;margin:0!important;padding:0!important;border:none;background:none;color:var(--color-text)!important;display:flex!important;align-items:center;line-height:20px!important;min-height:20px;flex:1}label:has(input[type=radio]){display:flex;align-items:center;margin-bottom:0;cursor:pointer;font-weight:var(--font-weight-normal);font-size:var(--font-size-base);color:var(--color-text);transition:color var(--transition-base);gap:var(--spacing-sm);padding:0;min-height:20px;line-height:20px}label:has(input[type=radio]) input[type=radio]{align-self:center;flex-shrink:0;margin:0 var(--spacing-sm) 0 0}label:has(input[type=radio]:checked){color:var(--color-text)}label:has(input[type=radio]:disabled){opacity:.38;cursor:not-allowed}li:has(input[type=radio]){display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-xs);list-style:none;cursor:pointer;min-height:20px}li:has(input[type=radio]) input[type=radio]{margin:0 var(--spacing-sm) 0 0;flex-shrink:0}li:has(input[type=radio]) label{cursor:pointer;font-weight:var(--font-weight-normal)!important;font-size:var(--font-size-base)!important;margin:0!important;padding:0!important;border:none;background:none;color:var(--color-text)!important;display:flex!important;align-items:center;line-height:20px!important;min-height:20px;flex:1}ul:has(li:has(input[type=radio])){list-style:none;padding:0;margin:0;margin-bottom:var(--spacing-lg)}.license-plate-inputs{margin-top:var(--spacing-lg)}@media (orientation: landscape) and (min-width: 768px){.license-plate-inputs>div{display:flex;gap:var(--spacing-md);align-items:flex-start}.license-plate-inputs>div>.form-group{flex:1;margin-bottom:0}.date-time-inputs{display:flex;gap:var(--spacing-md);align-items:flex-start}.date-time-inputs>.form-group{flex:1;margin-bottom:0}}.border-Aral_alert,.border-ruh_alert{border-color:var(--color-danger)!important;border-width:.0625rem;border-style:solid}.border-Aral_alert:focus,.border-ruh_alert:focus{border-color:var(--color-danger)!important;box-shadow:inset 0 0 0 .0625rem var(--color-danger)}.warning{background-color:#ff7800;color:var(--color-text-light);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.warning p{margin:0;color:var(--color-text-light)}.warning button,.warning .button{background-color:#0064cc;color:var(--color-text-light);border:2px solid var(--color-text-light);margin-top:var(--spacing-md);margin-left:auto;margin-right:auto;display:block}.warning~.upload-section,.warning+.upload-section{color:var(--color-text)!important}.warning~.upload-section h3,.warning+.upload-section h3{color:var(--color-text)!important}div:has(.warning) .dropzone .dz-message,.warning~* .dropzone .dz-message,.warning+* .dropzone .dz-message{color:var(--color-primary)!important}div:has(.warning) .dropzone .dz-message small,.warning~* .dropzone .dz-message small,.warning+* .dropzone .dz-message small{color:var(--color-text-muted)!important}div:has(.warning){color:var(--color-text)}div:has(.warning)>*:not(.warning){color:var(--color-text)}div:has(.warning)>h2,div:has(.warning)>h1,div:has(.warning)>h3,div:has(.warning)>h4,div:has(.warning)>h5,div:has(.warning)>h6{color:var(--color-primary)!important}.text-red{color:var(--color-danger);font-weight:var(--font-weight-bold)}a,router-link{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base);cursor:pointer;margin-bottom:var(--spacing-sm);display:inline-block}a:focus-visible,router-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}button a,.button a{color:inherit;text-decoration:none}button a:hover,.button a:hover{text-decoration:none}a.button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid transparent;border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-text-light);transition:all var(--transition-base);min-height:44px;width:auto;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md)}a.button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.online-wache-section{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md)}.online-wache-section p{margin-bottom:var(--spacing-sm)}nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--container-padding);background-color:var(--color-background);border-bottom:1px solid var(--color-border);width:100%;max-width:var(--container-max-width);margin:0 auto}nav>div{display:flex;align-items:center;gap:var(--spacing-md)}nav>div:first-child{flex:1;justify-content:flex-start}nav>div:last-child{justify-content:flex-end;padding-top:0;border-top:none}nav a{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);transition:all var(--transition-base);text-decoration:none;font-weight:var(--font-weight-medium);color:var(--color-text)}nav a:hover{text-decoration:none}nav img{max-width:100%;height:auto;display:block;max-height:94px}.nav-title{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text-light);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);border:none;min-height:44px}.nav-contact{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text-light);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);border:2px solid transparent;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.localhost-nav__toggle{position:fixed;top:0;right:0;z-index:1000;background-color:#f59e0bf2;border:1px solid var(--color-warning);border-top:none;border-right:none;border-radius:0 0 0 var(--radius-md);padding:4px 8px;font-size:16px;box-shadow:var(--shadow-md);min-width:auto;min-height:auto;line-height:1}.localhost-nav{position:fixed;top:0;right:0;z-index:1000;background-color:#f59e0bf2;border:1px solid var(--color-warning);border-top:none;border-right:none;border-radius:0 0 0 var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);box-shadow:var(--shadow-md);max-width:300px;display:flex;flex-direction:column;gap:var(--spacing-xs)}.localhost-nav__header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs)}.localhost-nav__info{display:flex;flex-direction:row;gap:var(--spacing-xs);flex-wrap:wrap;flex:1}.localhost-nav__info>span{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);padding:2px 4px;background-color:#ffffff4d;border-radius:var(--radius-sm);white-space:nowrap}.localhost-nav__info>span:first-child{font-weight:var(--font-weight-semibold)}.localhost-nav__hide{background-color:#ffffffe6;color:var(--color-text);border:1px solid rgba(255,255,255,.5);font-size:12px;padding:2px 6px;min-height:20px;min-width:20px;line-height:1;white-space:nowrap;flex-shrink:0}.localhost-nav__controls{display:flex;flex-direction:column;gap:var(--spacing-xs)}.localhost-nav__theme-switcher{display:flex;flex-direction:row;gap:var(--spacing-xs);align-items:center;flex-wrap:wrap}.localhost-nav__theme-switcher>span:first-child{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap}.localhost-nav__theme-buttons{display:flex;flex-direction:row;gap:2px}.localhost-nav__action-buttons{display:flex;flex-direction:row;gap:var(--spacing-xs);flex-wrap:wrap}.localhost-nav button{background-color:#ffffffe6;color:var(--color-text);border:1px solid rgba(255,255,255,.5);font-size:var(--font-size-xs);padding:2px 6px;min-height:20px;min-width:auto;line-height:1.2;white-space:nowrap}.localhost-nav button[data-selected=true]{background-color:var(--color-primary);color:var(--color-text-light);border-color:var(--color-primary);font-weight:var(--font-weight-semibold)}div[data-component=localhost-success-message],div[data-component=localhost-error-message]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:2000;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-xl);animation:slide-down .3s ease-out;max-width:90%;text-align:center}div[data-component=localhost-success-message]{background-color:var(--color-success);color:var(--color-text-light)}div[data-component=localhost-error-message]{background-color:var(--color-danger);color:var(--color-text-light)}@keyframes slide-down{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}div{position:relative}.accordion-item,[class*=accordion],details.accordion-item{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:0;background-color:var(--color-primary-elevated);overflow:hidden;box-shadow:var(--shadow-sm)}.accordion-item summary,.accordion-item [class*=summary],.accordion-item button[class*=summary],.accordion-item .accordion-content,.accordion-item [class*=content],.accordion-item>div,[class*=accordion] summary,[class*=accordion] [class*=summary],[class*=accordion] .accordion-content,[class*=accordion] [class*=content],[class*=accordion]>div{border:none!important;box-shadow:none!important}.accordion-list,[class*=accordion-list]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);border:none!important;box-shadow:none!important}.accordion-item summary,.accordion-item [class*=summary],.accordion-item button[class*=summary],details.accordion-item>summary,[class*=accordion] summary,[class*=accordion] [class*=summary],[class*=accordion] button{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;background-color:transparent;border:none;width:100%;text-align:left;font-family:var(--font-family-base);color:var(--color-text);transition:none;min-height:auto}.accordion-item summary:hover,.accordion-item [class*=summary]:hover,.accordion-item button[class*=summary]:hover,details.accordion-item>summary:hover,[class*=accordion] summary:hover,[class*=accordion] [class*=summary]:hover,.accordion-item summary span:hover,.accordion-item [class*=summary] span:hover,[class*=accordion] summary span:hover{background-color:transparent}.accordion-item summary h3,.accordion-item [class*=summary] h3,[class*=accordion] summary h3,.accordion-item summary>h3,.accordion-item [class*=summary]>h3,[class*=accordion] summary>h3,.accordion-item summary span h3,.accordion-item [class*=summary] span h3,[class*=accordion] summary span h3{display:block!important;flex:1;margin:0!important;visibility:visible!important;opacity:1!important;font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-primary)!important;line-height:var(--line-height-tight)!important;width:auto!important;height:auto!important}.accordion-item summary span:has(h3),.accordion-item [class*=summary] span:has(h3),[class*=accordion] summary span:has(h3){display:inline!important;width:auto!important;height:auto!important;border:none!important;flex:1}.accordion-item summary span:first-of-type,.accordion-item [class*=summary] span:first-of-type,[class*=accordion] summary span:first-of-type{display:none}.accordion-item summary span:last-of-type,.accordion-item [class*=summary] span:last-of-type,[class*=accordion] summary span:last-of-type{display:block!important;width:0!important;height:0!important;border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-top:8px solid var(--color-primary)!important;border-bottom:none!important;background:none!important;flex-shrink:0;margin-left:var(--spacing-sm);margin-top:0;margin-bottom:0;margin-right:0;order:999;cursor:pointer;padding:0!important;line-height:0!important;font-size:0!important;overflow:visible;text-indent:0;box-sizing:border-box}.accordion-item summary:focus-visible,.accordion-item [class*=summary]:focus-visible,.accordion-item button[class*=summary]:focus-visible,details.accordion-item>summary:focus-visible,[class*=accordion] summary:focus-visible,[class*=accordion] [class*=summary]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.accordion-item summary::-webkit-details-marker,details.accordion-item>summary::-webkit-details-marker,[class*=accordion] summary::-webkit-details-marker{display:none}.accordion-item summary::marker,details.accordion-item>summary::marker,[class*=accordion] summary::marker{display:none}.accordion-item [class*=content],.accordion-item .accordion-content,.accordion-item>div:not([class*=summary]),details.accordion-item>div,[class*=accordion]>div:not([class*=summary]){padding:var(--spacing-md);padding-top:0;border:none!important}.accordion-item .accordion-content>div,[class*=accordion] [class*=content]>div{padding:0;border:none!important}.accordion-item>div,.accordion-item div[class*=wrapper],.accordion-item div[class*=container],[class*=accordion]>div,[class*=accordion] div[class*=wrapper],[class*=accordion] div[class*=container]{border:none!important}.accordion-item input[type=text],.accordion-item input[type=number],.accordion-item input[type=email],.accordion-item input[type=tel],.accordion-item input[type=date],.accordion-item input[type=time],.accordion-item input[type=datetime-local],.accordion-item textarea,.accordion-item select,[class*=accordion] input[type=text],[class*=accordion] input[type=number],[class*=accordion] input[type=email],[class*=accordion] input[type=tel],[class*=accordion] input[type=date],[class*=accordion] input[type=time],[class*=accordion] input[type=datetime-local],[class*=accordion] textarea,[class*=accordion] select{border:1px solid var(--color-border)!important}.accordion-item hr,[class*=accordion] hr{border-top:1px solid var(--color-border)!important;border-bottom:none!important;border-left:none!important;border-right:none!important}.accordion-item summary h3,.accordion-item [class*=summary] h3,.accordion-item button[class*=summary] h3,details.accordion-item>summary h3,[class*=accordion] summary h3,[class*=accordion] [class*=summary] h3{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);flex:1;line-height:var(--line-height-tight)}.accordion-item summary:after,.accordion-item [class*=summary]:after,.accordion-item button[class*=summary]:after,details.accordion-item>summary:after,[class*=accordion] summary:after,[class*=accordion] [class*=summary]:after{display:none}.accordion-item[open] summary span:last-of-type:empty,.accordion-item[open] [class*=summary] span:last-of-type:empty,[class*=accordion][open] summary span:last-of-type:empty{transform:rotate(180deg);transition:transform var(--transition-base)}.accordion-item hr,[class*=accordion] hr{margin:var(--spacing-md) 0;border-color:var(--color-border);border-width:1px}.accordion-item label,[class*=accordion] label{margin-bottom:var(--spacing-xs);display:block}.accordion-item .form-group,[class*=accordion] .form-group{margin-bottom:var(--spacing-md)}.accordion-item label:has(input[type=radio]),[class*=accordion] label:has(input[type=radio]){margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) 0}.accordion-item .accordion-content>*,[class*=accordion] [class*=content]>*{margin-bottom:var(--spacing-sm)}.accordion-item .accordion-content>*:first-child,[class*=accordion] [class*=content]>*:first-child{margin-top:0}.accordion-item .accordion-content>*:last-child,[class*=accordion] [class*=content]>*:last-child{margin-bottom:0}.accordion-item .accordion-content>div>*,[class*=accordion] [class*=content]>div>*{margin-bottom:var(--spacing-sm)}.accordion-item .accordion-content>div>*:last-child,[class*=accordion] [class*=content]>div>*:last-child{margin-bottom:0}div:has(>div:empty):not(:has(button)):not(:has(.dropzone)):not(.loading-container){display:flex;justify-content:center;align-items:center;padding:var(--spacing-2xl);gap:var(--spacing-sm)}div:has(>div:empty):not(:has(button)):not(:has(.dropzone)):not(.loading-container)>div:not(.loading-spinner){width:12px;height:12px;border-radius:var(--radius-full);background-color:var(--color-primary);animation:loading-bounce 1.4s ease-in-out infinite both}div:has(>div:empty):not(:has(button)):not(:has(.dropzone)):not(.loading-container)>div:not(.loading-spinner):nth-child(1){animation-delay:-.32s}div:has(>div:empty):not(:has(button)):not(:has(.dropzone)):not(.loading-container)>div:not(.loading-spinner):nth-child(2){animation-delay:-.16s}@keyframes loading-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:var(--color-primary);margin:-4px 0 0 -4px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:63px;left:63px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:68px;left:56px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{top:71px;left:48px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:71px;left:32px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{top:68px;left:24px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{top:63px;left:17px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-section{margin-bottom:var(--spacing-xl)}.upload-section h3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--color-text)!important;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.dropzone{min-height:8rem;padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base);overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.dropzone.dz-drag-hover{border-color:var(--color-primary);background-color:var(--color-primary)}.dropzone .dz-message{margin:0;color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;white-space:normal!important;line-height:1.5;gap:var(--spacing-xs);width:100%;max-width:100%;min-width:0;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box}.dropzone .dz-message>*{display:block!important;width:100%;max-width:100%;min-width:0;flex-shrink:1;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box}.dropzone .dz-message br{display:none!important}.dropzone .dz-message span.dz-main-text,.dropzone .dz-message .dz-main-text{display:block!important;width:100%;max-width:100%;min-width:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;box-sizing:border-box;-webkit-hyphens:auto;hyphens:auto;white-space:normal!important}.dropzone .dz-message small.dz-sub-text,.dropzone .dz-message .dz-sub-text{display:block!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;width:100%;max-width:100%;text-align:center;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box}@media (max-width: 768px){.dropzone{padding:var(--spacing-md);min-height:6rem}.dropzone .dz-message{padding:0 var(--spacing-xs);min-width:0;width:100%}.dropzone .dz-message span.dz-main-text,.dropzone .dz-message .dz-main-text{font-size:var(--font-size-sm);line-height:1.4;padding:0;min-width:0;word-break:break-word;overflow-wrap:anywhere}}.transition-enter-active,.transition-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.transition-enter-from,.transition-leave-to{opacity:0;transform:translateY(-10px)}.transition-enter-to,.transition-leave-from{opacity:1;transform:translateY(0)}@media (min-width: 576px){:root{--container-padding: var(--spacing-lg);--section-spacing: var(--spacing-2xl)}button,.button{width:auto;min-width:120px}h1{font-size:var(--font-size-4xl)}}@media (min-width: 768px){:root{--container-max-width: 720px;--container-padding: var(--spacing-xl);--font-size-base: 1.0625rem}main,section{padding:var(--spacing-xl)}button,.button{padding:var(--spacing-sm) var(--spacing-md);min-width:140px}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],select,textarea{padding:var(--spacing-sm)}.perpetrator-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-lg)}.perpetrator-section>h3{grid-column:1 / -1;margin-bottom:var(--spacing-sm)}.perpetrator-section>.form-group{margin-bottom:0}.witness-section{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.witness-section .form-group{margin-top:0!important;margin-bottom:0!important}.driver-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-lg)}.driver-section>h2,.driver-section>h3{grid-column:1 / -1;margin-bottom:var(--spacing-sm)}.driver-section>.form-group{margin-bottom:0}.damage-perpetrator-section{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.perpetrator-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-lg)}.perpetrator-row-three{grid-template-columns:1fr 1fr 1fr}.perpetrator-row .perpetrator-full-width{grid-column:1 / -1}.damage-perpetrator-section .form-group{margin-top:0!important;margin-bottom:0!important}.police-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-md) var(--spacing-lg)}.police-row .form-group{margin-top:0!important;margin-bottom:0!important}.goods-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-lg)}.goods-section>.form-group{margin-bottom:0}.goods-section .goods-category-1{grid-column:1;grid-row:1}.goods-section .goods-category-2{grid-column:2;grid-row:1}.goods-section .goods-description-1{grid-column:1;grid-row:2}.goods-section .goods-description-2{grid-column:2;grid-row:2}.goods-section .goods-total-value{grid-column:1 / -1;grid-row:3}.goods-section .goods-incident-description{grid-column:1 / -1;grid-row:4}}@media (min-width: 992px){:root{--container-max-width: 1200px;--font-size-base: 1.125rem}button,.button{padding:var(--spacing-sm) var(--spacing-md);min-width:160px}}@media (min-width: 1200px){:root{--container-max-width: 1440px}}@media (min-width: 1920px){:root{--container-max-width: 1920px}}*:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--color-border: #000000;--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3)}button,.button{border-width:3px}}.selectable-list{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.selectable-list-item{background-color:var(--color-primary);color:var(--color-text-light);border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);cursor:pointer;white-space:nowrap;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:none;transition:none}.selectable-list-item:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem;border-radius:var(--radius-md)}@media (min-width: 768px){.selectable-list{gap:var(--spacing-lg)}.selectable-list-item{padding:var(--spacing-md) var(--spacing-lg);min-height:2.5rem}}.damage-entry{position:relative;margin-bottom:var(--spacing-lg)}.damage-entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.damage-entry-header h2{margin:0;flex:1}.damage-entry-remove{width:auto!important;min-width:auto!important;padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:var(--font-size-sm)!important;margin:0!important}ul+.vehicle-damage-fields,ul~.vehicle-damage-fields{margin-top:var(--spacing-lg)}.vehicle-damage-fields{margin-top:var(--spacing-lg)}@media (min-width: 768px){.vehicle-damage-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-md)}.vehicle-damage-row-three{grid-template-columns:1fr 1fr 1fr}.vehicle-damage-row:last-child{margin-bottom:0}.vehicle-damage-row .form-group{margin-bottom:0}.vehicle-damage-row .vehicle-license-field,.vehicle-damage-row .vehicle-country-field{grid-column:1 / -1}}.vehicle-damage-row{margin-bottom:var(--spacing-md)}.vehicle-damage-row:last-child{margin-bottom:0}input[name=hkennzeichen],input#hkennzeichen{text-transform:uppercase}@media (min-width: 768px){.vehicle-owner-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-lg)}.vehicle-owner-fields .form-group{margin-bottom:0}}@media print{button,.button,a,router-link{display:none}body{color:#000;background-color:#fff}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:var(--spacing-2xl);text-align:center}.loading-title{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.loading-text{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}#loading{display:inline-block;width:50px;height:50px;border:3px solid rgba(72,66,130,.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}
