.my-profile>.header{align-content:flex-start;background-color:var(--mud-palette-white);display:flex;flex-direction:row;flex-wrap:wrap;height:212px;padding:0 66px}.my-profile>.header>.flex-break{flex-basis:100%}.my-profile>.header>.vrg-avatar-card{padding:0}.my-profile>.header>.right{flex-grow:1;margin-left:32px}.my-profile>.header>.right>.title{font-size:24px;margin-bottom:8px}.my-profile>.header>.right>.subtitle{color:rgba(0,0,0,.871)}.my-profile>.content{padding-left:96px;padding-top:24px}.my-profile>.content>.password-fields{max-width:400px}.vrg-menu-notifications-overlay{border-radius:8px;overflow:hidden}.vrg-menu-notifications-empty-overlay,.vrg-menu-notifications-overlay{box-shadow:var(--mud-elevation-4);margin-right:16px}.vrg-menu-notifications-empty-overlay .mud-list{padding:8px!important}.vrg-notifications-item{padding:0!important}.vrg-notifications-item .read .vrg-notification-category,.vrg-notifications-item .read .vrg-notification-content,.vrg-notifications-item .read .vrg-notification-published-at,.vrg-notifications-item .read .vrg-notification-title{font-weight:400}.vrg-notifications-item .vrg-notification-icon{color:var(--vrg-palette-primary-darken-shade)}.vrg-notifications-item .vrg-notification-category{font-weight:600;margin-left:8px;max-width:225px;overflow:hidden;text-overflow:ellipsis}.vrg-notifications-item .vrg-notification-published-at{font-weight:600}.vrg-notifications-item .vrg-notification-title{color:var(--vrg-palette-primary-darken-shade);font-weight:600;max-width:325px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrg-notifications-item .vrg-notification-content{font-weight:600}.vrg-notifications-item .vrg-notification-note{color:var(--vrg-palette-grey-blue-lighten)}.vrg-scroll-locked{padding-right:inherit}.vrg-notifications-menu{max-height:570px;min-width:250px;overflow-y:auto;padding:16px}.vrg-notifications-menu.blur-bottom{box-shadow:inset 0 -15px 8px -18px #555}.vrg-notifications-menu::-webkit-scrollbar{display:none}.vrg-notifications-menu .mud-list-item-text{margin:0!important}.vrg-content{display:block!important;overflow-x:hidden;overflow-y:auto}.vrg-help-popup .vrg-help-popup-entry.mud-list-item-gutters{padding-left:8px;padding-right:8px}.vrg-help-popup .vrg-help-popup-entry .mud-list-item-icon{min-width:32px}.mud-popover.vrg-categoryfield-popover.vrg-global-searchfield,.mud-popover.vrg-searchfield-popover.vrg-global-searchfield{z-index:calc(var(--mud-zindex-dialog) + 4)!important}.vrg-start-page-background{background-image:linear-gradient(#ebf8ff,#d4eef8,#f0ffe0);background-size:cover;height:100%}.unhandled-error{align-items:center;background:linear-gradient(179deg,#f4f9fb,#f4f9fb 45%,#ecfce2);background-size:cover;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center}.unhandled-error p{font-size:24px;font-weight:700;margin-top:48px}.unhandled-error .vrg-button{margin-top:42px}.unhandled-error .vrg-button:last-child{background-color:#fff;margin-top:24px}.generic-error{align-items:center;background:linear-gradient(179deg,#f4f9fb,#f4f9fb 45%,#ecfce2);background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:center}.generic-error .image{position:relative;width:300px}.generic-error .image span{font-size:56px;font-weight:700;left:184px;position:absolute;top:20px}.generic-error p.title{font-size:24px;font-weight:700;margin-top:32px}.generic-error p.message{font-size:18px;font-weight:400;margin-top:8px}@media(max-width:600px){.generic-error p.message{padding:0 20px;text-align:center}}.generic-error .vrg-button{margin-top:48px}.imprint-privacy-policy-user-input-text{color:#5687b1;font-style:italic;overflow-wrap:break-word;white-space:break-spaces}.favorite-add-animation{animation:scale 2s ease}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.favorite-placeholder-wrapper{align-items:center;display:flex;height:calc(70vh + 150px);justify-content:center;width:100%}.favorites-container{height:calc(100vh - 160px);overflow-y:auto;width:100%}.favorites-container .favorites-flex-grid{display:flex;flex-wrap:wrap;gap:16px}@media(orientation:portrait){.favorites-container .favorites-flex-grid{justify-content:space-evenly}}.favorites-container .favorites-flex-grid .favorite-wrapper{display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;max-width:160px;min-width:160px}.favorites-container .favorites-flex-grid .favorite-wrapper .mud-tooltip-root{width:100%}.vrg-favorite-context{position:relative;width:100%}.vrg-favorite-context>div{position:absolute;right:36px;top:20px}.app-loading{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;width:100%}.app-loading>div{animation:heartbeat-loading 1.5s ease .2s infinite;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iRWJlbmUgMSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjx0aXRsZT5WUkc8L3RpdGxlPjxwYXRoIGQ9Ik0xODYuNTggNjlhMTIuNTkgMTIuNTkgMCAwIDAtMTcuMjkgNC4zTDgyLjc2IDIxN2ExMi42IDEyLjYgMCAwIDAgMjEuNTkgMTNsODYuNTMtMTQzLjdhMTIuNjEgMTIuNjEgMCAwIDAtNC4zLTE3LjMiIHN0eWxlPSJmaWxsOiM0ZTkxYjQiLz48cGF0aCBkPSJNMTcyLjQ0IDM5LjMxYTEyLjYgMTIuNiAwIDEgMC0yMS41OC0xM0w2NC4zMyAxNzBhMTIuNjEgMTIuNjEgMCAwIDAgMjEuNTkgMTN6IiBzdHlsZT0iZmlsbDojMDAzNDY2Ii8+PHBhdGggZD0iTTIzMiAxMjguMTZhMTAzLjU0IDEwMy41NCAwIDAgMC0zMi4zMS03NS41MiAzLjUgMy41IDAgMSAwLTQuODQgNSA5Ny40NCA5Ny40NCAwIDAgMS02Ny4yNSAxNjcuOTcgMy41IDMuNSAwIDAgMCAwIDdBMTA0LjU2IDEwNC41NiAwIDAgMCAyMzIgMTI4LjE2IiBzdHlsZT0iZmlsbDojYmFkMGUyIi8+PHBhdGggZD0iTTEzMS4xIDI3LjIyYTMuNTEgMy41MSAwIDAgMC0zLjUtMy41IDEwNC40NSAxMDQuNDUgMCAwIDAtNzIuMTIgMTgwIDMuNTIgMy41MiAwIDAgMCA1LS4xMiAzLjUxIDMuNTEgMCAwIDAtLjExLTUgOTcuNDQgOTcuNDQgMCAwIDEgNjcuMjQtMTY3Ljg4IDMuNSAzLjUgMCAwIDAgMy40OS0zLjUiIHN0eWxlPSJmaWxsOiM4NmE3YzIiLz48L3N2Zz4=);background-size:cover;height:120px;width:120px}@keyframes heartbeat-loading{0%,40%,80%,to{transform:scale(1)}20%,60%{transform:scale(1.1)}}.privacy-policy table{border:1px solid;border-collapse:collapse}.privacy-policy table,.privacy-policy td,.privacy-policy th{border:1px solid}.privacy-policy table td,.privacy-policy table td *{padding:2px;vertical-align:top}.privacy-policy ul{padding-left:2.5em}.logout-dialog-content{align-items:center;display:flex;gap:24px}.logout-dialog-content .logout-dialog-text{font-size:16px}.logout-dialog-content .logout-dialog-text .logout-dialog-text-highlight{color:rgba(15,80,133,.871);font-weight:600}.search-button{align-items:center;background-color:var(--mud-palette-surface,#fff);border-color:var(--mud-palette-lines-inputs);border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:96px}.vrg-searchfield-global-search-app-bar-use:has(.mobile-search-field){animation:expandWidth .3s forwards;margin-left:56px;padding-right:72px;position:absolute;width:96px}.vrg-searchfield-global-search-app-bar-use:has(.mobile-search-field) .mud-icon-button-edge-start{animation:moveIcon .3s forwards;transform:translateX(20px)}.mud-toolbar-appbar:has(.mobile-search-field) .app-bar-badges,.mud-toolbar-appbar:has(.mobile-search-field) .vrg-menu{animation:fadeOut .3s;display:none}.mud-toolbar-appbar:has(.search-button) .app-bar-badges,.mud-toolbar-appbar:has(.search-button) .vrg-menu{animation:fadeIn .3s}.app-bar-badges{display:flex}.app-bar-badges .vrg-badge-button{padding-left:4px;padding-right:4px}@keyframes fadeOut{0%{display:flex;opacity:1}99%{display:flex;opacity:0}to{display:none;opacity:0}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:flex;opacity:0}to{opacity:1}}@keyframes expandWidth{to{width:100%}}@keyframes moveIcon{to{transform:translateX(0)}}.vrg-active-card .info-text{color:#6a7f99;font-size:1rem;line-height:1.5;margin:10px 0 30px;max-width:280px;text-align:center}.vrg-card{background-color:#fff;border:1px solid #eaf0f6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden}.vrg-card .card-header{align-items:center;border-bottom:1px solid #eaf0f6;color:#1c3e5e;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px}.vrg-card .header-title{align-items:center;color:#1c3e5e;display:flex;font-size:1rem;font-weight:700;gap:12px}.vrg-card .card-body{display:grid;grid-template-rows:0fr;padding-left:20px;padding-right:20px;transition:grid-template-rows .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}.vrg-card .card-body-content{align-items:center;display:flex;flex-direction:column;overflow:hidden}.vrg-card .card-body.expanded{grid-template-rows:1fr;padding-bottom:16px;padding-top:16px}.vrg-error-card .error-text{color:#b12614}.info-text,.vrg-error-card .error-text{font-size:1rem;line-height:1.5;margin:10px 0 30px;max-width:280px;text-align:center}.info-text{color:#6a7f99}.vrg-offline-einstellungen .vrg-card{max-width:98%;width:500px}.offline-login{align-items:center;background-color:#eaf6ff;display:flex;justify-content:center;min-height:100vh;padding:20px}.offline-login .login-card{align-items:center;background-color:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.07);display:flex;flex-direction:column;gap:20px;max-width:400px;padding:40px 30px;width:100%}.offline-login .instructions{color:#333;line-height:1.5;margin:0;max-width:300px;text-align:center}.offline-login .action-link{color:#007bff;cursor:pointer;font-weight:500;text-decoration:none}.offline-login .error-text{color:red}.offline-login .action-link:hover{text-decoration:underline}.offline-login .info-text{align-items:flex-start;color:#6c757d;display:flex;font-size:.85rem;gap:10px;max-width:320px;text-align:left}.offline-login .info-icon{margin-top:4px}.offline-login .info-text p{margin:0}.offline-login .numpad-container{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:10px;max-width:280px;width:100%}.offline-login .numpad-button{align-items:center;background-color:#f0f8ff;border:none;border-radius:50%;color:#036;cursor:pointer;display:flex;font-size:1.75rem;font-weight:400;height:64px;justify-content:center;margin:0 auto;transition:background-color .2s ease;width:64px}.offline-login .numpad-button:hover{background-color:#d9eaff}.offline-login .numpad-button.backspace{background-color:transparent;font-size:2.5rem}.offline-login .numpad-button.backspace:hover{background-color:#f0f8ff}@media(max-height:850px),(max-width:700px){.offline-login .numpad-container,.offline-login .numpad-toggle-link{display:none}}@media(max-height:500px),(max-width:500px){.offline-login{background-color:#fff;padding:0}.offline-login .login-card{border-radius:0;box-shadow:unset;max-width:100%}}.pin-entry-container{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.pin-entry-container .pin-label{color:#036;font-size:2rem;font-weight:300;margin-left:15px}.pin-entry-container .pin-inputs{display:flex;gap:16px}.pin-entry-container .pin-input{background-color:transparent;border:none;border-bottom:2px solid #ced4da;caret-color:#036;color:#036;font-size:2rem;font-weight:700;height:50px;text-align:center;width:40px}.pin-entry-container .pin-input:focus{outline:none}.pin-entry-container .pin-input.focused{border-bottom-color:#036}