@charset "UTF-8";:root{--glass-global-blur: 20px;--glass-global-bg: rgba(255, 255, 255, .5);--glass-global-border-width: 2px;--glass-global-border-color: rgba(255, 255, 255, .2);--glass-global-border-radius: 20px;--glass-global-shadow: 0 1px 2px rgba(0, 0, 0, .2);--glass-card-blur: var(--glass-global-blur);--glass-card-bg: var(--glass-global-bg);--glass-card-border-width: var(--glass-global-border-width);--glass-card-border-color: var(--glass-global-border-color);--glass-card-border-radius: var(--glass-global-border-radius);--glass-card-shadow: var(--glass-global-shadow);--glass-avatar-border-width: 2px;--glass-avatar-shadow: 0 4px 15px rgba(0, 0, 0, .1);--glass-thumbnail-bg: rgba(255, 255, 255, .2);--glass-form-field-bg: #ffffff;--glass-field-border-width: 2px;--glass-field-focus-border-color: #91bfb6;--glass-field-focus-shadow: 0 0 0 3px rgba(145, 191, 182, .25);--glass-input-blur: 20px;--glass-input-bg: rgba(255, 255, 255, .65);--glass-input-border-width: 2px;--glass-input-border-color: rgba(145, 191, 182, .55);--glass-input-border-radius: 12px;--glass-input-shadow: 0 1px 4px rgba(0, 0, 0, .08)}input{caret-color:#000}.glass-avatar-sm{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:50%;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0000001a;overflow:hidden;display:flex;align-items:center;justify-content:center}.glass-avatar-sm img{width:100%;height:100%;object-fit:cover;border-radius:50%}.glass-modal-wrapper{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative;overflow:hidden}.glass-modal-wrapper:before{content:"";position:absolute;inset:0;background:var(--bg-gradient, transparent);opacity:.35;z-index:0;pointer-events:none}.glass-modal-wrapper:after{content:"";position:absolute;inset:0;background:#ffffff73;z-index:0;pointer-events:none}.glass-modal-wrapper>*{position:relative;z-index:1}.glass-dialog-body{display:flex;flex-direction:column;--glass-field-bg: var(--glass-form-field-bg, #ffffff);--glass-field-border-color: #b2c1be;--glass-field-shadow: none}.glass-dialog-body app-date-chip{display:block;background:transparent;border:none;border-radius:0;box-shadow:none;min-height:0}.glass-dialog-body app-date-chip .date-form-field{background:var(--glass-field-bg)!important;border:var(--glass-field-border-width, 2px) solid var(--glass-field-border-color)!important;box-shadow:var(--glass-field-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-dialog-body app-date-chip .date-form-field:active{border-color:var(--glass-field-focus-border-color, #91bfb6)!important;box-shadow:var(--glass-field-focus-shadow, 0 0 0 3px rgba(145, 191, 182, .25))!important}app-date-chip .date-form-field{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:0 14px;height:48px;min-height:48px;max-height:48px;margin-bottom:13px;color:var(--evo-style-token-mode-1-greyscale-text-title, #191c1b)!important;cursor:pointer;background:var(--glass-input-bg)!important;backdrop-filter:blur(var(--glass-input-blur))!important;-webkit-backdrop-filter:blur(var(--glass-input-blur))!important;border:var(--glass-input-border-width) solid var(--glass-input-border-color)!important;border-radius:var(--glass-input-border-radius)!important;box-shadow:var(--glass-input-shadow)!important}app-date-chip .date-form-field:active{border-color:var(--glass-field-focus-border-color, #91bfb6)!important;box-shadow:var(--glass-field-focus-shadow, 0 0 0 3px rgba(145, 191, 182, .25))!important}app-date-chip .date-form-field.invalid{border-color:var(--evo-semantic-colours-error-surface-default, #e50049)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--evo-semantic-colours-error-surface-default, #e50049) 14%,transparent)!important}app-date-chip .date-form-field .date-form-icon{font-size:16px;opacity:.7;flex-shrink:0}app-date-chip .date-form-field .date-form-text{font-size:1rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-date-chip .date-form-field:not(.has-value) .date-form-text{opacity:.5}app-date-chip .date-form-field.invalid .date-form-icon,app-date-chip .date-form-field.invalid .date-form-text{color:var(--evo-semantic-colours-error-surface-default, #e50049)}.glass-dropdown-item{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:var(--glass-global-border-radius);transition:background .15s ease;cursor:pointer}.glass-dropdown-item:active,.glass-dropdown-item.selected{background:color-mix(in srgb,var(--evo-style-token-mode-1-greyscale-text-title, #191c1b) 10%,transparent)}.glass-dropdown-item .glass-dropdown-item-icon{font-size:20px;opacity:.9}.glass-dropdown-item .glass-dropdown-item-label{flex:1;font-size:14px;font-weight:600;text-align:left;color:var(--evo-style-token-mode-1-greyscale-text-title, #191c1b)}.detail-item-disabled{opacity:.4;pointer-events:none}.detail-item-danger .glass-dropdown-item-label,.detail-item-danger .glass-dropdown-item-icon{color:var(--evo-semantic-colours-error-surface-default, #e50049)!important}@layer evovell-reset{html{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-height:100%}button,input,optgroup,select,textarea{font:inherit}}:root{--search-role-primary: var(--evo-semantic-colours-primary-surface-default, #04382e);--search-role-progress: var(--evo-semantic-colours-primary-surface-strong, #032d25);--search-role-secondary: var(--evo-semantic-colours-c-ta-surface-default, #ee729b);--search-role-tertiary: var(--evo-semantic-colours-information-surface-default, #000b52);--search-role-success: var(--evo-semantic-colours-positiv-surface-default, #73ca93);--search-role-warning: var(--evo-semantic-colours-warnung-surface-default, #da4814);--search-role-danger: var(--evo-semantic-colours-error-surface-default, #e50049);--search-role-neutral: var(--evo-primitives-mode-1-colour-grey-200, #c9d4d2);--search-extra-amber: #c99714;--search-extra-rose: #be3f63;--search-extra-purple: #6f45cc;--search-extra-brown: #8f5f4e;--search-extra-slate: #607080;--search-extra-teal: #1b8f87;--search-category-pink: var(--search-role-secondary);--search-category-blue: var(--search-role-tertiary);--search-category-yellow: var(--search-extra-amber);--search-category-green: var(--search-role-success);--search-category-reddish-pink: var(--search-extra-rose);--search-category-red: var(--search-role-danger);--search-category-purple: var(--search-extra-purple);--search-category-orange: var(--search-role-warning);--search-category-brown: var(--search-extra-brown);--search-category-gray: var(--search-extra-slate);--search-category-teal: var(--search-extra-teal)}@font-face{font-family:Gilroy;src:url("./media/Gilroy-Light-ZOQIKGC4.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Gilroy;src:url("./media/Gilroy-ExtraBold-W4EHDP3G.otf") format("opentype");font-weight:800;font-style:normal}:root{--app-font-family: Gilroy, sans-serif;--font-size-hero: 2.2rem;--font-size-h1: 1.9rem;--font-size-h2: 1.6rem;--font-size-h3: 1.32rem;--font-size-body-lg: 1.18rem;--font-size-body: 1.02rem;--font-size-caption: .8rem;--font-size-kpi: 2.05rem;--line-height-heading: 1.28;--line-height-body: 1.45;--line-height-caption: 1.35}html,body{font-family:var(--app-font-family),serif;-webkit-font-smoothing:antialiased}body.font-size-large{--font-size-hero: 2.35rem;--font-size-h1: 2.02rem;--font-size-h2: 1.72rem;--font-size-h3: 1.42rem;--font-size-body-lg: 1.24rem;--font-size-body: 1.09rem;--font-size-caption: .97rem;--font-size-kpi: 2.2rem;--line-height-body: 1.5;--line-height-caption: 1.42;font-size:112.5%}body.font-size-larger{--font-size-hero: 2.7rem;--font-size-h1: 2.3rem;--font-size-h2: 2rem;--font-size-h3: 1.62rem;--font-size-body-lg: 1.42rem;--font-size-body: 1.22rem;--font-size-caption: 1.08rem;--font-size-kpi: 2.45rem;--line-height-body: 1.54;--line-height-caption: 1.46;font-size:125%}h1{font-size:var(--font-size-h1);font-weight:700;line-height:var(--line-height-heading)}h2{font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-height-heading);color:var(--evo-semantic-colours-primary-surface-default, #04382e)}h3{font-size:var(--font-size-h3);font-weight:700;line-height:var(--line-height-heading)}p{font-size:var(--font-size-body);font-weight:300;line-height:var(--line-height-body)}.font-center{text-align:center}.font-hero{font-size:var(--font-size-hero);line-height:2.25rem;font-weight:700;padding-bottom:4px!important;text-align:center}.h2-light{font-size:var(--font-size-h2);line-height:1.625rem;font-weight:300}.h3-light{font-size:var(--font-size-h3);line-height:1.375rem;font-weight:300;padding-top:0!important;margin-top:0!important}.body-large-bold{font-size:var(--font-size-body-lg);line-height:1.25rem;font-weight:700}.body-large-light{font-size:var(--font-size-body-lg);line-height:1.25rem;font-weight:300;text-align:center;padding-bottom:5px}.font-label-bold{--color: var(--evo-style-token-mode-1-greyscale-text-subtitle, #6c7472) !important;color:var(--evo-style-token-mode-1-greyscale-text-subtitle, #6c7472)!important;font-size:var(--font-size-body)!important;line-height:1rem!important;font-weight:700!important;margin:0!important;padding:5px 0!important}.font-label-light{--color: var(--evo-style-token-mode-1-greyscale-text-title, #191c1b) !important;color:var(--evo-style-token-mode-1-greyscale-text-title, #191c1b)!important;font-size:var(--font-size-body)!important;line-height:1.2rem!important;font-weight:300!important;margin:0!important;padding:0 0 10px}.font-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:300}.font-kpi{font-size:var(--font-size-kpi);line-height:2.125rem;font-weight:700}.font-status{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400}.detail-tile-value,.section-subtitle,.pet-section-sub,.pet-section-subtitle,.as-settings-item p{font-size:max(var(--font-size-caption),.9rem);line-height:var(--line-height-caption)}.modal-heading{font-size:var(--font-size-h3);line-height:1.375rem;font-weight:700}.page-intro{padding:4px 0 12px}.page-intro h1{font-size:1.5rem;font-weight:800;color:var(--evo-style-token-mode-1-greyscale-text-title, #191c1b);line-height:1.25;margin:0 0 8px;text-align:center}.page-intro p{font-size:var(--font-size-body)!important;font-weight:300!important;line-height:1.35rem!important;color:var(--evo-style-token-mode-1-greyscale-text-subtitle, #6c7472)!important;margin:0!important;opacity:.9}.login-subtitle{margin-top:20px;margin-bottom:28px;color:var(--evo-style-token-mode-1-greyscale-text-title, #191c1b);font-size:var(--font-size-body);line-height:1.5;text-align:center}.full-height-flex a{font-weight:500;text-decoration:underline;color:var(--evo-semantic-colours-c-ta-surface-default, #ee729b);cursor:pointer}.detail-tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.detail-tile-grid--stacked{grid-template-columns:1fr}.detail-tile-grid--3{grid-template-columns:repeat(3,1fr)}.detail-tile{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-items:start;align-content:start;justify-items:start;column-gap:.72rem;row-gap:.1rem;padding:10px;border-radius:var(--glass-card-border-radius, 14px);background:var(--glass-card-bg, var(--glass-global-bg, rgba(255, 255, 255, .55)));backdrop-filter:blur(var(--glass-card-blur, var(--glass-global-blur, 12px)));-webkit-backdrop-filter:blur(var(--glass-card-blur, var(--glass-global-blur, 12px)));border:var(--glass-card-border-width, 1px) solid var(--glass-card-border-color, var(--glass-global-border-color, rgba(255, 255, 255, .6)));box-shadow:0 4px 14px #0000000f;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.detail-tile:active{transform:translateY(1px)}.detail-tile.wide{grid-column:1/-1}.detail-tile.detail-tile--readonly{cursor:default}.detail-tile.detail-tile--readonly:active{transform:none}.detail-tile-icon{grid-area:icon;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;align-self:start;background:var(--detail-tile-icon-bg, color-mix(in srgb, var(--evo-semantic-colours-c-ta-surface-default, #ee729b) 18%, transparent));margin:0}.detail-tile-icon app-icon{color:var(--detail-tile-icon-color, var(--evo-semantic-colours-c-ta-surface-default, #ee729b));font-size:1.25rem}.detail-tile-label{grid-area:label;margin:0;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);font-weight:700;line-height:1.22;color:var(--evo-style-token-mode-1-greyscale-text-title, #191c1b);text-align:left}.detail-tile-value{grid-area:value;margin:0;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption);font-weight:400;line-height:var(--line-height-caption);color:var(--evo-style-token-mode-1-greyscale-text-subtitle, #6c7472);text-align:left}.detail-tile-action{position:absolute;top:8px;right:8px;color:var(--evo-style-token-mode-1-greyscale-text-subtitle, #6c7472);font-size:1.1rem;pointer-events:none}.detail-tile-extra{margin-top:.5rem;width:100%;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}html,body{height:100%;font-size:16px;background:var(--Background-default, #EFF2F1);scroll-behavior:auto}html.native-app-webview{--tab-bar-offset: 0px !important;--evo-content-tab-bar-height: 0px !important;--evo-fab-tab-bar-height: 0px !important}html.native-app-webview evo-tab-bar nav[aria-label=Hauptnavigation],html.native-app-webview evo-tab-bar .evo-tab-bar-position{display:none!important}html.native-app-webview evo-content{--evo-content-tab-bar-height: 0px !important}html.native-app-webview evo-content .main.with-tab-bar,html.native-app-webview evo-content .main.with-tab-bar-fab{height:100%!important}html.native-app-webview evo-content .main.fullscreen.with-tab-bar,html.native-app-webview evo-content .main.fullscreen.with-tab-bar-fab{inset-block-end:0!important}html.native-app-webview evo-fab-button{--evo-fab-tab-bar-height: 0px !important}.section-header{display:flex;justify-content:center;align-items:center;width:100%;max-width:1000px;gap:8px}.section-header .spacer{flex-grow:1}.activity-viewport{height:calc(100vh - 60px);width:100%}.action-tile{border-radius:16px;background:#fff;padding:8px 4px;display:flex;width:75px;height:80px;flex-direction:column;justify-content:center;align-items:center}router-outlet+*{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}@keyframes slide-out-to-left{0%{transform:translate(0) scale(1);opacity:1;filter:blur(0)}to{transform:translate(-18%) scale(.97);opacity:0;filter:blur(28px)}}@keyframes slide-in-from-right{0%{transform:translate(100%) scale(1.015);opacity:0;filter:blur(70px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0)}}@keyframes slide-out-to-right{0%{transform:translate(0) scale(1);opacity:1;filter:blur(0)}to{transform:translate(18%) scale(.97);opacity:0;filter:blur(22px)}}@keyframes slide-in-from-left{0%{transform:translate(-100%) scale(1.015);opacity:0;filter:blur(55px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0)}}@keyframes enter-blur{0%{filter:blur(48px);opacity:.55}to{filter:blur(0);opacity:1}}@keyframes fade-out-fast{to{opacity:0}}::view-transition-old(root),::view-transition-new(root){will-change:transform,opacity,filter;mix-blend-mode:normal;animation-fill-mode:both;overflow:hidden}::view-transition-image-pair(root){isolation:auto}html[data-transition=forward]::view-transition-old(root){animation:.22s cubic-bezier(.33,0,.2,1) both fade-out-fast,.38s cubic-bezier(.22,1,.36,1) both slide-out-to-left;z-index:1}html[data-transition=forward][data-transition-blur=false]::view-transition-new(root){animation:.36s cubic-bezier(.22,1,.36,1) 80ms both slide-in-from-right;z-index:2}html[data-transition=forward][data-transition-blur=true]::view-transition-new(root){animation:.36s cubic-bezier(.22,1,.36,1) 80ms both slide-in-from-right,.4s cubic-bezier(.22,1,.36,1) 60ms both enter-blur;z-index:2}html[data-transition=back]::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both fade-out-fast,.26s cubic-bezier(.22,1,.36,1) both slide-out-to-right;z-index:1}html[data-transition=back][data-transition-blur=false]::view-transition-new(root){animation:.24s cubic-bezier(.22,1,.36,1) 40ms both slide-in-from-left;z-index:2}html[data-transition=back][data-transition-blur=true]::view-transition-new(root){animation:.24s cubic-bezier(.22,1,.36,1) 40ms both slide-in-from-left,.28s cubic-bezier(.22,1,.36,1) 30ms both enter-blur;z-index:2}@media(prefers-reduced-motion:no-preference){html[data-transition=forward]::view-transition-old(root),html[data-transition=forward]::view-transition-new(root){animation-duration:.36s}html[data-transition=back]::view-transition-old(root),html[data-transition=back]::view-transition-new(root){animation-duration:.24s}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.inputLabel{font-weight:700;font-size:1rem;line-height:24px;font-family:Gilroy,serif;padding-left:5px}#loading-wrapper{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + 1.5rem) 1.5rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);background:#fff;color:#032d25;z-index:99999;overflow:hidden}.loading-header{display:flex;flex-direction:column;align-items:center;gap:2.45rem;text-align:center;width:100%}.loading-header-status{color:#032d25;font-family:Gilroy,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700;letter-spacing:.01em}.loading-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(360px,100vw - 3rem);max-width:360px;gap:2.25rem;text-align:center;color:#032d25}.loading-logo{display:flex;align-items:center;justify-content:center;width:min(200px,50vw);margin:0 auto}.loading-logo img{display:block;width:100%;height:auto;object-fit:contain}.loading-status-block{display:flex;flex-direction:column;align-items:center;width:100%;gap:.85rem}.loading-text{color:#032d25;font-size:.95rem;font-weight:600;text-align:center;margin:0;letter-spacing:.2px;font-family:Gilroy,-apple-system,BlinkMacSystemFont,sans-serif}.loading-progress-track{width:80%;height:8px;border-radius:999px;background:#032d251f;overflow:hidden}.loading-progress-bar{height:100%;width:18%;border-radius:999px;background:linear-gradient(90deg,#d14d72,#f08bb0 55%,#f7abc4);transition:width .35s ease}.loading-hint{margin:0;color:#032d25;font-size:.78rem;line-height:1.45;text-align:center;font-family:Gilroy,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}@media(max-width:767px){#loading-wrapper{padding:calc(env(safe-area-inset-top,0px) + 1.25rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1.25rem)}.loading-content{width:min(100%,100vw - 2rem)}.loading-logo{width:min(220px,50vw)}}app-root:not(:empty)~#loading-wrapper{display:none}.check-intro-avatar{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 6px #0000000f;background:color-mix(in srgb,var(--evo-style-token-mode-1-greyscale-text-subtitle, #6c7472) 12%,transparent);color:var(--evo-style-token-mode-1-greyscale-text-body, #2d3130);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform .18s ease}.check-intro-avatar:active{transform:scale(.97)}.check-intro-avatar img{width:100%;height:100%;object-fit:cover}.check-intro-avatar app-icon{font-size:1.4rem}.em-shortcuts{border:2px solid var(--evo-primitives-mode-1-colour-grey-100, #dfe5e4);border-radius:18px;padding:12px;background:var(--evo-surface-system-mode-1-surface-card, #ffffff)}.em-vet-card{border-width:2px;background:var(--evo-surface-system-mode-1-surface-card, #ffffff)}
