.sectionNav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.sectionNav button{font-size:12px;padding:11px}.equipmentBox{background:white;border:1px solid #dce4df;border-radius:16px;padding:16px;margin:16px 0}.equipmentBox .row{margin-top:0;align-items:flex-start}.equipmentBox h2{font-size:18px;flex:1;min-width:135px}.equipmentBox .row>button{font-size:13px}.settingRow{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e6ebe8;padding:14px 0;font-size:14px}.settingRow span{overflow-wrap:anywhere;min-width:0;flex:1}.settingRow strong{text-align:right;max-width:53%;overflow-wrap:anywhere}.equipmentHint{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.historyButton{font-size:12px;margin-top:8px}.record{border-top:1px solid #dce4df;padding:16px 0;overflow-wrap:anywhere}.record .actions button{font-size:12px;padding:10px}.record:last-child{padding-bottom:0}.hoursSummary{background:#eaf2ed;border-radius:10px;padding:16px;margin:8px 0}.hoursSummary strong{display:block;font-size:23px}.hoursSummary span{display:block;margin-top:6px;font-size:12px;color:#587163}summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}fieldset,.heaterEdit{border:1px solid #d5e0da;border-radius:12px;padding:14px;margin:14px 0;min-width:0}fieldset legend{font-size:14px;color:#527467;font-weight:650}fieldset .formrow{flex-wrap:wrap}fieldset .formrow>div{min-width:110px}.heaterEdit button{font-size:12px}h3{font-size:17px;margin:22px 0 12px}.equipmentBox .empty{padding:15px;font-size:14px}.formrow select{font-size:14px}#settingsSection,#partsSection,#hoursSection,#handlingSection,#notesSection{scroll-margin-top:12px}

.handlingText{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f7;border:1px solid #e1e7e3;border-radius:10px;padding:14px;line-height:1.55;font-size:14px}.handlingPdf{border-top:1px solid #dce4df;margin-top:16px;padding-top:14px}.handlingPdf>strong{font-size:14px}
.unitCard{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;margin:8px 0;padding:14px 16px;border-radius:14px}.unitCard span:first-child{display:flex;flex-direction:column;gap:4px}.unitCard small{opacity:.8}.unitDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.unitDetails>div{background:#f3f6f6;border-radius:12px;padding:12px}.unitDetails small{display:block;font-size:.72rem;opacity:.7}.unitDetails strong{display:block;margin-top:4px;overflow-wrap:anywhere}.barcodeBox{background:#fff;border:1px solid #d7dfdf;border-radius:14px;padding:12px;margin:16px 0;text-align:center;overflow:auto}.barcodeBox img{display:block;min-width:360px;width:100%;max-height:150px}.barcodeBox p{font-family:monospace;overflow-wrap:anywhere}@media(max-width:520px){.unitDetails{grid-template-columns:1fr}.barcodeBox img{min-width:320px}}

.pumpQrBox img{max-width:260px;width:100%;height:auto;margin:12px auto;display:block}.pumpQrBox>strong{display:block;text-align:center;font-size:1.1rem}.pumpQrBox>p{text-align:center;font-weight:700}

.unitCustomFields{margin:14px 0;padding:12px;border:1px solid #d7dfdf;border-radius:12px}.unitCustomRow{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;align-items:start;margin:8px 0}.unitCustomRow input{margin:0}.unitCustomRow button{min-height:48px}.multiSearchResults{margin:14px 0 20px}.batchUnit{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #dce4df;border-radius:12px;padding:10px;margin:8px 0;font-weight:400}.batchUnit input{width:20px;min-height:20px;margin:0}.batchUnit strong,.batchUnit small{display:block}.batchUnit small{color:#67766e;margin-top:4px}@media(max-width:620px){.unitCustomRow{grid-template-columns:1fr}.batchUnit{grid-template-columns:auto 1fr}.batchUnit button{grid-column:2}}

#qrPhotoInput{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.qrScanHint{margin-top:8px}

.unitStdFields{margin:14px 0;padding:12px;border:1px solid #c7d5d2;border-radius:12px;background:#f8fbfa}.unitStdRow{display:grid;grid-template-columns:1fr 1.25fr auto;gap:8px;align-items:end;margin:10px 0}.unitStdRow label{display:block;margin:0 0 4px}.unitStdRow input{margin:0}.stdLocked{align-self:center;color:#687b78;font-size:.9em;font-weight:700;padding:0 8px}.unitStdFields .actions{margin-top:8px}@media(max-width:620px){.unitStdRow{grid-template-columns:1fr}.stdLocked{padding:4px 0}}

/* 2.10 – Anlagen-Sollwerte auch in jeder Unit-Detailansicht */
.unitDetails>.unitSettingsHeading{grid-column:1/-1;background:transparent!important;padding:4px 0 0!important;border-radius:0!important}.unitDetails>.unitSettingsHeading small{font-size:.78rem;font-weight:800;opacity:.82;letter-spacing:.02em}.unitDetails>.unitDetailWide{grid-column:1/-1}.unitDetails>.unitDetailWide strong{white-space:pre-wrap}

/* 2.11 – eigene Unit-Felder eindeutig bearbeitbar; doppelter Sollwerte-Block entfernt */
.unitCustomRow>div>label{display:block;margin:0 0 4px}.unitCustomHeading .row{align-items:center;margin:0}.unitCustomHeading .row small{margin-right:auto}.unitCustomHeading button{padding:7px 10px;min-height:auto}.unitCustomFields .customDelete{white-space:nowrap}

/* 2.12 – ein gemeinsamer Bereich für Unit- und Anlagenwerte */
.unitCombinedHeading .row{align-items:center;margin:0}.unitCombinedHeading .row small{margin-right:auto}.unitCombinedHeading button{padding:7px 10px;min-height:auto}
.settingEditorHeading{align-items:center;margin:16px 0 8px}.settingEditorHeading h3{margin:0}.combinedAssetValueRow,.combinedLineRow,.combinedHeaterRow{display:grid;grid-template-columns:minmax(150px,2fr) minmax(100px,1fr) minmax(95px,.8fr) auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid #e4ebe7}.combinedHeaterRow{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) auto}.combinedAssetValueRow label,.combinedLineRow label,.combinedHeaterRow label{display:block;margin:0}.combinedAssetValueRow .danger,.combinedLineRow .danger,.combinedHeaterRow .danger{white-space:nowrap}
@media(max-width:700px){.combinedAssetValueRow,.combinedLineRow,.combinedHeaterRow{grid-template-columns:1fr}.combinedAssetValueRow .danger,.combinedLineRow .danger,.combinedHeaterRow .danger{justify-self:start}}

.combinedAssetValueRow{grid-template-columns:minmax(150px,2fr) minmax(110px,1fr) minmax(90px,.8fr) auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid #e4ebe7}.assetValueRow{display:grid;grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(90px,.8fr) auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid #e4ebe7}.assetValueRow label{display:block;margin:0}.assetValueRow .danger{white-space:nowrap}@media(max-width:700px){.assetValueRow{grid-template-columns:1fr}.assetValueRow .danger{justify-self:start}}

.equipmentLineEdit{display:grid;grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) minmax(90px,.8fr) auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid #e4ebe7}.equipmentLineEdit label{display:block;margin:0}.equipmentLineEdit .danger{white-space:nowrap}@media(max-width:700px){.equipmentLineEdit{grid-template-columns:1fr}.equipmentLineEdit .danger{justify-self:start}}

.unitSerialHero{margin:10px 0 12px;padding:11px 13px;border-radius:10px;background:#f3f6f6;border:1px solid #d7dfdf}.unitSerialHero small{display:block;font-size:.72rem;opacity:.7}.unitSerialHero strong{display:block;margin-top:4px;font-size:1rem;overflow-wrap:anywhere}
