/* GoBites V147 — correções estruturais e visita guiada */
#content:has(.gb145-page){overflow-x:hidden!important}
.gb145-page,.gb145-page>*{min-width:0;max-width:100%}
.gb145-page{grid-template-rows:max-content max-content max-content max-content!important;align-items:start!important;align-content:start!important;height:auto!important;min-height:0!important;overflow-x:clip}
.gb145-insight{align-self:start!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:72px!important;max-height:96px!important;margin:0!important;padding:13px 16px!important}
.gb145-insight>span{width:40px!important;height:40px!important}.gb145-insight p{line-height:1.4}
.gb145-content,.gb145-layout,.gb145-card,.gb145-cards{min-width:0;max-width:100%}
.gb145-heat{grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0}.gb145-heat>div{min-width:0}
.gb145-table{width:100%;max-width:100%}
.gb147-backdrop{position:fixed;z-index:10060;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(1.5px);animation:gb147fade .2s ease}
.gb147-target{position:relative!important;z-index:10062!important;isolation:isolate;box-shadow:0 0 0 5px #fff,0 0 0 9px #ed1732,0 18px 45px rgba(15,23,42,.25)!important;animation:gb147pulse 1.35s ease-in-out infinite;background-color:#fff!important}
.gb147-popover{position:fixed;z-index:10064;width:min(390px,calc(100vw - 28px));padding:19px;border:1px solid #e3e7ec;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.3);animation:gb147enter .22s ease}
.gb147-popover:before{content:"";position:absolute;left:var(--arrow-left,28px);width:16px;height:16px;background:#fff;border-left:1px solid #e3e7ec;border-top:1px solid #e3e7ec;transform:rotate(45deg)}
.gb147-popover.below:before{top:-9px}.gb147-popover.above:before{bottom:-9px;transform:rotate(225deg)}
.gb147-step{color:#d90e28;font-size:9px;font-weight:950;letter-spacing:.12em}.gb147-popover h3{margin:7px 0 8px;font-size:18px;color:#172033}
.gb147-popover p{margin:0;color:#3f4a5a;font-size:13px;font-weight:560;line-height:1.62}
.gb147-dots{display:flex;gap:4px;margin:16px 0}.gb147-dots i{flex:1;height:4px;border-radius:8px;background:#e7eaef}.gb147-dots i.active{background:#ed1732}
.gb147-actions{display:flex;align-items:center;justify-content:space-between;gap:9px}.gb147-actions>button{min-width:96px}.gb147-skip{border:0;background:none;color:#667085;font-size:10px;font-weight:800;cursor:pointer}.gb147-skip:hover{color:#172033}
@keyframes gb147fade{from{opacity:0}to{opacity:1}}@keyframes gb147enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gb147pulse{50%{box-shadow:0 0 0 5px #fff,0 0 0 12px rgba(237,23,50,.65),0 18px 45px rgba(15,23,42,.25)}}
@media(max-width:720px){.gb145-insight{max-height:none!important;grid-template-columns:38px minmax(0,1fr)!important}.gb145-insight .btn{grid-column:1/-1;width:100%}.gb145-heat{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gb147-popover{left:14px!important;right:14px!important;width:auto}.gb147-popover p{font-size:12px}.gb147-target{z-index:10062!important}}
