.pbw-module-diagnostics{--pbw-diag-border:#dde6f0;--pbw-diag-soft:#f7f9fc;--pbw-diag-ink:#122542;--pbw-diag-muted:#66758b;--pbw-diag-shadow:0 7px 22px rgba(16,38,70,.055)}.pbw-module-diagnostics .pbw-page-head{align-items:flex-start!important;gap:18px!important;margin-bottom:2px!important}.pbw-module-diagnostics .pbw-page-head>div:first-child{min-width:0;max-width:820px}.pbw-module-diagnostics .pbw-page-head p{max-width:760px;line-height:1.55!important;margin-top:5px!important}.pbw-diag-head-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pbw-diag-head-actions form{margin:0}.pbw-module-diagnostics .pbw-diag-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}.pbw-module-diagnostics .pbw-diag-card{background:#fff!important;border:1px solid var(--pbw-diag-border)!important;border-top:3px solid #aab7c8!important;border-radius:13px!important;padding:15px 16px!important;box-shadow:var(--pbw-diag-shadow)!important;min-height:92px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:9px!important;position:relative!important;overflow:hidden!important}.pbw-module-diagnostics .pbw-diag-card:before,.pbw-module-diagnostics .pbw-diag-card:after{display:none!important;content:none!important}.pbw-module-diagnostics .pbw-diag-card>span{position:static!important;color:#6a778a!important;font-size:10.5px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.055em!important;line-height:1.35!important}.pbw-module-diagnostics .pbw-diag-card>strong{position:static!important;color:#10213e!important;font-size:23px!important;font-weight:850!important;line-height:1.18!important;overflow-wrap:anywhere!important}.pbw-module-diagnostics .pbw-diag-card.status-healthy{border-top-color:#2a9965!important}.pbw-module-diagnostics .pbw-diag-card.status-warning{border-top-color:#d79c15!important}.pbw-module-diagnostics .pbw-diag-card.status-critical{border-top-color:#d24b43!important}.pbw-module-diagnostics .pbw-diag-card.status-unknown{border-top-color:#8794a8!important}.pbw-module-diagnostics .pbw-diag-primary-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr)!important;gap:16px!important;align-items:start!important;margin-bottom:16px!important}.pbw-module-diagnostics .pbw-diag-evidence-grid,.pbw-module-diagnostics .pbw-diag-bottom-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;margin:16px 0!important}.pbw-module-diagnostics .pbw-panel{min-width:0!important;overflow:hidden!important}.pbw-module-diagnostics .pbw-diag-results-panel,.pbw-module-diagnostics .pbw-diag-schedule-panel,.pbw-module-diagnostics .pbw-diag-errors-panel,.pbw-module-diagnostics .pbw-diag-repairs-panel{align-self:start!important}.pbw-diag-category{border:1px solid #e1e8f0!important;border-radius:11px!important;margin:8px 0!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.pbw-diag-category>summary{cursor:pointer;padding:11px 13px!important;min-height:42px!important;font-weight:850!important;color:#17304f!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;list-style:none!important;background:#fbfcfe!important}.pbw-diag-category>summary:hover{background:#f5f8fc!important}.pbw-diag-category[open]>summary{background:#f6f9fc!important;border-bottom:1px solid #e6ecf3!important}.pbw-diag-category>summary::-webkit-details-marker{display:none}.pbw-diag-category>summary:before{content:"+";display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:7px;background:#eaf0f7;color:#38506d;font-size:14px;font-weight:900;order:2}.pbw-diag-category[open]>summary:before{content:"–"}.pbw-diag-category>summary span{font-size:10px!important;color:#6f7e91!important;background:#edf2f8!important;padding:4px 8px!important;border-radius:999px!important;white-space:nowrap!important;margin-left:auto!important;order:1}.pbw-diag-result-list{border-top:0!important;background:#fff!important}.pbw-diag-result{display:grid!important;grid-template-columns:9px minmax(0,1fr) minmax(100px,155px)!important;gap:11px!important;align-items:start!important;padding:12px 13px!important;border-bottom:1px solid #edf1f5!important}.pbw-diag-result:last-child{border-bottom:0!important}.pbw-diag-dot{width:8px!important;height:8px!important;border-radius:50%!important;margin-top:5px!important;background:#8794a8!important;box-shadow:0 0 0 3px rgba(135,148,168,.08)!important}.pbw-diag-result.status-healthy .pbw-diag-dot{background:#26915d!important;box-shadow:0 0 0 3px rgba(38,145,93,.09)!important}.pbw-diag-result.status-warning .pbw-diag-dot{background:#d49a13!important;box-shadow:0 0 0 3px rgba(212,154,19,.1)!important}.pbw-diag-result.status-critical .pbw-diag-dot{background:#cf3d36!important;box-shadow:0 0 0 3px rgba(207,61,54,.09)!important}.pbw-diag-result.status-not_configured .pbw-diag-dot,.pbw-diag-result.status-skipped .pbw-diag-dot{background:#8794a8!important}.pbw-diag-result h3{font-size:13px!important;margin:0 0 4px!important;color:#122542!important;line-height:1.35!important}.pbw-diag-result p{margin:0 0 5px!important;color:#5d6b7e!important;font-size:11.5px!important;line-height:1.5!important}.pbw-diag-result small{color:#6d7684!important;display:block!important;font-size:10.5px!important;line-height:1.45!important}.pbw-diag-result-value{text-align:right!important;min-width:0!important}.pbw-diag-result-value b{display:block!important;color:#142743!important;font-size:11px!important;line-height:1.35!important;overflow-wrap:anywhere!important}.pbw-diag-result-value span,.pbw-diag-status{display:inline-flex!important;align-items:center!important;margin-top:5px!important;padding:3px 7px!important;border-radius:999px!important;background:#edf2f8!important;color:#526177!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.025em!important;white-space:nowrap!important}.pbw-diag-status{margin-top:0!important}.pbw-diag-status.status-healthy{background:#e4f6eb!important;color:#176d42!important}.pbw-diag-status.status-warning{background:#fff3ce!important;color:#88640a!important}.pbw-diag-status.status-critical{background:#fde7e5!important;color:#a52d27!important}.pbw-module-diagnostics .pbw-diag-schedule-panel .pbw-status-list>div,.pbw-module-diagnostics .pbw-diag-monitor-panel .pbw-status-list>div{min-height:41px!important;padding:9px 0!important;gap:14px!important}.pbw-module-diagnostics .pbw-status-list span{min-width:0!important;line-height:1.35!important}.pbw-module-diagnostics .pbw-status-list span small{display:block!important;margin-top:2px!important;line-height:1.35!important}.pbw-module-diagnostics .pbw-status-list b{text-align:right!important;white-space:normal!important;line-height:1.35!important}.pbw-diag-settings{margin-top:14px!important;display:grid!important;gap:10px!important}.pbw-diag-settings label:not(.pbw-check){display:grid!important;grid-template-columns:minmax(0,1fr) 110px!important;align-items:center!important;gap:12px!important;font-size:11.5px!important}.pbw-diag-settings input[type=number]{width:110px!important;min-height:38px!important}.pbw-diag-settings .pbw-check{font-size:11.5px!important;line-height:1.4!important}.pbw-diag-settings .pbw-btn{width:100%!important;justify-content:center!important}.pbw-module-diagnostics .pbw-warning{margin-top:12px!important;padding:11px 12px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.45!important}.pbw-module-diagnostics .pbw-diag-monitor-panel{margin:16px 0!important}.pbw-diag-endpoint{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;background:#0c1d36!important;border-radius:10px!important;padding:10px!important;margin:11px 0!important;overflow:hidden!important}.pbw-diag-endpoint code{min-width:0!important;color:#f4d36a!important;word-break:break-all!important;white-space:normal!important;font-size:10.5px!important;line-height:1.45!important}.pbw-diag-endpoint .pbw-btn{white-space:nowrap!important}.pbw-module-diagnostics .pbw-diag-uptime-panel .pbw-table-wrap,.pbw-module-diagnostics .pbw-diag-incidents-panel .pbw-table-wrap{max-height:410px!important;overflow:auto!important;overscroll-behavior:contain!important}.pbw-module-diagnostics .pbw-diag-version-panel .pbw-table-wrap{max-height:460px!important;overflow:auto!important;overscroll-behavior:contain!important}.pbw-module-diagnostics .pbw-table{min-width:650px!important}.pbw-module-diagnostics .pbw-table thead{position:sticky!important;top:0!important;z-index:3!important}.pbw-module-diagnostics .pbw-table th{background:#f4f7fa!important;box-shadow:0 1px 0 #e2e8ef!important}.pbw-module-diagnostics .pbw-table th,.pbw-module-diagnostics .pbw-table td{padding:9px 10px!important;vertical-align:top!important;line-height:1.35!important}.pbw-module-diagnostics .pbw-table td{font-size:10.5px!important}.pbw-module-diagnostics .pbw-table tbody tr:hover td{background:#fafcff!important}.pbw-module-diagnostics .pbw-diag-version-panel{margin:16px 0!important}.pbw-diag-changes{background:linear-gradient(135deg,#0d1d37,#173868)!important;color:#fff!important;border-radius:11px!important;padding:14px 15px!important;margin-bottom:12px!important}.pbw-diag-changes h3{color:#fff!important;margin:0 0 8px!important;font-size:13px!important}.pbw-diag-changes ul{margin:0!important;padding-left:18px!important;display:grid!important;gap:4px!important;color:#e4edf8!important;font-size:10.5px!important;line-height:1.4!important}.pbw-diag-error{border:1px solid #efd1cf!important;background:#fff8f7!important;border-radius:10px!important;padding:11px!important;margin:9px 0!important;overflow:hidden!important}.pbw-diag-error strong{color:#9d2d28!important;font-size:11.5px!important}.pbw-diag-error p{margin:6px 0!important;color:#4b5665!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:10.5px!important;line-height:1.45!important;max-height:145px!important;overflow:auto!important;padding-right:4px!important}.pbw-diag-error small{color:#788497!important;word-break:break-all!important;overflow-wrap:anywhere!important;font-size:9.5px!important;line-height:1.4!important;display:block!important;max-height:72px!important;overflow:auto!important}.pbw-diag-resolved{margin-top:12px!important;border-top:1px solid #dce4ef!important;padding-top:10px!important}.pbw-diag-resolved summary{cursor:pointer!important;font-weight:750!important;color:#52627a!important;font-size:10.5px!important}.pbw-diag-resolved-row{display:grid!important;gap:3px!important;padding:9px 0!important;border-bottom:1px solid #edf1f6!important}.pbw-diag-resolved-row span{color:#536176!important;overflow-wrap:anywhere!important}.pbw-diag-resolved-row small{color:#7d899b!important}.pbw-diag-repairs{display:grid!important;gap:8px!important}.pbw-diag-repair{border:1px solid #dfe7f1!important;border-radius:10px!important;padding:10px 11px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;background:#fbfdff!important;margin:0!important;min-height:54px!important}.pbw-diag-repair:hover{background:#f7faff!important;border-color:#cedae7!important}.pbw-diag-repair strong,.pbw-diag-repair small{display:block!important}.pbw-diag-repair strong{color:#122542!important;font-size:11px!important;line-height:1.35!important}.pbw-diag-repair small{color:#6b7788!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.35!important}.pbw-diag-repair .pbw-btn{flex:0 0 auto!important;min-width:62px!important;padding-left:11px!important;padding-right:11px!important}.pbw-module-diagnostics .pbw-diag-primary-grid>.pbw-panel,.pbw-module-diagnostics .pbw-diag-evidence-grid>.pbw-panel,.pbw-module-diagnostics .pbw-diag-bottom-grid>.pbw-panel{height:auto!important;min-height:0!important}@media(max-width:1280px){.pbw-module-diagnostics .pbw-diag-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pbw-module-diagnostics .pbw-diag-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important}}@media(max-width:980px){.pbw-module-diagnostics .pbw-diag-primary-grid,.pbw-module-diagnostics .pbw-diag-evidence-grid,.pbw-module-diagnostics .pbw-diag-bottom-grid{grid-template-columns:1fr!important}.pbw-module-diagnostics .pbw-diag-uptime-panel .pbw-table-wrap,.pbw-module-diagnostics .pbw-diag-incidents-panel .pbw-table-wrap,.pbw-module-diagnostics .pbw-diag-version-panel .pbw-table-wrap{max-height:390px!important}}@media(max-width:680px){.pbw-module-diagnostics .pbw-page-head{gap:11px!important}.pbw-diag-head-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.pbw-diag-head-actions form,.pbw-diag-head-actions .pbw-btn{width:100%!important}.pbw-module-diagnostics .pbw-diag-cards{grid-template-columns:1fr 1fr!important;gap:9px!important}.pbw-module-diagnostics .pbw-diag-card{min-height:84px!important;padding:12px!important}.pbw-module-diagnostics .pbw-diag-card>strong{font-size:18px!important}.pbw-module-diagnostics .pbw-diag-card>span{font-size:9px!important}.pbw-diag-result{grid-template-columns:8px minmax(0,1fr)!important;padding:11px!important}.pbw-diag-result-value{grid-column:2!important;text-align:left!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.pbw-diag-result-value span{margin-top:0!important}.pbw-diag-settings label:not(.pbw-check){grid-template-columns:1fr!important;gap:6px!important}.pbw-diag-settings input[type=number]{width:100%!important}.pbw-diag-endpoint{grid-template-columns:1fr!important}.pbw-diag-endpoint .pbw-btn{width:100%!important}.pbw-module-diagnostics .pbw-table{min-width:620px!important}.pbw-diag-repair{align-items:flex-start!important}.pbw-diag-repair .pbw-btn{min-width:60px!important}}@media(max-width:430px){.pbw-module-diagnostics .pbw-diag-cards{grid-template-columns:1fr!important}.pbw-diag-head-actions{grid-template-columns:1fr!important}.pbw-diag-repair{flex-direction:column!important;align-items:stretch!important}.pbw-diag-repair .pbw-btn{width:100%!important}.pbw-diag-category>summary{padding:10px!important}.pbw-diag-category>summary span{font-size:9px!important}}@media(prefers-reduced-motion:reduce){.pbw-module-diagnostics *{scroll-behavior:auto!important}}