.mpr-pulsrechner-container{background-color:#fff;border:1px solid #e0e0e0;padding:25px;border-radius:8px;max-width:900px;margin:30px auto;box-shadow:0 4px 12px rgba(0,0,0,.08);font-family:'Arial',sans-serif;color:#333}.mpr-pulsrechner-container h2{color:#0073aa;margin-top:0;margin-bottom:25px;text-align:center;font-size:2em;border-bottom:2px solid #eee;padding-bottom:15px}.mpr-pulsrechner-container label{display:block;margin-bottom:8px;font-weight:700;font-size:1.05em}.mpr-pulsrechner-container input[type=number],.mpr-pulsrechner-container select{width:calc(100% - 22px);padding:12px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1em}.mpr-pulsrechner-container input[type=radio]{margin-right:5px;vertical-align:middle}.mpr-pulsrechner-container .radio-label{display:inline-block;margin-right:15px;font-weight:400;font-size:1em;cursor:pointer}.mpr-pulsrechner-container p:last-of-type{display:flex;gap:15px;justify-content:space-between}.mpr-pulsrechner-container input[type=submit],.mpr-pulsrechner-container input[type=reset]{flex-grow:1;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;font-weight:700;transition:background-color .3s ease}.mpr-pulsrechner-container input[type=submit]{background-color:#28a745;color:#fff}.mpr-pulsrechner-container input[type=submit]:hover{background-color:#218838}.mpr-pulsrechner-container input[type=reset]{background-color:#6c757d;color:#fff}.mpr-pulsrechner-container input[type=reset]:hover{background-color:#5a6268}.mpr-pulsrechner-ergebnisse{margin-top:30px;padding:20px;border:1px solid #0073aa;background-color:#e6f7ff;border-radius:5px}.mpr-pulsrechner-ergebnisse h3{color:#0073aa;margin-top:0;margin-bottom:15px;font-size:1.5em}.mpr-pulsrechner-ergebnisse h4{color:#005f7f;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px dashed #a0d4ec;padding-bottom:5px}.mpr-pulsrechner-ergebnisse p,.mpr-pulsrechner-ergebnisse ul{margin-bottom:10px;line-height:1.5}.mpr-pulsrechner-ergebnisse ul{list-style:disc inside;padding-left:0}.mpr-pulsrechner-ergebnisse li{margin-bottom:5px}.mpr-pulsrechner-ergebnisse small{display:block;margin-top:15px;color:#666;font-size:.85em;text-align:center}.mpr-pulszonen-tabelle{width:100%;border-collapse:collapse;margin-top:20px;font-size:.95em;background-color:#fcfcfc;border:1px solid #ddd}.mpr-pulszonen-tabelle th,.mpr-pulszonen-tabelle td{border:1px solid #eee;padding:10px 12px;text-align:left}.mpr-pulszonen-tabelle thead th{background-color:#f2f2f2;font-weight:700;color:#555;text-transform:uppercase}.mpr-pulszonen-tabelle tbody tr:nth-child(even){background-color:#f9f9f9}.mpr-pulszonen-tabelle tbody tr:hover{background-color:#eaf6ff}.mpr-pulszonen-tabelle tbody td:first-child{font-weight:700;text-align:center;width:5%}.mpr-pulszonen-tabelle tbody td:nth-child(3){font-weight:700;color:#0073aa}.mpr-error{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px;border-radius:5px;margin-bottom:20px;text-align:center}.mpr-success{color:#28a745;background-color:#d4edda;border:1px solid #c3e6cb;padding:10px;border-radius:5px;margin-bottom:20px;text-align:center}