@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url("./media/figtree-latin-400-normal-PORFSHKN.woff2") format("woff2"),url("./media/figtree-latin-400-normal-KV4MLDR2.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url("./media/figtree-latin-500-normal-AHYR5JKA.woff2") format("woff2"),url("./media/figtree-latin-500-normal-3XJUDHI5.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url("./media/figtree-latin-600-normal-5C6Z7QEI.woff2") format("woff2"),url("./media/figtree-latin-600-normal-TNWY5G5A.woff") format("woff")}:root{--ui-accent: #274b46;--ui-accent-tx: #ffffff;--ui-accent-2: #95c12d;--ui-tx: #32373c;--ui-tx2: #5c6166;--ui-tx3: #787878;--ui-bg: #efefef;--ui-sf: #ffffff;--ui-sf2: #f5f5f4;--ui-bd: rgba(50, 55, 60, .11);--ui-bd2: rgba(50, 55, 60, .22);--ui-green: #2f6f2a;--ui-orange: #a65300;--ui-red: #b3261e;--ui-nav-bg: var(--ui-accent, #274b46);--ui-nav-tx: rgba(255, 255, 255, .82);--ui-nav-tx-active: var(--ui-accent, #274b46);--ui-r: 22px;--ui-rs: 14px;--ui-rx: 10px;--ui-rb: 980px;--ui-s1: 4px;--ui-s2: 8px;--ui-s3: 12px;--ui-s4: 16px;--ui-s5: 24px;--ui-s6: 32px;--ui-s7: 48px;--ui-font: var(--heim-font, "Figtree"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-fs: 15px;--ui-fs-sm: 13px;--ui-fs-lg: 17px;--ui-fs-xl: 22px;--ui-fs-2xl: 28px;--ui-sh: 0 1px 2px rgba(30, 35, 40, .04), 0 6px 18px rgba(30, 35, 40, .04);--ui-sh-overlay: 0 12px 40px rgba(20, 25, 30, .18);--ui-e: cubic-bezier(.2, .8, .2, 1);--ui-d: .18s;--ui-z-nav: 60;--ui-z-overlay: 100;--ui-z-menu: 120;--ui-z-toast: 160;--ui-z-sheet: 140;--ui-z-dialog: 150}:root[data-theme=dark]{--ui-tx: #eceeef;--ui-tx2: #c2c6c9;--ui-tx3: #969b9f;--ui-bg: #15191b;--ui-sf: #1f2427;--ui-sf2: #272d30;--ui-bd: rgba(255, 255, 255, .1);--ui-bd2: rgba(255, 255, 255, .2);--ui-green: #7cc26f;--ui-orange: #f0a04b;--ui-red: #f07167;--ui-sh: none}@media(prefers-reduced-motion:reduce){:root{--ui-d: 0s}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ui-bg, #efefef);color:var(--ui-tx, #32373c);font-family:var(--ui-font);font-size:var(--ui-fs, 15px);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{text-wrap:balance}a{color:var(--ui-accent, #274b46);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--ui-accent-2, #95c12d) 45%,transparent);color:var(--ui-tx, #32373c)}input,textarea{caret-color:var(--ui-accent, #274b46)}:focus-visible{outline-color:var(--ui-accent, #274b46)}*{scrollbar-color:color-mix(in srgb,var(--ui-tx, #32373c) 22%,transparent) transparent;scrollbar-width:thin}html.ui-scroll-locked{overflow:hidden}.ui-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-num{font-variant-numeric:tabular-nums}.ui-muted{color:var(--ui-tx2, #5c6166)}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s4, 16px)}.ui-form-grid>.is-wide{grid-column:1/-1}@media(max-width:760px){.ui-form-grid{grid-template-columns:minmax(0,1fr)}}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-s4, 16px)}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-s2, 8px)}@keyframes ui-spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}.ui-overlay{position:fixed;inset:0;z-index:var(--ui-z-overlay, 100);display:flex}.ui-overlay-backdrop{position:absolute;inset:0;background:#181c1e61;animation:ui-fade var(--ui-d, .18s) var(--ui-e, ease)}@keyframes ui-fade{0%{opacity:0}}.heim-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-s3, 12px)}.heim-page-head h2{margin:0;font-size:var(--ui-fs-xl, 22px);font-weight:600;line-height:1.25}.heim-page-head p{margin:4px 0 0;color:var(--ui-tx2, #5c6166)}.heim-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-s3, 12px);padding:var(--ui-s3, 12px) var(--ui-s5, 24px) var(--ui-s4, 16px);border-bottom:1px solid var(--ui-bd, rgba(50, 55, 60, .11))}.heim-filters .heim-filter-search{flex:1 1 260px;min-width:0}.heim-filters .heim-filter{flex:0 1 200px;min-width:150px}@media(max-width:760px){.heim-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s2, 8px);padding:var(--ui-s3, 12px) var(--ui-s4, 16px) var(--ui-s4, 16px)}.heim-filters .heim-filter-search,.heim-filters ui-segment{grid-column:1/-1}.heim-filters .heim-filter{min-width:0}.heim-filters .heim-filter:last-child:nth-child(2n){grid-column:1/-1}}.heim-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--ui-s5, 24px);align-items:start}@media(max-width:1080px){.heim-split{grid-template-columns:minmax(0,1fr)}}.heim-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s4, 16px) var(--ui-s5, 24px);margin:0}.heim-facts dt{color:var(--ui-tx2, #5c6166);font-size:var(--ui-fs-sm, 13px)}.heim-facts dd{margin:2px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.heim-facts .is-wide{grid-column:1/-1}.heim-section{display:flex;flex-direction:column;gap:var(--ui-s4, 16px)}.heim-section>h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--ui-fs, 15px);font-weight:600}.heim-section>h3 .ui-icon{color:var(--ui-tx2, #5c6166)}.heim-thumb{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:var(--ui-rx, 10px);background:var(--ui-sf2, #f5f5f4);color:var(--ui-tx3, #787878)}.heim-thumb img{width:100%;height:100%;object-fit:contain}.heim-cell-title{display:flex;align-items:center;gap:var(--ui-s3, 12px);min-width:0}.heim-cell-title strong{font-weight:600}.heim-cell-title>div>span{display:block;color:var(--ui-tx2, #5c6166);font-size:var(--ui-fs-sm, 13px)}.heim-inactive{color:var(--ui-tx3, #787878)}.heim-error-inline{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--ui-red, #b3261e);font-size:var(--ui-fs-sm, 13px)}.heim-admins-loader{padding:0 var(--ui-s5, 24px)}.heim-admins-passwort{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.heim-admins-passwort ui-input{width:100%}.heim-admins-passwort .ui-button{margin-left:-12px}.heim-admins-code{font-size:var(--ui-fs-lg, 17px);font-weight:600;letter-spacing:.04em}.heim-benutzer-hinweis{margin:0;line-height:1.5}.heim-rollen-zeilen{display:flex;flex-direction:column;gap:var(--ui-s2, 8px)}.heim-rollen-zeile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:var(--ui-s2, 8px)}.heim-sheet-list{margin:0 calc(var(--ui-s5, 24px) * -1)}.heim-split-start{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.heim-rechte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s5, 24px);padding-top:var(--ui-s4, 16px);border-top:1px solid var(--ui-bd, rgba(50, 55, 60, .11))}@media(max-width:760px){.heim-rechte{grid-template-columns:minmax(0,1fr)}}.heim-rechte-gruppe{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0}.heim-rechte-gruppe legend{margin-bottom:12px;padding:0;font-weight:600}.heim-rechte-gruppe legend .ui-muted{font-weight:400;font-variant-numeric:tabular-nums}@media(max-width:1080px){.heim-split-start{grid-template-columns:minmax(0,1fr)}}.heim-bestand-zahlen{display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.heim-bestand-zahlen span:not(:first-child){font-size:var(--ui-fs-sm, 13px);font-weight:600}.heim-bestand-zahlen-gross{flex-direction:row;flex-wrap:wrap;gap:4px 16px}.heim-bestand-zahlen-gross span:first-child{font-weight:600}.heim-bestand-zahlen-gross span:not(:first-child){font-size:var(--ui-fs, 15px)}.heim-zahl-ok{color:var(--ui-green, #2f6f2a)}.heim-zahl-warn{color:var(--ui-orange, #a65300)}.heim-zahl-bad{color:var(--ui-red, #b3261e)}.heim-dokumente{border:1px solid var(--ui-bd, rgba(50, 55, 60, .11));border-radius:var(--ui-rs, 14px)}.heim-dokumente .ui-list-item{padding-left:var(--ui-s4, 16px);padding-right:var(--ui-s2, 8px)}.heim-dokument-upload{display:flex;flex-direction:column;gap:var(--ui-s3, 12px)}.heim-dokument-titel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ui-s2, 8px)}.heim-standort{display:flex;align-items:flex-start;gap:8px}.heim-standort .ui-icon{margin-top:3px;color:var(--ui-tx2, #5c6166)}.heim-standort span{display:block}.heim-standort .ui-muted{font-size:var(--ui-fs-sm, 13px)}.heim-mehr{display:flex;justify-content:center;padding:var(--ui-s3, 12px) 0 var(--ui-s4, 16px);border-top:1px solid var(--ui-bd, rgba(50, 55, 60, .11))}.heim-thumb-gross{width:88px;height:88px;border-radius:var(--ui-rs, 14px)}.heim-stueck-kopf{display:flex;align-items:center;gap:var(--ui-s4, 16px)}.heim-stueck-kopf-text{display:flex;flex-direction:column;gap:6px;min-width:0}.heim-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ui-s2, 8px)}.heim-verlauf{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.heim-verlauf li{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid var(--ui-bd, rgba(50, 55, 60, .11))}.heim-verlauf li:first-child{padding-top:0}.heim-verlauf li:last-child{border-bottom:0}.heim-verlauf-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.heim-verlauf-kopf .ui-muted{font-size:var(--ui-fs-sm, 13px)}.heim-verlauf-werte{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--ui-fs-sm, 13px)}.heim-verlauf-werte .ui-icon{color:var(--ui-tx3, #787878)}.heim-verlauf-wer{font-size:var(--ui-fs-sm, 13px)}.heim-punkt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-s2, 8px)}.heim-gebaeude{--heim-gebaeude-hoehe: 560px;display:flex;flex-direction:column;gap:var(--ui-s3, 12px);min-width:0}@media(max-width:760px){.heim-gebaeude{--heim-gebaeude-hoehe: 380px}}.heim-gebaeude.is-kompakt{--heim-gebaeude-hoehe: min(62vh, 560px)}.heim-gebaeude-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-s2, 8px) var(--ui-s4, 16px);min-width:0}@media(max-width:760px){.heim-gebaeude-leiste{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--ui-s4, 16px) * -1);padding:0 var(--ui-s4, 16px);scrollbar-width:none}.heim-gebaeude-leiste::-webkit-scrollbar{display:none}.heim-gebaeude-leiste .ui-segment{overflow:visible}.heim-gebaeude-leiste>*{flex:none}}.heim-gebaeude-ansichten{display:flex;gap:2px}.heim-gebaeude-ansichten .ui-button{white-space:nowrap}.heim-gebaeude-flaeche{position:relative;height:var(--heim-gebaeude-hoehe);overflow:hidden;border-radius:var(--ui-rs, 14px);background:#e9eef0}.heim-gebaeude-buehne{position:absolute;inset:0;touch-action:none}.heim-gebaeude-buehne.is-versteckt{visibility:hidden}.heim-gebaeude-buehne canvas{display:block}.heim-gebaeude-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-s2, 8px);color:var(--ui-tx2, #5c6166);font-size:var(--ui-fs-sm, 13px)}.heim-gebaeude-hinweis{position:absolute;left:50%;bottom:var(--ui-s3, 12px);transform:translate(-50%);margin:0;padding:6px 12px;border-radius:var(--ui-rx, 10px);background:#ffffffeb;color:var(--ui-tx, #32373c);font-size:var(--ui-fs-sm, 13px);white-space:nowrap;pointer-events:none}.heim-gebaeude-legende{display:flex;flex-wrap:wrap;gap:4px var(--ui-s4, 16px);margin:0;padding:0;list-style:none;color:var(--ui-tx2, #5c6166);font-size:var(--ui-fs-sm, 13px)}.heim-gebaeude-legende li{display:flex;align-items:center;gap:6px}.heim-gebaeude-farbe{width:12px;height:12px;border-radius:3px;border:1px solid rgba(50,55,60,.12)}.heim-gebaeude-farbe.is-ok{background:#92c4a8}.heim-gebaeude-farbe.is-wartung{background:#ecc46e}.heim-gebaeude-farbe.is-defekt{background:#e2806a}.heim-gebaeude-farbe.is-leer{background:#dad6cd}.heim-dashboard{display:flex;flex-direction:column;gap:var(--ui-s5, 24px)}.heim-dashboard-oben,.heim-dashboard-unten{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--ui-s5, 24px);align-items:start}@media(max-width:1080px){.heim-dashboard-oben,.heim-dashboard-unten{grid-template-columns:minmax(0,1fr)}}.heim-dashboard-aufmerksamkeit .ui-card-body{max-height:690px;overflow-y:auto}@media(max-width:1080px){.heim-dashboard-aufmerksamkeit .ui-card-body{max-height:none}}.heim-dashboard-seite{display:flex;flex-direction:column;gap:var(--ui-s5, 24px);min-width:0}.heim-card-loader{display:block;padding:var(--ui-s3, 12px) var(--ui-s5, 24px) var(--ui-s5, 24px)}.heim-tabelle{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.heim-tabelle th,.heim-tabelle td{padding:11px var(--ui-s2, 8px);border-top:1px solid var(--ui-bd, rgba(50, 55, 60, .11));text-align:left;font-weight:400}.heim-tabelle th:first-child,.heim-tabelle td:first-child{padding-left:var(--ui-s5, 24px)}.heim-tabelle th:last-child,.heim-tabelle td:last-child{padding-right:var(--ui-s5, 24px)}.heim-tabelle thead th{border-top:0;padding-top:0;color:var(--ui-tx2, #5c6166);font-size:var(--ui-fs-sm, 13px)}.heim-tabelle tbody th{font-weight:500}.heim-tabelle .is-zahl{width:1%;text-align:right;white-space:nowrap}.heim-tabelle td.heim-zahl-warn,.heim-tabelle td.heim-zahl-bad{font-weight:600}@media(max-width:760px){.heim-tabelle th:first-child,.heim-tabelle td:first-child{padding-left:var(--ui-s4, 16px)}.heim-tabelle th:last-child,.heim-tabelle td:last-child{padding-right:var(--ui-s4, 16px)}}.heim-ort-zustand{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3, 12px)}.heim-aufgabe-status{font-weight:600}.heim-aufgabe-status.is-offen{color:var(--ui-red, #b3261e)}.heim-aufgabe-status.is-inArbeit{color:var(--ui-orange, #a65300)}.heim-aufgabe-status.is-erledigt{color:var(--ui-green, #2f6f2a)}.heim-aufgabe-art{color:var(--ui-tx2, #5c6166)}.heim-aufgabe-stand-kurz{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--ui-fs-sm, 13px);text-align:right;white-space:nowrap}.heim-aufgabe-stand{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--ui-s3, 12px);padding-bottom:var(--ui-s4, 16px);border-bottom:1px solid var(--ui-bd, rgba(50, 55, 60, .11))}.heim-aufgabe-stand .heim-aufgabe-status{font-size:var(--ui-fs-lg, 17px)}.heim-aufgabe-stand>span:not(.heim-aufgabe-status){color:var(--ui-tx2, #5c6166)}.heim-aufgabe-wo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-s2, 8px)}.heim-aufgabe-foto{display:block;max-width:320px;overflow:hidden;border-radius:var(--ui-rs, 14px);background:var(--ui-sf2, #f5f5f4)}.heim-aufgabe-foto img{display:block;width:100%;height:auto}.heim-aufgabe-eintrag{display:flex;flex-direction:column;gap:var(--ui-s3, 12px);padding-top:var(--ui-s4, 16px);border-top:1px solid var(--ui-bd, rgba(50, 55, 60, .11))}.heim-text{white-space:pre-line}.heim-anhang{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--ui-accent, #274b46);font-size:var(--ui-fs-sm, 13px);font-weight:600;text-underline-offset:3px}.heim-auswahl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-s2, 8px) var(--ui-s4, 16px);min-height:52px;padding:var(--ui-s2, 8px) var(--ui-s5, 24px);border-bottom:1px solid var(--ui-bd, rgba(50, 55, 60, .11))}@media(max-width:760px){.heim-auswahl{display:none}}.heim-wahl{display:inline-flex}.heim-druck{position:fixed;inset:0;z-index:var(--ui-z-sheet, 140);display:flex;flex-direction:column;background:var(--ui-bg, #efefef);color:#000}.heim-druck-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-s3, 12px) var(--ui-s5, 24px);padding:var(--ui-s4, 16px) var(--ui-s5, 24px);background:var(--ui-sf, #fff);border-bottom:1px solid var(--ui-bd, rgba(50, 55, 60, .11));color:var(--ui-tx, #32373c)}.heim-druck-leiste h2{margin:0;font-size:var(--ui-fs-lg, 17px);font-weight:600}.heim-druck-leiste p{margin:2px 0 0;font-size:var(--ui-fs-sm, 13px)}@media(max-width:760px){.heim-druck-leiste{padding:var(--ui-s3, 12px) var(--ui-s4, 16px)}}.heim-druck-vorschau{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--ui-s5, 24px);overflow:auto;padding:var(--ui-s6, 32px) var(--ui-s4, 16px)}.heim-bogen{flex:none;display:grid;grid-template-columns:repeat(3,50mm);grid-auto-rows:25mm;align-content:start;justify-content:center;gap:2.5mm 5mm;width:210mm;height:297mm;padding:12mm 0;box-sizing:border-box;background:#fff;box-shadow:var(--ui-sh, 0 6px 18px rgba(30, 35, 40, .06))}.heim-bogen .heim-etikett{outline:.2mm dashed #c9c9c9}.heim-einzeln{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-s4, 16px)}.heim-einzeln .heim-etikett{background:#fff;box-shadow:var(--ui-sh, 0 6px 18px rgba(30, 35, 40, .06))}.heim-etikett{display:grid;grid-template-columns:21mm minmax(0,1fr);align-items:center;gap:2.5mm;width:50mm;height:25mm;padding:2mm;box-sizing:border-box;overflow:hidden;font-family:var(--ui-font, sans-serif);line-height:1.2}.heim-etikett-qr{width:21mm;height:21mm;image-rendering:pixelated}.heim-etikett-text{display:flex;flex-direction:column;gap:.6mm;min-width:0}.heim-etikett-text strong{font-size:9.5pt;font-weight:600;letter-spacing:.01em}.heim-etikett-text span{overflow:hidden;text-overflow:ellipsis}.heim-etikett-text .heim-etikett-material{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:7pt}.heim-etikett-text .heim-etikett-raum{font-size:7pt;font-weight:600;white-space:nowrap}.heim-etikett-text .heim-etikett-heim{font-size:6pt;color:#444;white-space:nowrap}@media print{body.heim-druck-aktiv{background:#fff}body.heim-druck-aktiv>*:not(.heim-druck){display:none!important}.heim-druck{position:static;display:block;background:#fff}.heim-druck-leiste{display:none}.heim-druck-vorschau{display:block;padding:0;overflow:visible}.heim-bogen{box-shadow:none;break-after:page}.heim-bogen .heim-etikett{outline:0}.heim-bogen:last-child{break-after:auto}.heim-einzeln{display:block}.heim-einzeln .heim-etikett{box-shadow:none;break-after:page}}.heim-modell-wahl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ui-s2, 8px)}.heim-modell-wahl>.ui-button{margin-top:26px}@media(max-width:760px){.heim-modell-wahl{grid-template-columns:minmax(0,1fr)}.heim-modell-wahl>.ui-button{margin-top:0;justify-self:start}}.heim-stand-zelle{display:flex;flex-direction:column;gap:1px}.heim-stand-zelle .ui-muted{font-size:var(--ui-fs-sm, 13px)}.heim-stand-zelle.is-ende{align-items:flex-end;text-align:right}.heim-filter-schalter{flex:none}.portal-seite{display:flex;flex-direction:column;gap:var(--ui-s4, 16px);max-width:720px}.portal-seite .ui-button:not(.ui-button-small),.ui-dialog .portal-aktionen .ui-button{min-height:48px}.portal-scan-knopf{display:flex;align-items:center;gap:var(--ui-s4, 16px);width:100%;min-height:88px;padding:var(--ui-s4, 16px) var(--ui-s5, 24px);border:0;border-radius:var(--ui-r, 22px);background:var(--ui-accent, #274b46);color:var(--ui-accent-tx, #fff);font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--ui-accent, #274b46) 22%,transparent);transition:background-color var(--ui-d, .18s) var(--ui-e, ease)}.portal-scan-knopf>span{display:flex;flex-direction:column;gap:3px;min-width:0}.portal-scan-knopf strong{font-size:var(--ui-fs-lg, 17px);font-weight:600}.portal-scan-knopf span span{color:color-mix(in srgb,var(--ui-accent-tx, #fff) 82%,transparent);font-size:var(--ui-fs-sm, 13px);line-height:1.4}.portal-scan-knopf:hover{background:color-mix(in srgb,var(--ui-accent, #274b46) 90%,#000)}.portal-scan-knopf:focus-visible{outline:2px solid var(--ui-accent, #274b46);outline-offset:2px}.portal-seite .ui-list-item{min-height:60px}.portal-seite .ui-list-item .ui-list-item-leading>.ui-icon{color:var(--ui-tx2, #5c6166)}.portal-zurueck{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;margin:-8px 0 -8px -4px;padding:0 4px;color:var(--ui-tx2, #5c6166);font-weight:500;text-decoration:none}.portal-zurueck:hover{color:var(--ui-tx, #32373c)}.portal-zurueck:focus-visible{outline:2px solid var(--ui-accent, #274b46);outline-offset:2px;border-radius:8px}.portal-innen{display:block;padding:var(--ui-s4, 16px) var(--ui-s5, 24px)}.portal-suche{padding:var(--ui-s4, 16px) var(--ui-s5, 24px);border-bottom:1px solid var(--ui-bd, rgba(50, 55, 60, .11))}.portal-kamera{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--ui-r, 22px);background:var(--ui-sf, #fff)}.portal-kamera.is-gross{aspect-ratio:4/3;max-height:60vh}.portal-kamera.is-aktiv{background:#111}.portal-kamera video{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.portal-kamera.is-gross{aspect-ratio:3/4}}.portal-kamera-rahmen{position:absolute;inset:18%;border:2px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 0 0 999px #00000047;pointer-events:none}.portal-kamera-hinweis{display:flex;flex-direction:column;align-items:center;gap:var(--ui-s3, 12px);max-width:340px;padding:var(--ui-s5, 24px);color:var(--ui-tx2, #5c6166);text-align:center}.portal-kamera-hinweis p{margin:0;line-height:1.5}.portal-kamera-hinweis strong{color:var(--ui-tx, #32373c);font-weight:600}.portal-kamera-fehler{margin-top:calc(var(--ui-s2, 8px) * -1)}.portal-nummer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ui-s2, 8px)}.portal-nummer .ui-button{margin-top:22px;min-height:44px}.portal-stueck .ui-card-body{display:flex;flex-direction:column;gap:var(--ui-s5, 24px)}.portal-stueck-kopf{display:flex;align-items:center;gap:var(--ui-s4, 16px)}@media(max-width:760px){.portal-stueck-kopf{flex-direction:column;align-items:stretch}}.portal-stueck-bild{display:flex;align-items:center;justify-content:center;flex:none;width:132px;height:132px;overflow:hidden;border-radius:var(--ui-rs, 14px);background:var(--ui-sf2, #f5f5f4);color:var(--ui-tx3, #787878)}.portal-stueck-bild img{width:100%;height:100%;object-fit:contain}@media(max-width:760px){.portal-stueck-bild{width:100%;height:180px}}@media(max-width:760px){.portal-stueck-bild.is-leer{height:112px}}.portal-stueck-name{min-width:0}.portal-stueck-name h2{margin:0;font-size:var(--ui-fs-xl, 22px);font-weight:600;line-height:1.25;text-wrap:balance}.portal-stueck-name p{margin:4px 0 0;color:var(--ui-tx2, #5c6166)}.portal-stueck-fakten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s4, 16px);margin:0;padding-top:var(--ui-s4, 16px);border-top:1px solid var(--ui-bd, rgba(50, 55, 60, .11))}.portal-stueck-fakten dt{color:var(--ui-tx2, #5c6166);font-size:var(--ui-fs-sm, 13px)}.portal-stueck-fakten dd{margin:6px 0 0;font-size:var(--ui-fs-lg, 17px);font-weight:600}.portal-stueck-ort{display:flex;align-items:center;gap:8px}.portal-stueck-ort .ui-icon{color:var(--ui-tx2, #5c6166)}.portal-zustand-gross .ui-state{gap:8px;font-size:var(--ui-fs-lg, 17px);font-weight:600}.portal-zustand-gross .ui-state svg{width:22px;height:22px}.portal-meldung-hinweis{display:flex;align-items:flex-start;gap:var(--ui-s3, 12px);padding:var(--ui-s3, 12px) var(--ui-s4, 16px);border-radius:var(--ui-rs, 14px);background:color-mix(in srgb,var(--ui-orange, #a65300) 9%,var(--ui-sf, #fff))}.portal-meldung-hinweis>.ui-icon{margin-top:2px;color:var(--ui-orange, #a65300)}.portal-meldung-hinweis div{display:flex;flex-direction:column;gap:2px}.portal-meldung-hinweis strong{font-weight:600}.portal-aktionen{display:flex;flex-direction:column;gap:var(--ui-s2, 8px)}.portal-aktion-zustand{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3, 12px);margin-bottom:var(--ui-s4, 16px)}.portal-wahl{display:flex;flex-direction:column;gap:var(--ui-s2, 8px);margin-bottom:var(--ui-s4, 16px)}.portal-wahl-option{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 var(--ui-s4, 16px);border:1px solid var(--ui-bd2, rgba(50, 55, 60, .22));border-radius:var(--ui-rx, 10px);background:var(--ui-sf, #fff);color:var(--ui-tx, #32373c);font:inherit;font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--ui-d, .18s) var(--ui-e, ease),background-color var(--ui-d, .18s) var(--ui-e, ease)}.portal-wahl-option:hover:not(.is-active){border-color:color-mix(in srgb,var(--ui-tx, #32373c) 40%,transparent)}.portal-wahl-option:focus-visible{outline:2px solid var(--ui-accent, #274b46);outline-offset:2px}.portal-wahl-option.is-active{border-color:var(--ui-accent, #274b46);background:color-mix(in srgb,var(--ui-accent, #274b46) 7%,var(--ui-sf, #fff));box-shadow:inset 0 0 0 1px var(--ui-accent, #274b46)}.portal-wahl-option.is-active>.ui-icon{color:var(--ui-accent, #274b46)}.portal-formular{display:flex;flex-direction:column;gap:var(--ui-s5, 24px)}.portal-probleme{display:flex;flex-direction:column;gap:var(--ui-s3, 12px);margin:0;padding:0;border:0}.portal-probleme legend{margin-bottom:var(--ui-s3, 12px);padding:0;font-size:var(--ui-fs-lg, 17px);font-weight:600}.portal-probleme-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-s2, 8px)}@media(max-width:760px){.portal-probleme-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-wahl-liste{margin:0 calc(var(--ui-s5, 24px) * -1);max-height:46vh;overflow-y:auto}.portal-bestaetigung .ui-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-s3, 12px);padding-top:var(--ui-s5, 24px)}.portal-bestaetigung .ui-card-body>.ui-icon{color:var(--ui-green, #2f6f2a)}.portal-bestaetigung .ui-card-body h2{margin:0;font-size:var(--ui-fs-xl, 22px);font-weight:600;line-height:1.25;text-wrap:balance}.portal-bestaetigung .ui-card-body p{margin:0 0 var(--ui-s3, 12px);color:var(--ui-tx2, #5c6166);line-height:1.5}.portal-bestaetigung .ui-card-body .portal-aktionen{align-self:stretch}.portal-meldung-stand{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--ui-tx2, #5c6166);font-size:var(--ui-fs-sm, 13px);font-weight:600}.portal-meldung-stand.is-arbeit{color:var(--ui-orange, #a65300)}.portal-meldung-stand.is-erledigt{color:var(--ui-green, #2f6f2a)}
