#tour-toolbar{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:16px;padding:10px clamp(16px,3vw,40px);background:#153e38;color:#fff;font:600 13px/1.4 inherit;min-height:48px;flex-wrap:wrap}
#tour-toolbar a{color:#fff;text-decoration:underline;text-underline-offset:3px;min-height:28px;display:inline-flex;align-items:center}
#tour-toolbar a:focus-visible{outline:2px solid #fff;outline-offset:3px}
#tour-toolbar .tour-label{letter-spacing:.08em;font-size:11px}
#tour-toolbar .tour-count{margin-left:auto;white-space:nowrap}
#tour-toolbar .tour-entry{margin:auto}
#tour-toolbar button{background:none;border:0;color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:inherit;font-weight:inherit;cursor:pointer}
#tour-toolbar .tour-picker{display:flex;align-items:center;gap:8px;min-width:0}
#tour-toolbar select{max-width:min(50vw,380px);min-height:34px;background:#fff;color:#153e38;border:0;border-radius:4px;padding:4px 8px}
.tour-active .chat-compose{flex-wrap:wrap}
.tour-active .chat-compose input{min-width:180px;flex:1}
.tour-active .pricing-card{overflow-wrap:anywhere}
.tour-active .app-footer span{display:none}
@media(max-width:760px){.tour-active .review-page{width:calc(100% - 40px);max-width:none}.tour-active .review-grid{grid-template-columns:minmax(0,1fr);width:100%}.tour-active .review-grid>.panel{min-width:0;max-width:100%;overflow-wrap:anywhere}.tour-active .review-grid a{min-width:0;gap:12px}.tour-active .review-grid a span{min-width:0;overflow-wrap:anywhere}.tour-active .page-heading{min-width:0;max-width:100%}}
@media(max-width:600px){#tour-toolbar{gap:10px;font-size:12px}#tour-toolbar .tour-count{margin-left:0}}
