@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_88957c59-module__hgDSUW__className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.noto_sans_88957c59-module__hgDSUW__variable{--font-noto-sans:"Noto Sans", "Noto Sans Fallback"}
:root{--background:#f1f1f1;--foreground:#fafafa;--fontcolor:#000;--fontcolor-light:#666;--headlinecolor:#333;--bordercolor:#ddd;--shadowcolor:#0000001a;--base-col1:#1a1a2e;--base-col2:#f96e10;--base-grey:#666;--white:#fafafa;--base-col1-hover:#4d4d5f;--base-col2-hover:#ff9e40;--base-grey-light:#8a8a8a;--base-grey-dark:#4d4d4d;--radius-sm:1px;--radius-md:2px;--widget-border-radius:1px;--surface-elevated:#fff;--surface-muted:#333;--surface-hover:#f8f7fd;--surface-active:#e6e3f5;--surface-active-hover:#ddd9f0;--on-surface:#333;--on-surface-muted:#fff;--error-color:#e53e3e;--error-color-hover:#c53030;--error-color-soft:#ff4d4d;--success-color:#38a169;--warning-color:#f0b840;--spinner-track:#f3f3f3;--spinner-accent:#4de0a9;--ghost-hover-bg:#0000000d;--btn-outline-color:var(--base-col1);--icon-filter:none;--icon-filter-hover:invert(1)}@media (prefers-color-scheme:dark){:root{--background:#222;--foreground:#313131;--fontcolor:#fff;--fontcolor-light:#999;--headlinecolor:#ddd;--bordercolor:#555;--shadowcolor:#000000b3;--base-col1-hover:#4d4d5f;--base-col2-hover:#ff9e40;--base-grey-light:#999;--surface-elevated:#2c2c2c;--surface-muted:#3a3a3a;--surface-hover:#383649;--surface-active:#4a4569;--surface-active-hover:#5a5479;--on-surface:#f0f0f0;--on-surface-muted:#f0f0f0;--error-color:#fc8181;--error-color-hover:#f56565;--error-color-soft:#fc8181;--success-color:#68d391;--warning-color:#f6c876;--spinner-track:#3a3a3a;--ghost-hover-bg:#ffffff14;--btn-outline-color:#fffc;--icon-filter:invert(1);--icon-filter-hover:none}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}img[src$="/baubyte.png"],img[src$="/baubyte_192.png"],img[src$="/baubyte_180.png"],img[src$="/baubyte_32.png"]{background-color:#fff;border-radius:4px;padding:4px}}
html,body{max-width:100vw}html{overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-noto-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.icon-button{border:2px solid var(--bordercolor);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--surface-elevated);width:auto;min-width:220px;height:auto;color:var(--on-surface);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px;font-size:.8em;transition:all .2s ease-in-out;display:flex}.icon-button:hover{border-color:var(--base-col1-hover);background-color:var(--surface-hover);transform:translateY(-1px);box-shadow:0 2px 8px #6755db26}.icon-button.active{border-color:var(--base-col1);background-color:var(--surface-active)}.icon-button.active:hover{border-color:var(--base-col1-hover);background-color:var(--surface-active-hover);transform:translateY(-1px);box-shadow:0 2px 8px #6755db40}.storey-button{border:2px solid var(--bordercolor);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--surface-elevated);width:120px;height:100px;color:var(--on-surface);flex-direction:column;justify-content:center;align-items:center;padding:10px;font-size:.8em;transition:all .2s ease-in-out;display:flex}.storey-button:hover{border-color:var(--base-col1-hover);background-color:var(--surface-hover);transform:translateY(-1px);box-shadow:0 2px 8px #6755db26}.storey-button.active{border-color:var(--base-col1);background-color:var(--surface-active)}.storey-button.active:hover{border-color:var(--base-col1-hover);background-color:var(--surface-active-hover);transform:translateY(-1px);box-shadow:0 2px 8px #6755db40}input:focus{outline:none;box-shadow:0 0 0 2px #c8c8c81a;border-color:var(--base-col1)!important;border-width:2px!important}.cookie-consent-container{background:var(--surface-muted)!important;width:auto!important;max-width:90%!important;color:var(--on-surface-muted)!important;border:1px solid var(--fontcolor)!important;opacity:.96!important;border-radius:var(--radius-md)!important;z-index:1001!important;flex-direction:column!important;align-items:center!important;gap:15px!important;padding:20px!important;display:flex!important;position:fixed!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 4px 12px #00000026!important}.cookie-button-wrapper{gap:10px;display:flex}@media (max-width:600px){.header-btn-label{display:none}.cookie-consent-container{text-align:center!important;flex-direction:column!important}.cookie-button-wrapper{flex-direction:column!important;width:100%!important}.cookie-button-wrapper button{width:100%!important;margin:5px 0!important}}.btn{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover:not(:disabled){transform:scale(1.02)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-full{width:100%}.btn-sm{height:32px;padding:.25rem .75rem;font-size:.875rem}.btn-md{height:40px;padding:.5rem 1rem;font-size:.95rem}.btn-lg{height:48px;padding:.75rem 1.5rem;font-size:1.1rem}.btn-primary{background-color:var(--base-col1);color:var(--white);border:1px solid #0000}.btn-primary:hover:not(:disabled){background-color:var(--base-col1-hover);box-shadow:0 4px 12px #1a1a2e33}.btn-secondary{background-color:var(--surface-elevated);border:2px solid var(--btn-outline-color);color:var(--btn-outline-color)}.btn-secondary:hover:not(:disabled){background-color:var(--btn-outline-color);color:var(--background);border-color:var(--btn-outline-color)}.btn-icon-tile .tile-icon{filter:var(--icon-filter)}.btn-icon-tile:hover:not(:disabled) .tile-icon{filter:var(--icon-filter-hover)}.btn-outline{background-color:var(--surface-elevated);border:2px solid var(--btn-outline-color);color:var(--btn-outline-color)}.btn-outline:hover:not(:disabled){background-color:var(--btn-outline-color);color:var(--background);border-color:var(--btn-outline-color)}.btn-ghost{color:var(--base-col1);background-color:#0000;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background-color:var(--ghost-hover-bg)}.btn-danger{background-color:var(--error-color);color:#fff;border:1px solid #0000}.btn-danger:hover:not(:disabled){background-color:var(--error-color-hover);box-shadow:0 4px 12px #e53e3e33}.btn-outline-danger{background-color:var(--surface-elevated);border:2px solid var(--error-color);color:var(--error-color)}.btn-outline-danger:hover:not(:disabled){background-color:var(--error-color);color:#fff;border-color:var(--error-color)}.btn-toggle{background-color:var(--surface-elevated);border:2px solid var(--btn-outline-color);color:var(--btn-outline-color)}.btn-toggle:hover:not(:disabled):not(.active){background-color:var(--surface-hover)}.btn-toggle.active{background-color:var(--base-col1);border-color:var(--base-col1);color:var(--white)}.btn-toggle.active:hover:not(:disabled){background-color:var(--base-col1-hover);border-color:var(--base-col1-hover)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInCenter{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.spinner{border:6px solid var(--spinner-track);border-top:6px solid var(--spinner-accent);border-radius:50%;width:60px;height:60px;animation:1.5s linear infinite spin}.btn-spinner{border:2px solid #0000001f;border-top-color:var(--base-col2);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.9s linear infinite spin}@media (hover:none) and (pointer:coarse){.landing-logo{width:50px!important}}.dashboard-mode-label-short,.page-header-label-short{display:none}@media (hover:none) and (pointer:coarse){.dashboard-main{padding:10px 12px 40px!important}.dashboard-header{gap:8px!important;margin-bottom:12px!important}.dashboard-logo-row{min-width:0;gap:8px!important}.dashboard-header h2{font-size:20px}.page-header-label-long{display:none}.page-header-label-short{display:inline}.page-header-actions{gap:4px!important}.dashboard-credits-block{display:none!important}.dashboard-toolbar,.dashboard-input-bar{flex-wrap:wrap}.dashboard-input-bar>:first-child{flex:100%!important}.dashboard-mode-label-long{display:none}.dashboard-mode-label-short{display:inline}.dashboard-sort-btn,.dashboard-sort-select{display:none!important}.dashboard-sort-compact{min-width:0;margin-left:auto;display:flex!important}.dashboard-sort-compact select{min-width:0}.dashboard-recent-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.dashboard-recent-bar::-webkit-scrollbar{display:none}.dashboard-recent-bar button{flex-shrink:0}.dashboard-cards-grid{grid-template-columns:1fr!important}.project-card-image{width:120px!important}.project-card-delete{padding:12px!important;bottom:2px!important;right:2px!important}.gewerk-status-toggle{margin:-12px;padding:12px!important}}.new-project-overlay{height:100vh;height:var(--app-vh,100dvh)}.new-project-back,.saf-start-label-short{display:none}@media (hover:none) and (pointer:coarse) and (max-width:950px){.new-project-overlay .new-project-home{display:none!important}.new-project-overlay .new-project-back{color:#333;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:40px;padding:0;display:flex}.new-project-overlay .smart-address-root{width:auto!important;max-width:none!important;top:12px!important;left:12px!important;right:12px!important;transform:none!important}.new-project-overlay .smart-address-root>div{padding:8px 10px 8px 8px!important}.saf-start-label-long{display:none}.saf-start-label-short{display:inline}}.projekt-detail-state-btn{transition:background-color .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.projekt-detail-state-btn:hover{background:var(--hoverbackground,#0000000d)!important;border-color:var(--fontcolor)!important}}@media (hover:none) and (pointer:coarse){.projekt-detail-zone-overlay{padding:8px;opacity:1!important;background-color:#0000!important;justify-content:flex-end!important;align-items:flex-end!important}.projekt-detail-icon-btn{margin:-9px;padding:13px!important}.projekt-detail-state-btn{padding:8px 12px!important}.projekt-detail-textlink{margin:-8px 0;padding:12px 16px!important}.projekt-detail-edit-btn{width:40px!important;height:40px!important}}@media (hover:none) and (pointer:coarse) and (max-width:950px){.projekt-detail-main{padding:10px 12px 40px!important}.projekt-detail-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important;font-size:19px!important}.projekt-detail-meta{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.projekt-detail-customer{flex-wrap:wrap;width:100%;margin-left:0!important}.projekt-detail-edit-input{flex:100%;width:100%!important}.projekt-detail-action{width:100%!important}.projekt-detail-cs-zone{display:none!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.two-column-container{flex-direction:column!important;height:100%!important}.left-column,.right-column{max-width:100%!important;min-height:0!important}.left-column{flex:1!important;order:2!important}.right-column{flex:none!important;order:1!important;height:50vh!important}.ww-viewer-container{min-height:0!important;margin:4px!important}}.tool-main-fullscreen{height:100vh;height:var(--app-vh,100dvh)}@media (hover:none) and (pointer:coarse) and (max-width:950px){.ww-summary{gap:12px!important;padding:12px 10px!important}.ww-summary-hero{padding:14px 12px!important}}.ww-tab-label-short,.ww-viewer-hint-short{display:none}@media (hover:none) and (pointer:coarse) and (max-width:950px){.ww-tab-label-long{display:none}.ww-tab-label-short{display:inline}.ww-viewer-hint-long{display:none}.ww-viewer-hint-short{display:inline}.ww-result-tabs{flex-wrap:wrap;row-gap:6px}.ww-result-tab{flex:auto;min-width:0;height:38px!important;padding:4px 8px!important}.ww-result-tabs-aside{flex:0 0 100%;justify-content:flex-end;margin-left:0!important}.ui-scale-menu{display:none!important}.schnell-tool .two-column-container{-webkit-overflow-scrolling:touch;height:100%!important;padding:4px 6px calc(60px + env(safe-area-inset-bottom)) 6px!important;flex-direction:column!important;overflow-y:auto!important}.schnell-tool .left-column,.schnell-tool .right-column{flex:none!important;max-width:100%!important;min-height:0!important}.schnell-tool .right-column{order:1!important}.schnell-tool .left-column{order:2!important;overflow:visible!important}.schnell-tool .slide-progressbar{display:none!important}.schnell-slide-1 .two-column-container{grid-template-rows:1fr auto!important;display:grid!important;overflow:hidden!important}.schnell-slide-1 .right-column{background:var(--background);z-index:5!important;height:auto!important;min-height:0!important;position:relative!important}.schnell-slide-1 .left-column{min-height:0!important}.schnell-slide-1 .slide-wrapper{margin:4px!important}.schnell-slide-1:not(.schnell-wallcard-collapsed) .slide-scroll-area{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:6;-webkit-overflow-scrolling:touch;background:var(--foreground);border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:0 -4px 16px var(--shadowcolor);top:30dvh;padding:14px!important;position:fixed!important;overflow-y:auto!important}.schnell-slide-1:not(.schnell-wallcard-collapsed) .schnell-wallcard-title{z-index:1;background:var(--foreground);box-shadow:0 1px 0 var(--bordercolor);padding:12px 14px;position:sticky;top:-14px;margin:-14px -14px 0!important}.schnell-slide-1 .ww-viewer-container{align-items:stretch!important}.schnell-slide-1 .ww-viewer-container>div:not(.ww-viewer-root){align-self:center}.schnell-slide-1 .ww-canvas-container{height:100%!important;min-height:0!important}.schnell-slide-2 .right-column{height:68dvh!important}.schnell-tool .slide-wrapper{height:auto!important;overflow:visible!important}.schnell-tool .slide-body{flex:none!important;overflow:visible!important}.schnell-tool .slide-content-col{overflow:visible!important}.schnell-tool .slide-scroll-area{padding-bottom:16px!important;overflow:visible!important}.schnell-tool .slide-navigation{z-index:40;background:var(--foreground);box-shadow:0 -2px 10px var(--shadowcolor);padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0;right:0;position:fixed!important}.schnell-tool .slide-nav-inner{margin-top:0!important;padding:8px 12px!important}.schnell-tool .ww-viewer-container{min-height:0!important;margin:4px!important}}.dashboard-view-toggle{display:inline-flex}.dashboard-map{border-radius:var(--radius-sm);width:100%;height:calc(100vh - 220px);min-height:420px;position:relative;overflow:hidden}.dashboard-map-pill{z-index:2;box-shadow:0 1px 4px var(--shadowcolor);position:absolute;top:12px;left:12px}.dashboard-map-swipebar{display:none}@media (hover:none) and (pointer:coarse){.dashboard-view-toggle.is-inline{display:none!important}.dashboard-map{height:calc(100vh - 160px)!important}.dashboard-map-swipebar{z-index:3;height:48px;display:block;position:absolute;top:0;left:120px;right:0}}
