/* Isolated device-check styles. Existing form, consent and navigation styles unchanged. */
#geraetepruefung{background:#f3f5f3;border-top:1px solid #dce3de}
#geraetepruefung .gc-intro{max-width:900px;margin-bottom:32px}#geraetepruefung p{margin:12px 0}#geraetepruefung .gc-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px}#geraetepruefung .gc-questions,#geraetepruefung .gc-price-input,#geraetepruefung .gc-address{background:#fff;border:1px solid #dce3de;border-radius:12px;padding:24px;min-width:0}#geraetepruefung .gc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#geraetepruefung label{display:block;font-weight:600;margin:12px 0}#geraetepruefung input:not([type=checkbox]),#geraetepruefung select{display:block;box-sizing:border-box;width:100%;min-height:46px;padding:10px;border:1px solid #87998d;border-radius:6px;background:#fff;color:#172b24;font:inherit;margin-top:6px}#geraetepruefung input:disabled{background:#eee;color:#57635c}#geraetepruefung fieldset{min-width:0;margin:20px 0;padding:18px;border:1px solid #bacbc2;border-radius:8px}#geraetepruefung legend{font-weight:700;padding:0 6px;max-width:100%;white-space:normal}#geraetepruefung .gc-types label,#geraetepruefung .gc-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}#geraetepruefung input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:3px}#geraetepruefung .gc-help{font-size:14px;color:#57635c}#geraetepruefung .gc-tariff{border-top:1px solid #bacbc2;margin-top:22px;padding-top:16px}#geraetepruefung h4{font-size:18px;margin:10px 0}#geraetepruefung .gc-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}#geraetepruefung .gc-actions button{border:1px solid #015931;cursor:pointer;font-size:16px;white-space:normal;min-height:48px}#geraetepruefung .gc-secondary{background:#fff;color:#015931}#geraetepruefung :focus-visible{outline:3px solid #bc7b1c;outline-offset:3px}#geraetepruefung .gc-result{padding:20px;background:#fff;border-left:5px solid #015931;border-radius:6px;margin-top:18px;overflow-wrap:anywhere}#geraetepruefung [hidden]{display:none!important}#geraetepruefung .gc-scope{margin-top:18px}#geraetepruefung summary{cursor:pointer;font-weight:600;padding:10px 0}#geraetepruefung .gc-draft{padding:12px;border:1px dashed #8c681b;background:#fff8e5;font-size:14px}#geraetepruefung #gc-status{font-weight:600;overflow-wrap:anywhere}
@media(max-width:900px){#geraetepruefung .gc-layout{grid-template-columns:1fr}}
@media(max-width:600px){#geraetepruefung .gc-grid{grid-template-columns:1fr}#geraetepruefung .gc-questions,#geraetepruefung .gc-price-input,#geraetepruefung .gc-address{padding:16px}#geraetepruefung .gc-actions{display:grid;grid-template-columns:1fr}#geraetepruefung fieldset{padding:12px}#geraetepruefung .gc-actions button{width:100%}}
#ckp-elektro #geraetepruefung .gc-secondary:hover,#ckp-elektro #geraetepruefung .gc-secondary:focus-visible{background:#015931;color:#fff}

#geraetepruefung .gc-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#geraetepruefung .gc-summary-item{padding:14px;background:#f3f5f3;border-radius:8px;margin:0}#geraetepruefung .gc-summary-item strong,#geraetepruefung .gc-summary-item span{display:block}#geraetepruefung .gc-summary-item strong{font-size:14px;color:#57635c;margin-bottom:5px}@media(max-width:600px){#geraetepruefung .gc-summary-grid{grid-template-columns:1fr}}
