:root{color-scheme:dark;--bg: #151a23;--bg-2: #1b2130;--panel: rgba(31, 38, 54, .74);--line: rgba(163, 186, 227, .18);--txt: #eef3ff;--muted: #9fabc7;--accent: #5ea1ff;--accent-2: #80d4e8;--ok: #2aa889;--err: #b14e65}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:SF Pro Display,SF Pro Text,Segoe UI,sans-serif;color:var(--txt);background:radial-gradient(900px 500px at 100% -10%,rgba(57,84,130,.32),transparent),radial-gradient(700px 400px at -5% 0%,rgba(56,114,125,.28),transparent),linear-gradient(165deg,var(--bg),#1a1f2b 45%,var(--bg-2))}img,video,canvas,svg{max-width:100%;height:auto}main{width:min(1200px,calc(100vw - 28px));margin:20px auto 42px}h1,h2,h3,p{margin:0}.authWrap{min-height:100vh;display:grid;place-items:center}.authCard,.panel,.topBar,.notice,.err{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 36px #00000052}.authCard{padding:24px;width:min(540px,100%);display:grid;gap:14px}.topBar{padding:16px 18px;display:flex;gap:16px;align-items:center;justify-content:space-between;position:relative;z-index:200}.topBar>*{min-width:0}.sub{margin-top:6px;color:var(--muted);font-size:14px}.tabs{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.tabs button{background:#404e6873}.tabs button.active{border-color:#79aaffb8;background:linear-gradient(140deg,#507cca70,#56bdd552)}.panel{padding:18px;display:grid;gap:14px}.grid2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid2 .full{grid-column:1 / -1}.row{display:flex;gap:10px;flex-wrap:wrap}.row .actions{display:flex;gap:8px;align-items:center}.rowCenter{justify-content:center}label{display:grid;gap:5px;color:var(--muted);font-size:14px}input,select,textarea,button{border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--txt);background:#10141da6;font:inherit;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid rgba(101,163,255,.65);outline-offset:1px}button{cursor:pointer;transition:transform .12s ease,border-color .2s ease;background:linear-gradient(150deg,#4774c2d9,#48aebea6)}button:hover{transform:translateY(-1px);border-color:#b4d8ff7a}button.ghost{background:#3f4a6173}button.danger{background:linear-gradient(140deg,#973f59e0,#82384dd6)}textarea{resize:vertical}.userBadge{min-width:40px;height:40px;border-radius:999px;padding:0 10px;font-weight:700;letter-spacing:.04em;background:linear-gradient(145deg,#6d8ed1e6,#50b6c6cc)}.accountMenu{position:relative;z-index:220}.accountMenuPanel{position:absolute;top:calc(100% + 8px);right:0;min-width:250px;display:none;gap:8px;padding:8px;border-radius:12px;border:1px solid var(--line);background:#141b26f2;box-shadow:0 16px 36px #00000052;z-index:300;pointer-events:auto;max-width:min(320px,calc(100vw - 28px))}.accountMenu.open .accountMenuPanel{display:grid}.accountMenuItem{width:100%;text-align:left}.notice,.err{padding:11px 12px;margin:8px 0}.notice{border-color:#4eb4965c}.err{border-color:#c3547180}.workflowPanel{gap:16px}.workflowHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.workflowLayout{display:grid;grid-template-columns:320px minmax(0,1fr) 360px;gap:14px;align-items:start}.workflowSidebar,.workflowEmptyCard,.workflowMetaCard,.workflowStepCard{border:1px solid var(--line);border-radius:14px;background:#111722a8}.workflowSidebar{padding:12px;display:grid;align-content:start;gap:10px}.workflowSidebar h3{font-size:14px;color:var(--muted)}.workflowInspectionList,.workflowStepList{display:grid;gap:8px}.workflowInspectionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.workflowInspectionDelete{padding-inline:10px}.workflowInspectionItem,.workflowStepItem{width:100%;text-align:left;background:#38445c59}.workflowInspectionItem.active,.workflowStepItem.active{border-color:#79aaffb8;background:linear-gradient(140deg,#4368aa6b,#4691aa47)}.workflowInspectionItem{display:grid;gap:4px}.workflowInspectionItem small,.workflowStepText small{color:var(--muted)}.workflowStepItem{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px}.workflowStepDot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#98a4be73}.workflowStepDot.complete{background:var(--ok)}.workflowStepDot.inProgress{background:var(--accent)}.workflowStepDot.blocked{background:#b07b2f}.workflowStepDot.notStarted{background:#98a4be73}.workflowStepText{display:grid;gap:2px}.workflowStepText strong{font-size:13px}.workflowMain{display:grid;gap:12px;align-content:start;min-width:0}.workflowStructurePanel{position:sticky;top:12px;align-self:start}.workflowStructureCard{border:1px solid var(--line);border-radius:14px;background:#11172280;padding:12px;display:grid;gap:10px;max-height:calc(100vh - 110px);overflow:auto}.workflowStructureHeader{display:grid;gap:4px}.workflowStructureHeader h3{font-size:15px}.workflowStructureHeader small{color:var(--muted);font-size:12px}.workflowTreeRoot{display:grid;gap:10px}.workflowTreeChildren{display:grid;gap:8px;padding-left:8px;border-left:1px dashed rgba(163,186,227,.12)}.workflowTreeNode{border:1px solid rgba(163,186,227,.08);border-radius:10px;background:#2c394e14;padding:8px;display:grid;gap:6px;min-width:0}.workflowTreeNode.root{background:#3953831a}.workflowTreeNode.active{border-color:#79aaff47;background:#39538324}.workflowTreeNode.leaf{background:#10141d38}.workflowTreeNodeHead{display:grid;gap:3px;min-width:0}.workflowTreeNodeHeadRow{display:flex;align-items:flex-start;gap:6px;min-width:0}.workflowTreeTitleBlock{display:grid;gap:2px;min-width:0;flex:1 1 auto}.workflowTreeToggle,.workflowTreeGroupToggle,.workflowTreeMeasureToggle{border:1px solid rgba(163,186,227,.12);border-radius:8px;background:#1f263638;color:var(--txt);cursor:pointer;padding:4px 7px;font:inherit;text-align:left;transition:border-color .15s ease,background-color .15s ease}.workflowTreeToggle:hover,.workflowTreeGroupToggle:hover,.workflowTreeMeasureToggle:hover{transform:none;border-color:#79aaff47;background:#39538329}.workflowTreeToggle{width:28px;min-width:28px;padding:4px 0;text-align:center}.workflowTreeNodeHead strong,.workflowTreeNodeHead small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflowTreeNodeHead small{color:var(--muted);font-size:12px}.workflowTreeNodeType{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.workflowTreeNodeMeta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.workflowTreeBadge{display:inline-flex;align-items:center;border:1px solid rgba(163,186,227,.14);border-radius:999px;padding:1px 7px;font-size:11px;color:var(--muted);background:#3f4a6124}.workflowTreeBadge.danger{border-color:#c354716b;color:#f0c5d0;background:#b14e651f}.workflowTreeGroup{display:grid;gap:6px}.workflowTreeGroupLabel{font-size:12px;color:var(--muted);font-weight:600}.workflowTreeGroupToggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--muted);font-weight:600;background:transparent;border-color:#a3bae314}.workflowTreeMeasureToggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:12px;color:var(--muted);background:transparent;border-color:#a3bae314}.workflowTreeEmpty{border:1px dashed rgba(163,186,227,.18);border-radius:10px;padding:8px 10px;color:var(--muted);font-size:13px}.workflowTreeMeasureList{display:grid;gap:5px}.workflowTreeMeasureItem{border-left:2px solid rgba(163,186,227,.14);border-radius:8px;background:#1f26362e;padding:6px 8px;display:grid;gap:4px}.workflowTreeMeasureItem.active{border-left-color:#79aaff73;background:#3f629a1a}.workflowTreeMeasureHead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.workflowTreeMeasureHead span:first-child{color:var(--accent-2);font-weight:600}.workflowTreeMeasureResult{border:1px solid rgba(163,186,227,.18);border-radius:999px;padding:1px 7px;font-size:11px}.workflowTreeMeasureResult.ok{border-color:#2aa88966;color:#bfeee3;background:#2aa88926}.workflowTreeMeasureResult.notOk{border-color:#c3547180;color:#f0c5d0;background:#b14e6524}.workflowTreeMeasureValues{display:grid;gap:4px;font-size:12px}.workflowTreeMeasureValues span{color:var(--txt);opacity:.92}.workflowMetaCard,.workflowStepCard,.workflowEmptyCard{padding:14px;min-width:0}.workflowMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflowMetaGrid div{border:1px solid var(--line);border-radius:10px;padding:10px;background:#2e3b5247;display:grid;gap:3px}.workflowMetaGrid span{color:var(--muted);font-size:12px}.workflowStepCardHeader{display:grid;gap:6px;margin-bottom:10px}.workflowNav{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workflowEmpty{padding:10px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.workflowEditorsGrid{display:grid;gap:12px}.workflowEditorCard{border:1px solid var(--line);border-radius:14px;padding:14px;background:#111722a8;display:grid;gap:10px}.workflowEditorCard h3{font-size:15px}.workflowValidation{border:1px solid rgba(195,84,113,.35);background:#b14e651a;border-radius:10px;padding:8px 10px;color:#f0c5d0;display:grid;gap:3px;font-size:13px}.workflowDangerBanner{border:1px solid rgba(195,84,113,.55);background:#b14e6529;border-radius:10px;padding:10px;color:#ffd8df}.workflowChecklistCard{border:1px solid var(--line);border-radius:10px;padding:10px;background:#2e3b522e;display:grid;gap:8px}.workflowChecklist{display:grid;gap:6px}.workflowMeasureTable{display:grid;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.workflowMeasureHead,.workflowMeasureRow{display:grid;align-items:center;gap:8px;min-width:max-content}.workflowMeasureHead{color:var(--muted);font-size:12px;font-weight:600;padding:0 2px}.workflowMeasureRow{border:1px solid var(--line);border-radius:10px;padding:8px;background:#2e3b522e}.workflowMeasureHead.polar,.workflowMeasureRow.polar{grid-template-columns:1.3fr 160px 220px 1fr}.workflowMeasureHead.netz,.workflowMeasureRow.netz{grid-template-columns:1.1fr 1.4fr 110px 110px 120px 1fr}.workflowMeasureHead.rcd,.workflowMeasureRow.rcd{grid-template-columns:1.1fr repeat(5,100px) 1fr}.workflowMeasureHead.iso,.workflowMeasureRow.iso{grid-template-columns:1.1fr 120px 120px 150px 1.5fr 120px}.workflowMeasureHead.pe,.workflowMeasureRow.pe{grid-template-columns:1.1fr 120px 1fr 120px 120px 1fr}.workflowMeasureTablePolar{overflow-x:hidden;overflow-y:visible}.workflowMeasureTablePolar .workflowMeasureHead.polar{display:none}.workflowMeasureRowPolarStack{grid-template-columns:1fr;align-items:stretch;gap:10px;min-width:0}.workflowMeasureField{display:grid;gap:4px;min-width:0}.workflowMeasureFieldLabel{color:var(--muted);font-size:12px;font-weight:600}.workflowMeasureFieldValue{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#10141d66;color:var(--txt);min-width:0;word-break:break-word}.checkboxRow{display:flex;align-items:center;gap:8px;color:var(--txt)}.checkboxRow input[type=checkbox]{width:16px;height:16px;margin:0}.workflowAttachmentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.workflowAttachmentCard{margin:0;border:1px solid var(--line);border-radius:12px;padding:8px;background:#2e3b522e;display:grid;gap:8px}.workflowAttachmentCard img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.workflowAttachmentFallback{min-height:110px;border-radius:8px;border:1px dashed var(--line);display:grid;place-items:center;color:var(--muted);text-align:center;padding:8px}.workflowAttachmentCard figcaption{display:grid;gap:4px}.workflowAttachmentCard figcaption small{color:var(--muted)}.rowCard.compact{border:1px solid var(--line);border-radius:12px;padding:10px;background:#2e3b522e;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.list.compact{gap:8px}.tag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;background:#3f4a6159}.tag.warn{border-color:#bf94416b;background:#b07b2f33}.tag.danger{border-color:#c3547180;background:#b14e652e}.workflowDefectAttachments{margin-top:8px;display:grid;gap:8px}.workflowPolarEditor{display:grid;gap:10px}.workflowPolarList{gap:10px}.workflowPolarCard{display:grid;gap:10px}.rowCard.compact.workflowPolarCard{display:grid;justify-content:initial}.workflowPolarCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.workflowPolarCardHeader .sub{margin-top:2px;font-size:12px}.workflowPolarCardFields{width:100%}.workflowMeasureEditor{display:grid;gap:10px}.workflowMeasureCardList{gap:10px}.workflowMeasureDataCard{display:grid;gap:10px}.rowCard.compact.workflowMeasureDataCard{display:grid;justify-content:initial}.workflowMeasureDataCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.workflowMeasureDataCardHeader .sub{margin-top:2px;font-size:12px}.workflowMeasureDataCardFields{width:100%;min-width:0}.workflowMeasureDataCardFields>label,.workflowPolarCardFields>label{min-width:0}.workflowMeasureDataCardFieldsPe{grid-template-columns:1fr}@media (max-width: 1360px){.workflowLayout{grid-template-columns:300px minmax(0,1fr)}.workflowStructurePanel{grid-column:2;position:static;top:auto}.workflowStructureCard{max-height:none}}@media (max-width: 980px){.workflowLayout{grid-template-columns:1fr}.workflowStructurePanel{grid-column:auto}.workflowMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowMeasureHead{display:none}.workflowTreeNodeHead strong,.workflowTreeNodeHead small{white-space:normal;overflow:visible;text-overflow:clip}.workflowTreeMeasureHead{flex-wrap:wrap;align-items:flex-start}.workflowMeasureRow.polar,.workflowMeasureRow.netz,.workflowMeasureRow.rcd,.workflowMeasureRow.iso,.workflowMeasureRow.pe{grid-template-columns:1fr}.rowCard.compact{flex-direction:column}}.cardList,.list{display:grid;gap:10px}.customerTable{--customer-row-height: 42px;border:1px solid var(--line);border-radius:12px;overflow:auto;-webkit-overflow-scrolling:touch;background:#141b26ad}.customerTableHead,.customerRow{display:grid;grid-template-columns:1fr 1fr 140px 110px;align-items:center;gap:8px}.customerTableHead{padding:8px 12px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);background:#2e3b5273}.customerTableBody{display:block;height:calc(var(--customer-row-height) * 10);max-height:calc(var(--customer-row-height) * 10);overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.customerRow{width:100%;height:var(--customer-row-height);padding:0 12px;border-top:1px solid var(--line);background:#10141d73;font-size:14px}.customerRowMain{grid-column:1 / 4;display:grid;grid-template-columns:1fr 1fr 140px;align-items:center;gap:8px;width:100%;height:100%;padding:0;border:0;border-radius:0;text-align:left;color:inherit;background:transparent}.customerRowMain:hover{transform:none}.customerRowAction{grid-column:4;display:flex;justify-content:flex-end}.customerDeleteBtn{min-width:78px;padding:5px 10px;font-size:12px;line-height:1.2}.customerRowActionPlaceholder{color:var(--muted)}.customerTableBody .customerRow:first-child{border-top:0}.customerRow.selected{background:#39538357}.customerListHead,.customerListRow{grid-template-columns:1fr 1fr 1.2fr 120px 110px}.customerListRowMain{grid-column:1 / 5;grid-template-columns:1fr 1fr 1.2fr 120px}.customerListRowAction{grid-column:5}.customerAddressCell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertyTable{--property-row-height: 44px;border:1px solid var(--line);border-radius:12px;overflow:auto;-webkit-overflow-scrolling:touch;background:#141b26ad}.propertyTableHead,.propertyRow{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:8px}.propertyTableHead{padding:8px 12px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);background:#2e3b5273}.propertyTableBody{display:block;height:calc(var(--property-row-height) * 10);max-height:calc(var(--property-row-height) * 10);overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.propertyRow{width:100%;min-height:var(--property-row-height);padding:0 12px;border-top:1px solid var(--line);background:#10141d73;font-size:14px}.propertyTableBody .propertyRow:first-child{border-top:0}.propertyRowMain{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--property-row-height);padding:0;border:0;border-radius:0;text-align:left;color:inherit;background:transparent}.propertyRowMain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertyRowMain:hover{transform:none}.propertyRowAction{display:flex;justify-content:flex-end}.propertyRow.selected{background:#39538357}.propertyRowEmpty{color:var(--muted)}.echeckTable{--echeck-row-height: 44px;border:1px solid var(--line);border-radius:12px;overflow:auto;-webkit-overflow-scrolling:touch;background:#141b26ad}.echeckTableHead,.echeckRow{display:grid;grid-template-columns:1fr 120px 220px;align-items:center;gap:8px}.echeckTableHead{padding:8px 12px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);background:#2e3b5273}.echeckTableBody{display:block;height:calc(var(--echeck-row-height) * 10);max-height:calc(var(--echeck-row-height) * 10);overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.echeckRow{min-height:var(--echeck-row-height);padding:0 12px;border-top:1px solid var(--line);background:#10141d73}.echeckTableBody .echeckRow:first-child{border-top:0}.echeckActions{display:flex;justify-content:flex-end;gap:8px}.customerCard,.rowCard{border:1px solid var(--line);border-radius:12px;background:#141b26ad;padding:11px 12px}.customerCard{text-align:left}.customerCard small{color:var(--muted)}.customerCard.selected{border-color:#7dafffc2;background:#39538357}.rowCard{display:flex;align-items:center;justify-content:space-between;gap:10px}.actions{display:flex;gap:8px;flex-wrap:wrap}.customerSearchRow{align-items:center}.customerSearchInput{flex:1 1 320px;min-width:220px}.propertySearchRow{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.propertyPanelHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.propertySearchRow .customerSearchInput{flex:1 1 320px}.propertySearchActions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.propertySelectedCustomerName{font-size:18px;font-weight:600;line-height:1.2;text-align:right;word-break:break-word}@media (max-width: 1120px){.workflowMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowMeasureHead.polar,.workflowMeasureRow.polar{grid-template-columns:1.2fr 140px 180px 1fr}.workflowMeasureHead.netz,.workflowMeasureRow.netz{grid-template-columns:1.1fr 1.2fr 96px 96px 104px 1fr}.workflowMeasureHead.rcd,.workflowMeasureRow.rcd{grid-template-columns:1.1fr repeat(5,92px) 1fr}.workflowMeasureHead.iso,.workflowMeasureRow.iso{grid-template-columns:1.1fr 104px 104px 130px 1.2fr 110px}.workflowMeasureHead.pe,.workflowMeasureRow.pe{grid-template-columns:1.1fr 104px 1fr 104px 104px 1fr}}@media (max-width: 820px){main{width:calc(100vw - 16px);margin-top:8px}.grid2{grid-template-columns:1fr}.topBar,.rowCard{flex-direction:column;align-items:flex-start}.topBar .actions{width:100%;justify-content:flex-start}.customerTableHead,.customerRow{grid-template-columns:1fr 1fr 90px 86px;font-size:13px}.propertySearchActions{width:100%;align-items:flex-start}.propertySelectedCustomerName{text-align:left}.propertyPanelHeader{align-items:flex-start}.customerRowMain{grid-template-columns:1fr 1fr 90px}.customerListHead,.customerListRow{grid-template-columns:1fr 1fr 1.2fr 90px 86px;font-size:13px}.customerListRowMain{grid-template-columns:1fr 1fr 1.2fr 90px}.customerDeleteBtn{min-width:72px;padding:4px 8px}.echeckTableHead,.echeckRow{grid-template-columns:1fr 100px 170px;font-size:13px}.propertyTableHead,.propertyRow{grid-template-columns:1fr 150px;font-size:13px}}@media (max-width: 680px){.accountMenuPanel{right:0;left:auto;min-width:0;width:min(320px,calc(100vw - 24px))}.customerTableHead,.propertyTableHead,.echeckTableHead{display:none}.customerTableBody,.propertyTableBody,.echeckTableBody{height:auto;max-height:none;display:grid;gap:8px;padding:8px;overflow:visible;scrollbar-gutter:auto}.customerTableBody .customerRow:first-child,.propertyTableBody .propertyRow:first-child,.echeckTableBody .echeckRow:first-child{border-top:1px solid var(--line)}.customerRow,.customerListRow,.propertyRow,.echeckRow{height:auto;min-height:0;border:1px solid var(--line);border-radius:12px;padding:10px;gap:10px;background:#10141d8c}.customerRow,.customerListRow,.propertyRow,.echeckRow{grid-template-columns:1fr}.customerRowMain,.customerListRowMain{grid-column:auto;grid-template-columns:1fr;align-items:start;gap:4px;height:auto;min-height:0}.customerRowMain span,.customerListRowMain span,.propertyRowMain span,.echeckRow>span{display:grid;gap:2px;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.customerListRowMain>span:nth-child(1):before{content:"Vorname"}.customerListRowMain>span:nth-child(2):before{content:"Nachname"}.customerListRowMain>span:nth-child(3):before{content:"Straße / Nr."}.customerListRowMain>span:nth-child(4):before{content:"Knd-Nr"}.propertyRowMain span:before{content:"Name"}.echeckRow>span:nth-child(1):before{content:"Prüftyp"}.echeckRow>span:nth-child(2):before{content:"Status"}.customerListRowMain>span:before,.propertyRowMain span:before,.echeckRow>span:before{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.customerRowAction,.customerListRowAction,.propertyRowAction{grid-column:auto;justify-content:flex-start}.propertyRowMain{min-height:0;align-items:flex-start}.propertyRowEmpty{align-items:start}.propertyRowEmpty>span:last-child{display:none}.echeckActions{justify-content:flex-start;flex-wrap:wrap}.customerDeleteBtn,.echeckActions button{min-width:0}.customerSearchRow>button,.propertySearchActions>button{width:100%}}@media (max-width: 480px){main{width:calc(100vw - 12px);margin-top:6px;margin-bottom:18px}.panel,.topBar,.authCard{padding:12px;border-radius:12px}.tabs{gap:6px}.tabs button{width:100%}.workflowMetaGrid{grid-template-columns:1fr}.workflowSidebar,.workflowMetaCard,.workflowStepCard,.workflowEditorCard,.workflowStructureCard{padding:10px}.workflowNav>button{width:100%}.customerTableBody,.propertyTableBody,.echeckTableBody{padding:6px}}
