.madar-intro,.madar-hint{line-height:1.9;color:var(--muted,#9c866e)}
.madar-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 10px}
.madar-controls input{width:110px;min-width:70px;padding:12px;border:1px solid #b3926366;border-radius:12px;background:transparent;color:inherit;font:inherit}
.madar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.madar-stats>div,.madar-status,.madar-response{padding:20px;border:1px solid #b3926344;border-radius:16px;margin:12px 0;overflow-wrap:anywhere}
.madar-stats strong{display:block;font-size:28px;margin-bottom:6px}
.madar-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.madar-response summary{cursor:pointer;display:flex;gap:12px;flex-wrap:wrap;align-items:center;line-height:1.8}
.madar-response summary strong{flex:1;min-width:130px}.madar-response summary span{font-size:.86em;opacity:.8}
.madar-response dl{line-height:1.9}.madar-response dt{font-weight:700;margin-top:18px}.madar-response dd{margin:6px 0 16px;white-space:pre-wrap}
.madar-status{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.madar-status p{width:100%;margin:0;line-height:1.8}
.madar-table{overflow-x:auto}.madar-table table{width:100%;border-collapse:collapse}.madar-table th,.madar-table td{padding:16px;text-align:right;border-bottom:1px solid #b3926344}
.madar-history{margin-top:30px}.madar-history>summary{cursor:pointer;font-weight:700;padding:14px 0}
@media(max-width:600px){.madar-stats{gap:8px}.madar-stats>div{padding:12px;font-size:12px}.madar-stats strong{font-size:24px}.madar-controls{gap:8px}.madar-controls button{flex:1 1 140px}.madar-response{padding:16px}.madar-controls label{flex-basis:100%}}
