:root{--color-midnight:#173568;--color-midnight-bright:#1b3f73;--gradient-midnight:linear-gradient(125deg,var(--color-midnight) 0%,var(--color-midnight-bright) 58%,var(--color-midnight) 100%);--color-sunrise:#f2be3e;--color-sunrise-deep:#efb83a;--color-ochre:var(--color-sunrise);--color-on-sunrise:#332813;--color-morning:#faf9f6;--color-card:#fff;--color-line:#e8e1d2;--color-text:#173568;--color-muted:#756f66;--color-warning:#c86f32;--color-on-warning:#332813;--color-review:#75658a;--color-on-review:var(--color-morning);--color-success:#4f7a5a;--color-on-success:var(--color-morning);--color-critical:#a94442;--color-on-critical:var(--color-morning);--color-disabled:#f1ede4;--color-disabled-text:#9a9285}*{box-sizing:border-box}html{font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:var(--color-morning);color:var(--color-text);margin:0}button,input,select,textarea{font:inherit}h1:focus{outline:none}.valid.modified:not([type=checkbox]){outline:1px solid var(--color-success)}.invalid{outline:1px solid var(--color-critical)}.validation-message{color:var(--color-critical)}.blazor-error-boundary{background:var(--color-critical);color:var(--color-on-critical);padding:1rem}.blazor-error-boundary::after{content:"Ein unerwarteter Fehler ist aufgetreten."}

:is(button,select,input[type="date"],input[type="month"],input[type="time"],input[type="datetime-local"],input[type="file"],input[type="checkbox"],input[type="radio"]):not(:disabled):not([aria-disabled="true"]):not([readonly]){cursor:pointer}
label:has(input:is([type="checkbox"],[type="radio"]):not(:disabled)){cursor:pointer}
:is(button,select,input[type="date"],input[type="month"],input[type="time"],input[type="datetime-local"],input[type="file"],input[type="checkbox"],input[type="radio"]){transition:filter .15s ease,box-shadow .15s ease,border-color .15s ease}
@media(hover:hover) and (pointer:fine){
 button:not(:disabled):not([aria-disabled="true"]):hover{filter:brightness(1.08);box-shadow:0 6px 16px rgba(23,42,70,.18)}
 :is(select,input[type="date"],input[type="month"],input[type="time"],input[type="datetime-local"],input[type="file"],input[type="checkbox"],input[type="radio"]):not(:disabled):not([readonly]):hover{border-color:var(--color-midnight-bright);box-shadow:0 0 0 3px rgba(23,53,104,.12)}
}
:is(input[type="date"],input[type="month"],input[type="time"],input[type="datetime-local"])::-webkit-calendar-picker-indicator{cursor:pointer}
:is(button,select,input[type="date"],input[type="month"],input[type="time"],input[type="datetime-local"],input[type="file"],input[type="checkbox"],input[type="radio"]):focus-visible{outline:3px solid var(--color-sunrise);outline-offset:2px}
@media(prefers-reduced-motion:reduce){:is(button,select,input[type="date"],input[type="month"],input[type="time"],input[type="datetime-local"],input[type="file"],input[type="checkbox"],input[type="radio"]){transition:none}}
