/* Finale Parität und produktive Bedienzustände. */
.inlineObis{min-width:190px;margin:0;padding:8px 10px;border-color:#b9cac5;font-size:10px}
.meterExchangeReview{background:#fff5e5!important;border-color:#e8c884!important}
.meterExchangeReview b{color:#8a5d09!important}
.exchangeToggle{display:flex!important;align-items:center;gap:12px;border:1px solid #b7cfca;border-radius:9px;background:#f4f9f8;padding:14px!important;cursor:pointer}
.exchangeToggle input{width:18px;height:18px;margin:0;accent-color:var(--green)}
.exchangeToggle span>*{display:block}.exchangeToggle b{font-size:11px}.exchangeToggle small{color:var(--muted);font-size:8px;margin-top:5px;font-weight:400}
.exchangeFields{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #edcf93;border-radius:9px;background:#fff8e8;padding:14px;margin:12px 0}
.exchangeFields label{margin:0}.exchangeFields p{grid-column:1/-1;color:#8a5d09;font-size:9px;margin:0}
.operatorExport small{font-weight:400}
.adminTable th{letter-spacing:.02em}.adminTable tbody tr:last-child td{border-bottom:0}
@media(max-width:700px){.exchangeFields{grid-template-columns:1fr}.exchangeFields p{grid-column:auto}.inlineObis{min-width:160px}}
.adminHero #adminReadingAdd{margin-right:10px}.adminReadingForm{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adminReadingForm .full{grid-column:1/-1}.adminReadingForm textarea{resize:vertical}@media(max-width:700px){.adminReadingForm{grid-template-columns:1fr}.adminReadingForm .full{grid-column:auto}.adminHero #adminReadingAdd{margin:0 0 8px}}
.gasConversionSettings{margin:8px 0;padding:18px;border:1px solid #d7e2df;border-radius:12px;background:#f7faf9}.gasConversionSettings h3{margin:4px 0 8px;font-size:18px}.gasConversionSettings>p{margin:0 0 14px;color:#58706b}.gasConversionSettings .systemSettingsForm{margin:0;grid-template-columns:1fr 1fr}.gasConversionSettings>strong{display:block;margin-top:12px;color:#08705f;font-size:16px}.gasConversionSettings>small{display:block;margin-top:4px;color:#667b77}
@media(max-width:720px){.gasConversionSettings .systemSettingsForm{grid-template-columns:1fr}}
.adminReadingSearchForm,.adminReadingSearchForm *{font-family:"Segoe UI",Arial,sans-serif}.adminReadingSearchForm .meterSearchLabel{position:relative}.meterSearchSuggestions{display:none;margin-top:-10px;border:1px solid #cbdad7;border-radius:10px;background:#fff;box-shadow:0 12px 30px #163a3330;max-height:310px;overflow:auto;z-index:20}.meterSearchSuggestions.open{display:block}.meterSearchSuggestions button{display:flex;width:100%;align-items:center;gap:12px;border:0;border-bottom:1px solid #e2ebe8;background:#fff;padding:12px 14px;text-align:left;color:#102b42}.meterSearchSuggestions button:last-child{border-bottom:0}.meterSearchSuggestions button:hover,.meterSearchSuggestions button:focus{background:#eef7f4;outline:0}.meterSearchSuggestions button span:last-child{display:grid;gap:3px}.meterSearchSuggestions button strong{font-size:15px}.meterSearchSuggestions button small{color:#647975;font-size:12px}.meterSearchSuggestions>p{margin:0;padding:16px;color:#647975}.selectedMeterSummary{display:flex;align-items:center;gap:14px;border:1px solid #9cc8bc;border-left:4px solid #08705f;border-radius:10px;background:#f1f8f6;padding:14px}.selectedMeterSummary>span:last-child{display:grid;gap:3px}.selectedMeterSummary small,.selectedMeterSummary strong,.selectedMeterSummary b,.selectedMeterSummary em{display:block}.selectedMeterSummary small{font-size:10px;letter-spacing:.08em;color:#08705f}.selectedMeterSummary strong{font-size:20px;color:#102b42}.selectedMeterSummary b{font-size:13px}.selectedMeterSummary em{font-size:12px;color:#647975;font-style:normal}.adminReadingSearchForm input,.adminReadingSearchForm select,.adminReadingSearchForm textarea{font-size:14px}
.fonioSettingsCard{margin-top:18px;padding:24px;font-family:"Segoe UI",Arial,sans-serif}.fonioSettingsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe5e2;padding-bottom:18px}.fonioSettingsHead h2{margin:5px 0 8px;color:#102b42}.fonioSettingsHead p{margin:0;color:#647975}.fonioSettingsGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:28px;padding:22px 0}.fonioSettingsGrid>section{display:grid;align-content:start;gap:12px}.fonioSettingsGrid h3,.fonioLog h3{margin:0;color:#102b42}.fonioSettingsGrid label{display:grid;gap:6px;font-size:12px;font-weight:700}.endpointCopy{display:grid;grid-template-columns:1fr auto;gap:7px}.endpointCopy code,.fonioNewKey code{display:block;overflow:auto;border:1px solid #cddbd7;border-radius:7px;background:#f3f7f6;padding:10px;color:#174d48;font-family:Consolas,monospace;font-size:11px}.endpointCopy button{border:1px solid #aac6bf;border-radius:7px;background:#fff;color:#08705f}.fonioNewKey{display:grid;gap:8px;border:1px solid #e3b857;border-radius:9px;background:#fff8e5;padding:13px}.fonioNewKey button{justify-self:start}.fonioNewKey small{color:#775d20}.fonioLog{border-top:1px solid #dbe5e2;padding-top:20px}.fonioLog>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.fonioLog td small{display:block;color:#6c817c;margin-top:3px}@media(max-width:900px){.fonioSettingsGrid{grid-template-columns:1fr}.fonioSettingsHead,.fonioLog>div:first-child{display:grid}.endpointCopy{grid-template-columns:1fr}.endpointCopy button{padding:9px}}
.osticketSettingsCard{margin-top:18px;padding:24px;font-family:"Segoe UI",Arial,sans-serif}.osticketSettingsForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 0}.osticketSettingsForm label{display:grid;gap:6px;font-size:12px;font-weight:700}.osticketSettingsForm .full{grid-column:1/-1}.osticketSettingsForm input,.osticketSettingsForm select{font-family:inherit}.osticketTopicGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid #dbe5e2;border-radius:10px;background:#f8fbfa;padding:15px}.osticketActive{grid-column:1/-1;display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.osticketActive input{width:auto}.osticketEndpoint{display:grid;gap:8px;border-top:1px solid #dbe5e2;padding-top:18px}.customerTicketForm,.customerTicketHistory,.ticketSuccess{font-family:"Segoe UI",Arial,sans-serif}.customerTicketHistory{margin-top:24px;border-top:1px solid #dbe5e2;padding-top:18px}.customerTicketHistory h3{margin:0 0 12px}.ticketPrivacy{margin:0;color:#647975;font-size:12px}.ticketSuccess{text-align:center;padding:32px 10px}.ticketSuccess>span{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e5f5ef;color:#08705f;font-size:28px}.ticketSuccess h2{margin:8px 0}.ticketSuccess strong{display:block;margin:14px auto;padding:12px;border-radius:8px;background:#f0f7f5;color:#075d50;font-size:24px}.ticketSuccess button{margin-top:12px}@media(max-width:900px){.osticketSettingsForm,.osticketTopicGrid{grid-template-columns:1fr}.osticketTopicGrid label{grid-column:auto}.osticketSettingsCard{padding:18px}}
.ticketConsent{display:grid!important;grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important;border:1px solid #cddbd7;border-radius:9px;background:#f7faf9;padding:13px;font-size:12px!important;font-weight:400!important;line-height:1.45}.ticketConsent input{width:auto!important;margin-top:2px}.ticketConsent a{color:#08705f;text-decoration:underline}
.customerFixedData,.customerAccountSection{font-family:"Segoe UI",Arial,sans-serif}.customerFixedData{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #d7e3df;border-radius:10px;background:#f7faf9;padding:15px}.customerFixedData span{display:grid;gap:4px}.customerFixedData small{color:#6b7e79;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.customerFixedData strong{color:#102b42}.customerFixedData p{grid-column:1/-1;margin:4px 0 0;color:#6b7e79;font-size:12px}.customerAccountSection{margin-top:20px;border-top:1px solid #d7e3df;padding-top:18px}.customerAccountSection h3{margin:0 0 5px;color:#102b42}.customerAccountSection>p{margin:0 0 14px;color:#647975;font-size:13px}@media(max-width:700px){.customerFixedData{grid-template-columns:1fr}.customerFixedData p{grid-column:auto}}
.operatorExportHistory{margin-top:24px}.operatorExportHistory .panelHead{padding:22px 24px}.operatorExportHistory .panelHead h2{margin:4px 0 6px}.operatorExportHistory .panelHead p{margin:0}.meterIcon.gas{font-size:19px;line-height:1}
