.security-activity-tools{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:12px 0}.security-activity-tools label{flex:1;min-width:140px}.security-activity-tools input,.security-activity-tools select{width:100%}.security-visual-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:16px;margin:18px 0}.security-map-panel{position:relative}.security-map{height:320px;width:100%}.security-chart-stack{display:grid;gap:16px}.security-chart-stack .panel{margin:0;min-width:0}.security-country-chart{height:125px;width:100%}.security-time-chart{height:170px;width:100%}.security-map-note{color:#51677c;font-size:.85rem}.security-scope-note{font-size:.8rem;color:#51677c}.security-detail-dialog{width:min(620px,94vw);max-height:90vh;overflow:auto;border:1px solid #d6e3e8;border-radius:14px;padding:24px;color:#102c43}.security-detail-dialog::backdrop{background:#102c4380}.security-detail-dialog>button{float:right}.security-detail-dialog dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.security-detail-dialog dt{color:#51677c}.security-detail-dialog dd{margin:0;overflow-wrap:anywhere}.security-detail-dialog textarea{width:100%;min-height:70px}.security-revealed-ip{font-family:monospace;font-size:1.1rem;overflow-wrap:anywhere}#security-activity>.metric-grid{margin-top:18px}#security-activity td{vertical-align:middle}#security-activity table{min-width:850px}@media(max-width:1000px){.security-visual-layout{grid-template-columns:1fr}.security-chart-stack{grid-template-columns:1fr 1fr}}@media(max-width:600px){.security-chart-stack{grid-template-columns:1fr}.security-map{height:290px}.security-detail-dialog dl{grid-template-columns:1fr}.security-detail-dialog dd{margin-bottom:10px}.security-activity-tools label{min-width:100%}}

.security-heading-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.security-heading-actions label{min-width:160px;font-size:.8rem}.security-heading-actions select{display:block;width:100%}#security-activity .security-visual-layout .panel{padding:20px}#security-activity .metric-card{padding:18px;min-height:0}.security-visual-layout h3{margin-top:0}@media(max-width:600px){.security-heading-actions{width:100%}}
@media(max-width:600px){body:has(#view-security:not([hidden])) .topbar-actions{min-width:0;max-width:52vw;overflow-x:auto;flex-shrink:1}}
