/* Report controls stay visible; only the report text scrolls. */
#security-report-dialog[open]{display:flex!important;flex-direction:column;box-sizing:border-box!important;width:min(900px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:min(760px,calc(var(--security-report-vh,100dvh) - 24px));max-height:calc(var(--security-report-vh,100dvh) - 24px)!important;margin:12px auto!important;padding:0!important;overflow:hidden!important;min-width:0}
#security-report-dialog:not([open]){display:none!important}
#security-report-dialog>header,#security-report-dialog>footer{position:relative!important;flex:0 0 auto;min-width:0;box-sizing:border-box;padding:12px 16px!important;background:#fff;z-index:1}
#security-report-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dbe4ef}
#security-report-dialog>header>strong{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.4}
#security-report-dialog>main{flex:1 1 auto;min-height:0;min-width:0;padding:16px!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch}
#security-report-dialog>footer{border-top:1px solid #dbe4ef;background:#f5f8fc}
.security-report-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
#security-report-dialog [data-security-close],.security-report-controls a,.security-report-controls button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:9px 14px;border-radius:12px;border:1px solid #dbe4ef;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;white-space:normal;background:white;color:#20374a;cursor:pointer}
#security-report-dialog [data-security-close]{flex:0 0 auto}
.security-report-controls [data-security-download]{background:#216df4;color:white;border-color:#216df4}
.security-report-controls [hidden]{display:none!important}
.security-report-download-note{margin:6px 0 0;font:12px/1.45 Arial,sans-serif;color:#536374;overflow-wrap:anywhere}
.security-report-page{overflow-wrap:anywhere;min-width:0}
.security-report-page>main{padding:0 14px 20px;box-sizing:border-box;min-width:0}
.security-report-page .security-report-page-nav{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;background:#f2f5f9;border-bottom:1px solid #dbe4ef}
.security-report-page .security-report-page-nav>a{padding:9px 14px;background:#fff;border:1px solid #dbe4ef;border-radius:12px;text-decoration:none;color:#20374a;font-weight:600;line-height:1.4}
.security-report-page .security-report-controls{padding:12px 0}
.security-report-page section{box-sizing:border-box;max-width:100%}
@media(max-width:760px){#security-report-dialog>header,#security-report-dialog>footer{padding:10px 12px!important}#security-report-dialog>main{padding:14px!important}#security-report-dialog h1{font-size:23px!important}#security-report-dialog h2{font-size:19px!important}#security-report-dialog p{line-height:1.6!important}.security-report-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.security-report-controls [data-security-share]{grid-column:1/-1}.security-report-download-note{font-size:11px;line-height:1.4}.security-report-page .security-report-controls{display:flex}}
