.madp-monitoring,.madp-monitoring-dialog{box-sizing:border-box;color:#1b2846;font:13px/1.55 Sintony,Arial,sans-serif}
.madp-monitoring *,.madp-monitoring-dialog *{box-sizing:border-box}
.madp-monitoring{margin:18px 0;background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:24px;min-width:0}
.madp-monitoring__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.madp-monitoring h3{font-size:20px;line-height:1.3;margin:0 0 7px}
.madp-monitoring__header p{color:#697a92;max-width:720px;margin:0}
.madp-monitoring__status{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:13px;font-size:11px;color:#697a92}
.madp-monitoring__status b{border-radius:20px;padding:3px 10px;background:#eef1f5;color:#536078;font-weight:600}
.madp-monitoring__status b.is-active{background:#e3f6ef;color:#087c66}
.madp-monitoring__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none;max-width:460px}
.madp-monitoring button,.madp-monitoring-dialog button{appearance:none;min-height:36px;border:1px solid #c8d6e5;border-radius:7px;background:#fff;color:#23334f;padding:8px 12px;font:600 12px/1.4 Sintony,Arial,sans-serif;cursor:pointer;box-shadow:none;white-space:normal}
.madp-monitoring button:hover,.madp-monitoring-dialog button:hover{background:#f3f7fa;border-color:#8fa9bc}
.madp-monitoring button.is-primary,.madp-monitoring-dialog button.is-primary{background:#109981;border-color:#109981;color:#fff}
.madp-monitoring button.is-primary:hover,.madp-monitoring-dialog button.is-primary:hover{background:#087f6a}
.madp-monitoring button:disabled,.madp-monitoring-dialog button:disabled{opacity:.55;cursor:not-allowed}
.madp-monitoring :is(button,a,summary):focus-visible,.madp-monitoring-dialog :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #29bda5;outline-offset:3px}
.madp-monitoring__filters{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e4eaf1;padding:22px 0 12px;margin-bottom:0}
.madp-monitoring__filters button{border-color:transparent;background:transparent;color:#667791}
.madp-monitoring__filters button[aria-pressed=true]{background:#eaf6f2;color:#067660;border-color:#c9e9df}
.madp-monitoring__result{display:flex;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid #e8edf3}
.madp-monitoring__result-copy{flex:1;min-width:0}
.madp-monitoring__result h4{font-size:14px;line-height:1.5;margin:0 0 5px;overflow-wrap:anywhere}
.madp-monitoring a{color:#243751;text-decoration:none}
.madp-monitoring a:hover{text-decoration:underline;color:#087c66}
.madp-monitoring__meta{margin:0;color:#677993;font-size:11px}
.madp-monitoring .is-warning{color:#956318}
.madp-monitoring__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 5px;font-size:12px;color:#465a76;overflow-wrap:anywhere}
.madp-monitoring__result small{font-size:10px;color:#7e8da4}
.madp-monitoring__result-actions{display:flex;gap:8px;align-items:center;flex:none}
.madp-monitoring__empty{padding:32px 16px;text-align:center;color:#536780}
.madp-monitoring__empty strong{font-size:15px;color:#263b55}
.madp-monitoring__empty p{margin-bottom:0}
.madp-monitoring__pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:11px;color:#667791}
.madp-monitoring__report{margin-top:18px;border:1px solid #e1e8ef;border-radius:8px;background:#f8fafc}
.madp-monitoring__report>summary{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;cursor:pointer;font-size:11px;list-style:none}
.madp-monitoring__report>summary::-webkit-details-marker{display:none}
.madp-monitoring__report.is-warning>summary{color:#936018;background:#fff8eb;border-radius:8px}
.madp-monitoring__detail-link{white-space:nowrap;text-decoration:underline}
.madp-monitoring__report-body{padding:0 16px 14px;font-size:12px}
.madp-monitoring__report-body summary{cursor:pointer;font-weight:600}
.madp-monitoring__report-body details{margin:9px 0}
.madp-monitoring__report-body ul{display:grid;gap:8px;padding-left:20px}
.madp-monitoring__report-body li{overflow-wrap:anywhere}
.madp-monitoring__report-body small{display:block;color:#687b94}
.madp-monitoring__feedback{margin:14px 0;padding:10px 13px;border-radius:7px;background:#e8f7f2;color:#096455;overflow-wrap:anywhere}
.madp-monitoring__feedback.is-error{background:#fff0ef;color:#942d27}
.madp-monitoring-dialog{width:min(650px,calc(100vw - 28px));max-width:none;max-height:90vh;margin:auto;padding:0;border:1px solid #d7e2ec;border-radius:14px;background:#fff;box-shadow:0 24px 80px #07132650;overflow:hidden}
.madp-monitoring-dialog[open]{display:flex;flex-direction:column}
.madp-monitoring-dialog::backdrop{background:#15233b99}
.madp-monitoring-dialog>header{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid #e1e8ef;flex:none}
.madp-monitoring-dialog h3{margin:0;font-size:18px;line-height:1.35}
.madp-monitoring-dialog h4{font-size:16px;line-height:1.5;margin:0 0 8px}
.madp-monitoring-dialog .madp-monitoring-dialog__close{margin-left:auto;flex:none;font-size:20px;padding:2px 10px}
.madp-monitoring-dialog__body{overflow:auto;min-height:0;padding:20px 22px;overflow-wrap:anywhere}
.madp-monitoring-dialog__body>form>p:first-child{margin-top:0}
.madp-monitoring-field{display:grid;gap:6px;margin:16px 0;font-size:12px;font-weight:600}
.madp-monitoring-field input,.madp-monitoring-field select,.madp-monitoring-field textarea{width:100%;min-width:0;min-height:40px;border:1px solid #bdcde0;border-radius:7px;padding:9px 11px;background:#fff;color:#23334f;font:400 13px/1.5 Sintony,Arial,sans-serif}
.madp-monitoring-field textarea{resize:vertical}
.madp-monitoring-field small,.madp-monitoring-help{color:#697c95;font-size:11px;font-weight:400;line-height:1.6}
.madp-monitoring-check{display:flex;gap:9px;align-items:flex-start;margin:12px 0;font-size:12px}
.madp-monitoring-check input{margin-top:3px;flex:none;accent-color:#109981}
.madp-monitoring-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid #e4eaf1;padding-top:18px;margin-top:20px}
.madp-monitoring-dialog a{color:#087c66;text-decoration:underline}
.madp-monitoring-dialog summary{cursor:pointer;color:#536780}
@media(max-width:1100px){.madp-monitoring__header{flex-direction:column}.madp-monitoring__actions{justify-content:flex-start;max-width:none}}
@media(max-width:700px){.madp-monitoring{padding:16px}.madp-monitoring__result{flex-direction:column;align-items:stretch;gap:12px}.madp-monitoring__result-actions{justify-content:flex-end}.madp-monitoring__report>summary{flex-direction:column;gap:5px}.madp-monitoring__pagination{justify-content:space-between;gap:6px}.madp-monitoring-dialog>header,.madp-monitoring-dialog__body{padding:16px}}
