.pbw-diag-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pbw-diag-head-actions form{margin:0}.pbw-diag-cards{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin-bottom:18px}.pbw-diag-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:17px;box-shadow:0 6px 20px rgba(13,29,55,.06);min-height:105px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.pbw-diag-card:before{content:"";position:absolute;right:-24px;top:-24px;width:70px;height:70px;border-radius:999px;background:#edf3fb}.pbw-diag-card span{position:relative;color:#66758b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pbw-diag-card strong{position:relative;color:#10213e;font-size:22px;line-height:1.2}.pbw-diag-card.status-healthy{border-color:#bfe3ce}.pbw-diag-card.status-healthy:before{background:#e7f7ed}.pbw-diag-card.status-warning{border-color:#eed99a}.pbw-diag-card.status-warning:before{background:#fff7dc}.pbw-diag-card.status-critical{border-color:#efc0bd}.pbw-diag-card.status-critical:before{background:#fdebea}.pbw-diag-card.status-unknown{border-color:#dce3ed}.pbw-diag-category{border:1px solid #dfe7f1;border-radius:13px;margin:10px 0;background:#fbfdff;overflow:hidden}.pbw-diag-category>summary{cursor:pointer;padding:13px 15px;font-weight:900;color:#132846;display:flex;justify-content:space-between;align-items:center;list-style:none}.pbw-diag-category>summary::-webkit-details-marker{display:none}.pbw-diag-category>summary span{font-size:11px;color:#7b8799;background:#edf2f8;padding:4px 8px;border-radius:999px}.pbw-diag-result-list{border-top:1px solid #e4eaf2}.pbw-diag-result{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(110px,180px);gap:12px;align-items:start;padding:14px 15px;border-bottom:1px solid #e7ecf3}.pbw-diag-result:last-child{border-bottom:0}.pbw-diag-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#8794a8}.pbw-diag-result.status-healthy .pbw-diag-dot{background:#26915d}.pbw-diag-result.status-warning .pbw-diag-dot{background:#d49a13}.pbw-diag-result.status-critical .pbw-diag-dot{background:#cf3d36}.pbw-diag-result.status-not_configured .pbw-diag-dot,.pbw-diag-result.status-skipped .pbw-diag-dot{background:#8794a8}.pbw-diag-result h3{font-size:14px;margin:0 0 4px;color:#122542}.pbw-diag-result p{margin:0 0 5px;color:#5d6b7e;font-size:13px;line-height:1.45}.pbw-diag-result small{color:#6d7684;display:block}.pbw-diag-result-value{text-align:right}.pbw-diag-result-value b{display:block;color:#142743;font-size:13px;word-break:break-word}.pbw-diag-result-value span{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;background:#edf2f8;color:#526177;font-size:10px;font-weight:900;text-transform:uppercase}.pbw-diag-settings{margin-top:16px}.pbw-diag-settings label:not(.pbw-check){display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px}.pbw-diag-endpoint{display:flex;gap:10px;align-items:center;background:#0c1d36;border-radius:12px;padding:12px;margin:12px 0}.pbw-diag-endpoint code{flex:1;color:#f4d36a;word-break:break-all;white-space:normal}.pbw-diag-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase;background:#edf2f8}.pbw-diag-status.status-healthy{background:#e4f6eb;color:#176d42}.pbw-diag-status.status-warning{background:#fff3ce;color:#88640a}.pbw-diag-status.status-critical{background:#fde7e5;color:#a52d27}.pbw-diag-changes{background:linear-gradient(135deg,#0d1d37,#173868);color:#fff;border-radius:14px;padding:18px;margin-bottom:15px}.pbw-diag-changes h3{color:#fff;margin:0 0 10px}.pbw-diag-changes ul{margin:0;padding-left:20px;display:grid;gap:6px;color:#e4edf8}.pbw-diag-error{border:1px solid #efd1cf;background:#fff8f7;border-radius:12px;padding:12px;margin:10px 0}.pbw-diag-error strong{color:#9d2d28}.pbw-diag-error p{margin:6px 0;color:#4b5665;word-break:break-word}.pbw-diag-error small{color:#788497;word-break:break-all}.pbw-diag-repairs{display:grid;gap:10px}.pbw-diag-repair{border:1px solid #dfe7f1;border-radius:12px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fbfdff;margin:0}.pbw-diag-repair strong,.pbw-diag-repair small{display:block}.pbw-diag-repair strong{color:#122542}.pbw-diag-repair small{color:#6b7788;margin-top:3px}.pbw-diag-repair .pbw-btn{flex:0 0 auto}@media(max-width:1450px){.pbw-diag-cards{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:900px){.pbw-diag-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pbw-diag-result{grid-template-columns:12px minmax(0,1fr)}.pbw-diag-result-value{grid-column:2;text-align:left}.pbw-diag-settings label:not(.pbw-check){grid-template-columns:1fr}.pbw-diag-endpoint{align-items:stretch;flex-direction:column}.pbw-diag-endpoint .pbw-btn{width:100%}}@media(max-width:560px){.pbw-diag-cards{grid-template-columns:1fr}.pbw-diag-head-actions{width:100%}.pbw-diag-head-actions form,.pbw-diag-head-actions .pbw-btn{width:100%}.pbw-diag-repair{align-items:stretch;flex-direction:column}.pbw-diag-repair .pbw-btn{width:100%}}.pbw-diag-resolved{margin-top:16px;border-top:1px solid #dce4ef;padding-top:12px}.pbw-diag-resolved summary{cursor:pointer;font-weight:700;color:#52627a}.pbw-diag-resolved-row{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #edf1f6}.pbw-diag-resolved-row span{color:#536176}.pbw-diag-resolved-row small{color:#7d899b}