:root{color-scheme:light}body{margin:0;background:#ebeff9}
#sln-diagnostics { max-width: 760px; margin: 0 auto; padding: 24px 20px 48px; color: #16202a; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
#sln-diagnostics h1 { margin: 0 0 8px; font-size: 26px; }
#sln-diagnostics > p { margin: 0 0 22px; color: #55636d; }
.sln-diagnostics-card { background: #fff; border: 1px solid #d8dfeb; border-radius: 10px; margin: 12px 0; overflow: hidden; }
.sln-diagnostics-card h2 { font-size: 15px; margin: 0; padding: 14px 16px; background: #f2f5fb; border-bottom: 1px solid #d8dfeb; }
.sln-diagnostics-card dl { display: grid; grid-template-columns: minmax(150px, .8fr) 1.2fr; gap: 0; margin: 0; }
.sln-diagnostics-card dt, .sln-diagnostics-card dd { padding: 11px 16px; margin: 0; border-bottom: 1px solid #edf0f5; font-size: 13px; overflow-wrap: anywhere; }
.sln-diagnostics-card dt { color: #55636d; }
.sln-diagnostics-card dd { font-weight: 500; }
.sln-diagnostics-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 18px; }
.sln-diagnostics-actions button, .sln-diagnostics-actions a { min-height: 44px; padding: 10px 14px; border: 1px solid #d8dfeb; border-radius: 7px; background: #fff; color: #16202a; font-family: inherit; font-size: 14px; font-weight: 500; text-decoration: none; }
.sln-diagnostics-actions button:first-child { background: #073bb6; border-color: #073bb6; color: #fff; }
#sln-diagnostics-message { min-height: 20px; margin-top: 10px; color: #087452; font-size: 13px; }
.sln-diagnostics-fallback { display: block; width: 100%; min-height: 170px; margin-top: 12px; padding: 10px; border: 1px solid #d8dfeb; border-radius: 7px; background: #fff; color: #16202a; font: 12px/1.5 monospace; }
@media (max-width: 480px) { #sln-diagnostics { padding: 18px 14px 36px; } .sln-diagnostics-card dl { grid-template-columns: 1fr; } .sln-diagnostics-card dt { padding-bottom: 3px; border-bottom: 0; } .sln-diagnostics-card dd { padding-top: 3px; } }

.sln-diagnostics-actions button,.sln-diagnostics-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px}
