/* Marti Mon: dunkle, ruhige Panels und feste Buttonfarben */
.mmb-wrap{max-width:1100px;margin:auto;padding:0 18px 22px;color:inherit}.mmb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:14px 0}.mmb-card{background:#353535;color:#f3f3f3;border:1px solid #555;border-radius:8px;padding:17px}.mmb-card h3{margin:0 0 12px}.mmb-card p{line-height:1.6}.mmb-btn,.mmb-btn:hover,.mmb-btn:focus{display:inline-block;background:#26794c;color:white!important;text-decoration:none!important;border:0;border-radius:5px;padding:9px 15px;cursor:pointer}.mmb-danger,.mmb-danger:hover{background:#933b3b}.mmb-note{padding:12px;border:1px solid #777;border-radius:6px;margin:12px 0}.mmb-bad{border-color:#a33;color:#e75e5e}.mmb-field{display:block;margin:10px 0;font-weight:bold}.mmb-field input,.mmb-inline input{display:block;box-sizing:border-box;padding:9px;max-width:500px;width:100%;margin:5px 0;background:#333;color:white;border:1px solid #777;border-radius:5px}.mmb-inline{display:flex;gap:10px;align-items:center}.mmb-inline input{max-width:110px}.mmb-table-wrap{overflow-x:auto}.mmb-table{border-collapse:collapse;width:100%}.mmb-table td,.mmb-table th{border-bottom:1px solid #777;padding:9px;text-align:left}.mmb-table form{white-space:nowrap}

/* Profilaktionen v0.1.7 */
.mmb-edit{margin-top:14px}.mmb-summary{display:inline-block;cursor:pointer;list-style:none}.mmb-summary::-webkit-details-marker{display:none}.mmb-edit[open] .mmb-form{margin-top:14px}.mmb-delete-form{margin-top:10px}.mmb-delete{background:#8c3535!important}.mmb-delete:hover{background:#8c3535!important}

/* v0.1.8: deutlicher Abstand zwischen Aktionen und Formularen */
.mmb-edit{margin-top:16px;}
.mmb-edit[open] .mmb-form{margin-top:16px;margin-bottom:16px;}
.mmb-edit[open] .mmb-form > .mmb-btn{margin-top:12px;}
.mmb-delete-form{display:block;clear:both;margin-top:18px;}
.mmb-delete-form .mmb-btn{display:inline-block;}
.mmb-cap-secondary{display:inline-block;margin-left:10px;}
@media(max-width:600px){.mmb-cap-secondary{display:block;margin:5px 0 0;}}

/* v0.2.9: Adminbereich in den normalen Marti-Mon-Inhaltsfluss einpassen.
   Nur Mitglieder-Admin, Originalsteuerung und Bridge bleiben unberuehrt. */
.mmb-wrap.mmb-admin-layout{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:12px 16px 24px;min-height:0;float:none;clear:both;}
.mmb-admin-layout .mmb-admin-section{box-sizing:border-box;width:100%;margin:0 0 12px;padding:14px 16px;background:#353535;border:1px solid #666;border-radius:6px;color:#eee;}
.mmb-admin-layout .mmb-admin-section p{margin:10px 0 0;line-height:1.5;}
.mmb-admin-layout .mmb-admin-section .mmb-btn{margin:4px 0 4px 8px;vertical-align:middle;}
.mmb-admin-layout h3{margin:22px 0 10px;}
.mmb-admin-layout .mmb-table-wrap{max-width:100%;}
@media(max-width:650px){.mmb-wrap.mmb-admin-layout{padding:10px 8px 18px}.mmb-admin-layout .mmb-admin-section .mmb-btn{display:block;width:max-content;max-width:100%;margin:10px 0 0;box-sizing:border-box;}}
