.gp-help{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;font:15px/1.5 system-ui,sans-serif;color:#173d34;max-width:calc(100vw - 28px)}
.gp-help{display:flex;flex-direction:column;align-items:flex-end}.gp-help-panel{order:0}.gp-help-launch{order:1}.gp-help *{box-sizing:border-box}.gp-help [hidden]{display:none!important}.gp-help button,.gp-help input{font:inherit}.gp-help button,.gp-help a{touch-action:manipulation}.gp-help button{cursor:pointer}
.gp-help-launch{display:flex;align-items:center;gap:10px;border:1px solid #426b5c;border-radius:40px;background:#103f37;color:white;padding:10px 18px;box-shadow:0 6px 24px #103f3733;font-weight:650;min-height:48px}.gp-help-launch img{width:30px;height:30px;border-radius:50%;background:#f4efe1}
.gp-help-panel{width:430px;max-width:calc(100vw - 28px);height:min(690px,calc(100dvh - 105px));display:flex;flex-direction:column;margin-bottom:12px;border:1px solid #d5e0d7;border-radius:20px;background:#f9faf7;box-shadow:0 15px 65px #102e3540;overflow:hidden}
.gp-help-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:#103f37;color:white}.gp-help-head strong{display:block;font-size:17px}.gp-help-head small{display:block;color:#d7e5dc;font-size:12px;margin-top:3px}.gp-help-close{background:transparent;color:white;border:1px solid #ffffff60;border-radius:50%;width:40px;height:40px;font-size:26px;flex-shrink:0}
.gp-help-feed{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}.gp-help-message{background:white;border:1px solid #dfe6df;border-radius:14px;padding:13px;margin:0 0 12px;overflow-wrap:anywhere}.gp-help-message h3{font-size:16px;margin:0 0 9px;color:#103f37}.gp-help-message p{margin:0 0 9px}.gp-help-message p:last-child{margin-bottom:0}.gp-help-message ol{padding-left:22px;margin:12px 0}.gp-help-message li{margin:0 0 9px}.gp-help-message.visitor{margin-left:32px;background:#e4efe7;border-color:#cbddcc}.gp-help-observation{border-top:1px solid #e0e8df;padding-top:10px;font-size:13px;color:#445d51}
.gp-help-choices,.gp-help-links{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.gp-help-choices button,.gp-help-links a{border:1px solid #c4d4c7;border-radius:10px;background:#f1f5ed;color:#173d34;padding:9px 11px;font-size:13px;text-align:left;text-decoration:none;min-height:40px}.gp-help-links{margin:12px 0 0}.gp-help-links a{text-decoration:underline;text-underline-offset:3px}
.gp-help-form{padding:12px 16px 4px;border-top:1px solid #dce5dc;background:white}.gp-help-form label{display:block;font-size:12px;font-weight:650;margin-bottom:5px}.gp-help-form>div{display:flex;gap:8px}.gp-help-form input{min-width:0;width:100%;border:1px solid #a8bfae;border-radius:10px;padding:10px;color:#173d34;background:white}.gp-help-form button{border:0;border-radius:10px;background:#103f37;color:white;padding:10px 14px}.gp-help-form button:disabled{opacity:.6;cursor:wait}.gp-help-note{font-size:11px;line-height:1.4;margin:0;padding:8px 16px 12px;background:white;color:#52645b}.gp-help :focus-visible{outline:3px solid #a7bd3d;outline-offset:3px}
@media(max-width:520px){.gp-help{right:14px;bottom:max(12px,env(safe-area-inset-bottom))}.gp-help-panel{width:calc(100vw - 28px);height:min(650px,calc(100dvh - 100px))}.gp-help-launch{margin-left:auto;padding:9px 14px;font-size:14px}.gp-help-head{padding:14px}.gp-help-feed{padding:12px}}
@media(prefers-reduced-motion:reduce){.gp-help *{scroll-behavior:auto}}


/* GUIAPRONTA_MOBILE_HELP_FIX_V1 */
.gp-help {
  position: fixed;
  z-index: 10000;
  box-sizing: border-box;
  max-width: calc(100% - 28px);
  right: max(14px, env(safe-area-inset-right));
  bottom: max(16px, env(safe-area-inset-bottom));
}

.gp-help-launch {
  max-width: 100%;
  flex-shrink: 0;
}

.gp-help-panel {
  max-width: 100%;
}

@media (max-width: 520px) {
  .gp-help {
    left: auto;
    right: max(14px, env(safe-area-inset-right));
    bottom: max(16px, env(safe-area-inset-bottom));
    width: max-content;
    max-width: calc(100vw - 28px);
  }

  .gp-help-launch {
    width: auto;
    max-width: 100%;
    margin-left: auto;
  }

  .gp-help-panel {
    width: calc(100vw - 28px);
    max-width: 100%;
    max-height: calc(100dvh - 100px);
  }
}


/* Five-second compact state applies to desktop and mobile alike. */
.gp-help{--gp-help-rest-bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--gp-help-clear-bottom,var(--gp-help-rest-bottom))}
.gp-help-launch{transition:width .2s ease,padding .2s ease}
.gp-help.gp-help-compact .gp-help-launch{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:0;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;padding:10px!important;border-radius:50%!important;aspect-ratio:1;flex:0 0 48px;overflow:hidden}
.gp-help.gp-help-compact .gp-help-launch img{width:26px!important;height:26px!important;flex:0 0 26px;object-fit:contain}
.gp-help.gp-help-compact .gp-help-launch span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.gp-help-panel{height:min(690px,calc(100dvh - 90px - var(--gp-help-clear-bottom,var(--gp-help-rest-bottom))));max-height:calc(100dvh - 90px - var(--gp-help-clear-bottom,var(--gp-help-rest-bottom)))}
@media(max-width:900px){body:has(.app-emission-v2) .gp-help{--gp-help-rest-bottom:max(100px,calc(env(safe-area-inset-bottom) + 90px));bottom:var(--gp-help-clear-bottom,var(--gp-help-rest-bottom))}body:has(.app-emission-v2) .gp-help-panel{max-height:calc(100dvh - 90px - var(--gp-help-clear-bottom,var(--gp-help-rest-bottom)))}}
@media(prefers-reduced-motion:reduce){.gp-help-launch,.gp-help-launch span{transition:none!important}}
