.priv-buttons{display:flex;justify-content:space-between;margin-top:-4px;gap:8px}@media (max-width: 390px){.priv-buttons{gap:35px;margin-bottom:4px}}.header-logo{cursor:default;height:21px;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none;margin-right:2vw}.app-header--dark .header-logo{filter:invert(1) brightness(1.1) contrast(1.1)}@media (max-width: 540px){.header-logo{width:130px}}@media (max-width: 430px){.header-logo{width:120px}}@media (max-width: 375px){.header-logo{width:110px}}@media (max-width: 344px){.header-logo{width:100px}}.header-user{position:relative;display:flex;align-items:center;min-width:200px}.header-user__logout{margin-left:4px;position:absolute}.header-user__content{display:flex;align-items:center}.header-user__avatar{margin-right:10px;margin-left:54px;-webkit-user-select:none;user-select:none}.header-user__text{display:flex;flex-direction:column;justify-content:center;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-top:4px}.header-user__line{-webkit-user-select:none;user-select:none}@media (max-width: 540px){.header-user__text{display:flex;flex-direction:column;white-space:normal;max-width:250px;margin-top:2px;gap:0px}.header-user__line{line-height:1.1}.header-user__avatar{margin-left:48px;margin-right:15px}}@media (max-width: 430px){.header-user__text{max-width:160px}.header-user__line{font-size:12px}}@media (max-width: 390px){.header-user__text{max-width:140px}.header-user__avatar{margin-left:44px}.header-user__logout{margin-left:0;position:absolute}}@media (max-width: 375px){.header-user__text{max-width:130px}.header-user__line{font-size:11px}.header-user__avatar{margin-left:36px;margin-right:10px}.header-user__logout{margin-left:-4px;position:absolute}}@media (max-width: 344px){.header-user__text{max-width:100px}}.app-header{position:fixed;top:0;z-index:10;width:100vw;min-height:64px;height:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid transparent;padding-inline:16px}.header-actions-space{margin-left:-70px}@media (max-width: 1280px){.app-header{padding-inline:10px;padding-top:5px}.header-actions{order:3;width:100%;display:flex;justify-content:center;gap:8px}.header-actions-space{margin-left:0}}@media (max-width: 540px){.app-header{padding-top:6px}.header-actions{gap:6px}.header-actions .ant-btn{padding:4px 8px;font-size:12px;height:28px;line-height:1.2}.header-actions .anticon,.header-actions svg{font-size:14px}.header-actions-space{margin-left:0}}@media (max-width: 430px){.header-actions .ant-btn{padding:2px 5px;font-size:11px}.header-actions .anticon,.header-actions svg{font-size:12px}}@media (max-width: 414px){.header-actions .ant-btn{padding:2px 4px}}@media (max-width: 390px){.header-actions-space.ant-space{flex-wrap:wrap!important;justify-content:center;row-gap:0px!important;column-gap:35px!important;width:100%}}.bernd-affix-wrapper{position:fixed;right:15px;bottom:80px}.bernd-image{display:inline-block;width:80px}.bernd-image .ant-image-img{width:80px!important;height:auto!important;display:block!important}.bernd-success-affix{position:fixed;right:15px;bottom:200px}.bernd-success-bubble{cursor:pointer;transition:opacity 3s ease-out}.bernd-success-tooltip{cursor:pointer}.bernd-light.bernd-normal{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.bernd-light.bernd-hovered{filter:drop-shadow(0 4px 8px rgba(0,0,0,.8))}.bernd-dark.bernd-normal{filter:drop-shadow(0 4px 8px rgba(255,255,255,.2))}.bernd-dark.bernd-hovered{filter:drop-shadow(0 4px 8px rgba(255,255,255,.6))}.bernd-affix-wrapper,.bernd-image,.bernd-image .ant-image,.bernd-image .ant-image-img-wrapper{display:inline-block!important;padding:0!important;margin:0!important}@media (max-width: 1024px){.bernd-affix-wrapper{bottom:75px}}@media (max-width: 430px){.bernd-affix-wrapper{right:-30px}.bernd-image{width:90px}.bernd-success-affix{bottom:240px}}.indicator{position:fixed;bottom:20px}.indicator-btn{cursor:pointer}.indicator--mail{left:20px}.indicator--docs{left:90px}.indicator--debug{left:160px}.indicator--admin{left:210px}.indicator--mqtt{right:20px}.indicator--sub{right:70px}.indicator--darkmode{right:120px}.indicator-btn[disabled]{cursor:default}@media (max-width: 1024px){.indicator{bottom:calc(24px + env(safe-area-inset-bottom))}}@media (max-width: 480px){.indicator--mail{left:10px}.indicator--docs{left:65px}.indicator--debug{left:120px}.indicator--admin{left:170px}.indicator--mqtt{right:10px}.indicator--sub{right:60px}.indicator--darkmode{right:110px}}@media (max-width: 375px){.indicator{transform:scale(1.15)}}.spinner{display:flex;justify-content:center;align-items:center;height:100%;animation:bounce 1s linear infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.start-layout.is-dark{--panel-bg: #0f0f0f;--panel-text: #f4f4f4;--pattern-color: #5c5c5c;--scrim-bg: rgba(1, 1, 1, .6)}.start-layout.is-light{--panel-bg: #ffffff;--panel-text: #1f1f1f;--pattern-color: #dadada;--scrim-bg: rgba(255, 255, 255, .6)}.start-layout{height:100vh;display:flex;flex-direction:column}.header{position:relative;width:100vw;height:30vh;overflow:hidden}.header__img,.header__img .ant-image-img{width:100%!important;height:100%!important;object-fit:cover;pointer-events:none;display:block}.header__scrim{position:absolute;inset:auto 0 0 0;width:100%;height:calc(30vh / 2.7);background-color:var(--scrim-bg);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;text-align:center}.header__title{letter-spacing:1.75px;font-size:36px;-webkit-user-select:none;user-select:none;color:var(--panel-text)}.intro{width:100%;min-height:10vh;display:grid;place-items:center}.intro__text{font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;max-width:80%;color:var(--panel-text)}.debug-panel{position:relative;width:100vw;height:40vh;padding-left:25px;color:var(--panel-text)}.main{flex:1;min-height:0;display:grid;place-items:center;background-image:repeating-linear-gradient(-55deg,transparent,transparent 7px,transparent 7px,var(--pattern-color) 8px,var(--pattern-color) 8px,transparent 9px)}.main.main--plain{background-image:none}.panel{background-color:var(--panel-bg);padding:20px;width:calc(100vw - 400px);min-width:300px;color:var(--panel-text);box-sizing:border-box}.panel__title{letter-spacing:1.75px;-webkit-user-select:none;user-select:none;text-align:center;margin:0 0 12px;color:var(--panel-text)}.panel__caption{text-align:center;display:block;color:var(--panel-text)}.language-switch{display:block;margin:0 auto 20px;text-align:center}.uploader{background-color:var(--panel-bg)!important}@media (max-width: 1024px){.header{height:26vh}.header__scrim{height:calc(26vh / 2.7)}.header__title{font-size:28px}.start-layout{height:auto;min-height:100vh}.main{overflow-y:auto;padding-bottom:32px}.panel{margin-top:8vh}}@media (max-width: 540px){.intro__text{max-width:95%;font-size:12px;line-height:1.3}}@media (max-width: 480px){.header{height:18vh}.header__scrim{height:calc(24vh / 2.6)}.header__title{font-size:24px;letter-spacing:1.2px}.intro{height:auto;padding:12px 0}.panel__title{margin-bottom:8px}.panel{margin-bottom:10vh}}@media (max-width: 375px){.header__title{font-size:22px}.panel{margin-top:8vh}}MaintenancePage.css .maintenance-page{height:100%;background-image:url(/assets/bernd_offset-f80cca67.png);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.overlay{background:rgba(0,0,0,.6);padding:20px;border-radius:10px}h1{font-size:2.5rem;font-weight:700;margin-bottom:15px}p{font-size:1.2rem;font-style:italic}.start-root{position:relative;min-height:100vh}.privacy-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.privacy-button-container{display:flex;pointer-events:auto;gap:10px;transform:translateY(clamp(-48px,-6vh,-24px))}@media (max-width: 1280px) and (min-width: 1025px){.privacy-button-container{gap:24px;transform:translateY(clamp(-42px,-12vh,-36px))}}@media (max-width: 1024px) and (min-width: 913px){.privacy-button-container{gap:24px;transform:translateY(clamp(-86px,-13vh,-36px))}}@media (max-width: 912px) and (min-width: 541px){.privacy-button-container{gap:24px;transform:translateY(clamp(-64px,-13vh,-36px))}}@media (max-width: 540px) and (min-width: 431px){.privacy-button-container{gap:24px;transform:translateY(clamp(-110px,-14vh,-36px))}}@media (max-width: 430px) and (min-width: 415px){.privacy-button-container{gap:24px;transform:translateY(clamp(-210px,-17vh,-36px))}}@media (max-width: 414px) and (min-width: 391px){.privacy-button-container{gap:24px;transform:translateY(clamp(-180px,-17.5vh,-36px))}}@media (max-width: 390px) and (min-width: 376px){.privacy-button-container{gap:24px;transform:translateY(clamp(-180px,-18vh,-36px))}}@media (max-width: 375px) and (min-width: 361px){.privacy-button-container{gap:24px;transform:translateY(clamp(-200px,-24vh,-36px))}}@media (max-width: 360px) and (min-width: 345px){.privacy-button-container{gap:24px;transform:translateY(clamp(-180px,-20.5vh,-36px))}}@media (max-width: 344px){.privacy-button-container{gap:24px;transform:translateY(clamp(-180px,-16.5vh,-36px))}}.ant-pro-chat-message-content p{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important}.chat-affix{position:fixed!important;bottom:20px!important;right:170px!important;z-index:100!important}.chat-button{font-size:16px}.chat-drawer-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.chat-drawer-host .ant-drawer{pointer-events:auto}.chat-drawer-host .ant-drawer-content-wrapper{width:40%!important;height:100%!important}.chat-drawer .ant-drawer-body{padding:0!important}@media (max-width: 1024px){.chat-affix{bottom:24px!important}.chat-drawer-host .ant-drawer-content-wrapper{width:70%!important;max-width:70%!important}}@media (max-width: 540px){.chat-affix{left:25px!important;bottom:80px!important}.chat-button{font-size:14px;padding:0 12px}.chat-drawer-host .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}@media (max-width: 430px){.chat-affix{left:10px!important;bottom:80px!important}}.scan-meta[data-theme=light]{--scan-badge-bg: #4a4a4a;--scan-icon: #93b1bf}.scan-meta[data-theme=dark]{--scan-badge-bg: #2e2e2e;--scan-icon: #44778d}.scan-meta{display:flex;flex-wrap:wrap;gap:12px;row-gap:16px;align-items:flex-start}.scan-meta__item,.scan-meta__item--full{flex:1 1 0;min-width:0}.scan-tag{font-size:15px;padding:5px 8px;border-radius:5px;cursor:default;transition:background-color .3s ease,color .3s ease;margin-bottom:5px}.scan-classified{display:flex;flex-direction:column;gap:10px}.scan-classified__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scan-badge{display:inline-flex;align-items:center;position:relative;top:7px;background-color:var(--scan-badge-bg);color:#fff;padding:2px;border-radius:5px;font-size:12px;opacity:.7}.scan-classified__tags{display:flex;flex-wrap:wrap;gap:8px}.scan-classified__actions{display:flex;gap:10px;align-items:center}.scan-classified__feedback{display:flex;gap:6px}@media (max-width: 1280px){.scan-meta__item{flex:1 1 calc(50% - 20px)}}@media (min-width: 541px){.contacts-table{width:calc(100% - 100px);overflow-x:auto}}@media (max-width: 540px){.contacts-table,.contacts-table .ant-table,.contacts-table .ant-table-container,.contacts-table .ant-table-content,.contacts-table .ant-table-body{width:100%!important;max-width:100%!important;overflow-x:clip!important;box-sizing:border-box}.contacts-table .ant-table-content>table{width:100%!important;min-width:0!important;table-layout:fixed!important}.contacts-table .ant-table-thead,.contacts-table .ant-table-measure-row{display:none!important}.contacts-table .ant-table-row{display:block;margin-bottom:8px;border-bottom:1px solid #f0f0f0}.contacts-table .ant-table-row:last-child{margin-bottom:0!important}.contacts-table .ant-table-cell{display:grid!important;grid-template-columns:120px 1fr;align-items:start;gap:8px;padding:8px 12px!important;border:0!important;white-space:normal;word-break:break-word;box-sizing:border-box}.contacts-table .ant-table-cell:before{content:attr(data-label);color:#888;font-weight:600;padding-right:8px}.contacts-table .ant-table-container::-webkit-scrollbar,.contacts-table .ant-table-content::-webkit-scrollbar,.contacts-table .ant-table-body::-webkit-scrollbar{width:0;height:0}}@media (max-width: 430px){.scan-classified__header{gap:2px}.scan-badge{top:7px;background-color:var(--scan-badge-bg);color:#fff;border-radius:5px;font-size:12px;opacity:.7}.scan-meta .ant-typography,.scan-meta .ant-typography-title,.scan-meta__item .ant-typography-title{font-size:14px!important;margin-bottom:4px!important}.scan-tag{font-size:12px!important;padding:3px 6px!important;border-radius:4px!important}.scan-classified__header .ant-typography-title{font-size:14px!important}.scan-classified__tags .scan-tag{font-size:12px!important;padding:3px 6px!important}.scan-meta{gap:8px}}@media (max-width: 390px){.scan-meta .ant-typography,.scan-meta .ant-typography-title,.scan-meta__item .ant-typography-title,.scan-classified__header .ant-typography-title{font-size:13px!important}.scan-meta{gap:6px}}@media (max-width: 375px){.scan-meta .ant-typography,.scan-meta .ant-typography-title,.scan-meta__item .ant-typography-title,.scan-classified__header .ant-typography-title{font-size:12px!important}.scan-meta{gap:0px}}@media (max-width: 360px){.scan-meta .ant-typography,.scan-meta .ant-typography-title,.scan-meta__item .ant-typography-title,.scan-classified__header .ant-typography-title{font-size:11.5px!important}.scan-tag,.scan-classified__tags .scan-tag{font-size:11px!important}.scan-badge{font-size:10px}.scan-meta{gap:0px}}@media (max-width: 344px){.contacts-table .ant-table-cell{grid-template-columns:90px 1fr!important;padding:6px 8px!important}.contacts-table .ant-table-cell:before{font-size:12px!important}.contacts-table .ant-table-cell,.contacts-table .ant-table-cell a{font-size:14px!important;line-height:1.25!important}.contacts-table .ant-table-row{margin-bottom:6px!important}}.scan-report-content{padding:10px;padding-bottom:10vh}@media (max-width: 1280px){.scan-report-content{padding-top:34px}}@media (max-width: 1024px) and (max-height: 600px){.scan-report-content{padding-bottom:15vh}}@media (max-width: 540px) and (max-height: 720px){.scan-report-content{padding-bottom:20vh}}@media (max-width: 430px){.scan-report-content{padding-bottom:15vh}}@media (max-width: 375px){.scan-report-content{padding-bottom:21vh}}@media (max-width: 344px) and (max-height: 882px){.scan-report-content{padding-bottom:16vh}}.anlage-L-content{padding-top:10px}@media (max-width: 1280px){.anlage-L-content{padding-top:34px}}@media (max-width: 390px){.scan-report-content{padding-top:58px;padding-bottom:16vh}}.app-content{padding-top:64px}.login-bg{width:100%;height:100vh;object-fit:cover;position:absolute;top:0;left:0;z-index:0}.login-container{height:100vh;position:relative;z-index:1000;display:flex;justify-content:center;align-items:center}.login-col{text-align:center}.login-button{margin-top:1rem;width:100%;height:40px}.login-card{width:380px;max-width:90%;margin:0 auto}.language-flag{border-radius:11px;background:transparent;transition:opacity .55s ease}@media (max-width: 1024px){.login-bg{object-position:15%}}@media (max-width: 480px){.login-card{width:90%}.login-button{height:36px}.logoBig{font-size:1.8rem!important}.language-flag{width:32px!important;height:32px!important}}@media (max-width: 360px){.logoBig{font-size:1.6rem!important}.login-card{width:95%}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
