/* App do Chefe v2.3.86 — promoção e instruções de instalação PWA. */
[data-app-install-menu][hidden],
.precifica-install-button[hidden],
.precifica-install-promotion[hidden],
.app-install-promotion[hidden]{display:none!important}

.precifica-page-install-icon{color:#0c7b49}
.precifica-page-install-label{line-height:1}
.precifica-install-promotion,
.app-install-promotion{
  padding:.8rem .9rem;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.9rem;
  border:1px solid #b9d8c4;
  border-radius:.9rem;
  background:#f2f8f4;
  color:#143c2a;
  box-shadow:0 8px 24px rgba(20,60,42,.09);
}
.precifica-install-promotion{width:calc(100% - 2rem);max-width:71rem;margin:.15rem auto .85rem}
.app-install-promotion{position:fixed;z-index:260;left:50%;bottom:max(16px,env(safe-area-inset-bottom));width:min(620px,calc(100% - 24px));transform:translateX(-50%)}
.precifica-install-promotion-copy,.app-install-promotion-copy{min-width:0;display:grid;gap:.15rem;line-height:1.4}
.precifica-install-promotion-copy strong,.app-install-promotion-copy strong{font-size:.9rem;color:#0e3b28}
.precifica-install-promotion-copy span,.app-install-promotion-copy span{font-size:.8rem;color:#536356}
.precifica-install-promotion-actions,.app-install-promotion-actions{display:flex;align-items:center;gap:.45rem;flex:none}
.precifica-install-promotion-action,.precifica-install-promotion-dismiss,
.app-install-promotion-action,.app-install-promotion-dismiss{
  min-height:2.4rem;border-radius:.7rem;padding:.55rem .8rem;
  font:700 .78rem/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  cursor:pointer;white-space:nowrap
}
.precifica-install-promotion-action,.app-install-promotion-action{border:1px solid #157347;background:#157347;color:#fff}
.precifica-install-promotion-action:hover,.precifica-install-promotion-action:focus-visible,
.app-install-promotion-action:hover,.app-install-promotion-action:focus-visible{background:#0f623b;border-color:#0f623b;outline:none;box-shadow:0 0 0 3px rgba(21,115,71,.18)}
.precifica-install-promotion-dismiss,.app-install-promotion-dismiss{border:1px solid transparent;background:transparent;color:#536356}
.precifica-install-promotion-dismiss:hover,.precifica-install-promotion-dismiss:focus-visible,
.app-install-promotion-dismiss:hover,.app-install-promotion-dismiss:focus-visible{border-color:#b9d8c4;background:#e7f2ea;outline:none}

.app-install-dialog-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:18px;background:rgba(9,15,12,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.app-install-dialog{width:min(480px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:20px;border:1px solid #d8e2db;border-radius:18px;background:#fff;color:#1d2d24;box-shadow:0 26px 80px rgba(4,18,10,.26)}
.app-install-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.app-install-dialog-head h2{margin:1px 0 0;font:800 1.14rem/1.25 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#173324}
.app-install-dialog-close{width:34px;height:34px;flex:0 0 34px;border:1px solid #d8e2db;border-radius:10px;background:#f6f8f6;color:#526158;font:500 1.5rem/1 sans-serif;cursor:pointer}
.app-install-dialog-lead{margin:14px 0 10px;color:#5c6c62;font-size:.88rem;line-height:1.55}
.app-install-dialog-steps{display:grid;gap:10px;margin:0;padding-left:22px;color:#30443a;font-size:.9rem;line-height:1.5}
.app-install-dialog-steps li::marker{font-weight:800;color:#157347}
.app-install-dialog-done{width:100%;min-height:44px;margin-top:18px;border:1px solid #157347;border-radius:11px;background:#157347;color:#fff;font:800 .88rem/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}
.app-install-dialog-close:focus-visible,.app-install-dialog-done:focus-visible{outline:3px solid rgba(21,115,71,.2);outline-offset:2px}

html[data-theme="dark"] .precifica-page-install-icon{color:#7fd8a4}
html[data-theme="dark"] .precifica-install-promotion{background:#202824;border-color:#3f6b50;color:#e4f7eb;box-shadow:none}
html[data-theme="dark"] .precifica-install-promotion-copy strong{color:#e4f7eb}
html[data-theme="dark"] .precifica-install-promotion-copy span,
html[data-theme="dark"] .precifica-install-promotion-dismiss{color:#c5d8cb}
html[data-theme="dark"] .precifica-install-promotion-dismiss:hover,
html[data-theme="dark"] .precifica-install-promotion-dismiss:focus-visible{background:#29372f;border-color:#3f6b50}
html[data-theme="dark"] .app-install-dialog{background:#1e2420;border-color:#3b4b41;color:#eef7f1}
html[data-theme="dark"] .app-install-dialog-head h2{color:#eef7f1}
html[data-theme="dark"] .app-install-dialog-lead,html[data-theme="dark"] .app-install-dialog-steps{color:#cbd8cf}
html[data-theme="dark"] .app-install-dialog-close{background:#29322c;border-color:#44544a;color:#d6e1d9}

@media(max-width:700px){
  .precifica-page-install-label{display:none!important}
  .precifica-install-promotion{width:auto;margin:.1rem .875rem .7rem;padding:.75rem;align-items:flex-start;flex-direction:column;gap:.65rem}
  .precifica-install-promotion-actions{width:100%}
  .precifica-install-promotion-action{flex:1 1 auto}
  .precifica-install-promotion-dismiss{flex:0 0 auto}
  .app-install-promotion{align-items:flex-start;flex-direction:column;gap:.7rem;padding:.78rem}
  .app-install-promotion-actions{width:100%}
  .app-install-promotion-action{flex:1 1 auto}
  .app-install-promotion-dismiss{flex:0 0 auto}
  .app-install-dialog-backdrop{place-items:end center;padding:10px}
  .app-install-dialog{width:100%;max-height:min(82dvh,620px);padding:18px;border-radius:18px 18px 14px 14px}
}
