.visitor-compact .visitor-stack{width:460px}
.visitor-compact .login-surface{width:100%;min-width:0}
.visitor-compact h1{font-size:23px;line-height:1.5;margin-bottom:10px;overflow-wrap:anywhere}
.visitor-compact h1 span{display:inline-block;max-width:100%}
.visitor-compact .visitor-tabs{margin:16px 0 22px}
.visitor-tabs button{min-width:0;min-height:44px;font-size:14px}
.visitor-tabs button:focus-visible{outline-offset:-3px}
.visitor-compact.query-active{align-items:flex-start}
.visitor-compact.query-active .visitor-stack{width:620px}
.query-status{font-size:13px;line-height:1.7;color:#556b61;margin:16px 0 0;overflow-wrap:anywhere}
.query-status.error{color:#a33e32}
#query-verify{margin-top:8px}
#query-results{min-width:0}
#query-results .activity-heading h2{min-width:0;overflow-wrap:anywhere}
#query-results .activity-line strong{max-width:60%;overflow-wrap:anywhere;white-space:normal}
@media(max-width:600px){.visitor-compact .login-surface{padding:26px 22px}.visitor-compact h1{font-size:22px}.visitor-compact.query-active{padding-top:24px}}
