#gl32Speak{display:none !important}
#gl32Wall{z-index:70000;padding:18px 14px 28px;align-items:flex-start}
#gl32Wall .card.gl75-pay{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(440px,100%);padding:22px 16px 20px;background:#10283a;border:1px solid #2f6478;box-shadow:0 18px 50px rgba(0,0,0,.35)}
#gl32Wall .card.gl75-pay h2{margin:0;font-size:26px;line-height:1.15}
#gl32Wall .card.gl75-pay p,#gl32Wall .card.gl75-pay label{margin:0;color:#d5e7ef}
#gl32Wall .card.gl75-pay label{display:grid;gap:6px;font-size:13px;font-weight:700}
#gl32Wall #gl63Payment,#gl32Wall #gl63Receipt,#gl32Wall #gl32OldPix{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}
#gl32Wall #gl32OldPix[hidden]{display:none}
#gl32Wall textarea{width:100%;min-height:92px;margin:0;border-radius:12px}
#gl32Wall .card.gl75-pay button,
#gl32Wall .gl75-official{position:static !important;display:flex !important;align-items:center;justify-content:center;width:100% !important;min-height:48px;margin:0 !important;border-radius:14px;font-weight:800;cursor:pointer;text-decoration:none}
#gl32Wall .card.gl75-pay .primary{background:#15dcb4 !important;color:#04241c !important;border:0 !important}
#gl32Wall .card.gl75-pay .ghost,
#gl32Wall .card.gl75-pay #gl32Hear,
#gl32Wall .card.gl75-pay #gl32Logout{background:#17394a !important;color:#f7fffc !important;border:1px solid #67b7cc !important}
#gl32Wall .gl75-official{background:#0e6f86 !important;color:#f4fffd !important;border:0}
#gl75Paid{position:fixed;inset:0;z-index:80000;background:rgba(4,12,18,.82);display:grid;place-items:center;padding:16px}
#gl75Paid article{width:min(420px,100%);background:#0e2433;color:#f4fffc;border-radius:22px;padding:22px;text-align:center}
#gl75Paid b{display:block;font-size:42px;color:#15dcb4}
#gl75Paid button{margin-top:14px;min-height:48px;width:100%;border:0;border-radius:14px;background:#15dcb4;color:#04241c;font-weight:800}
@media(max-width:860px){
 #app:not(.glw-home-active) .version-ribbon{margin:8px 0 8px !important}
 #app:not(.glw-home-active) .content{padding-bottom:8px !important}
 #gl32Wall{padding:12px 10px 20px}
 #gl32Wall .card.gl75-pay{padding:18px 12px}
}

/* 14.1.79: páginas de consentimento e Pix, isoladas de chat/rádio */
#gl32Wall{z-index:2147483600!important;align-items:flex-start!important;overflow-y:auto!important;overscroll-behavior:contain}
#gl32Wall .card{position:relative;max-height:calc(100dvh - 24px);overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}
#gl32Wall .card.gl75-pay{width:min(530px,100%);margin:auto;background:linear-gradient(150deg,#123448,#0a1d2c);border:1px solid #275f72;padding:clamp(16px,3vw,28px);border-radius:22px;gap:14px}
#gl32Wall #gl79PlanPicker[hidden],#gl32Wall #gl32OldPix[hidden],#gl32Wall #gl79EmailWarning[hidden]{display:none!important}
#gl32Wall .gl79-pay-alert{border:2px solid #f9af56!important;border-radius:14px;background:#41261b!important;color:#fff4d5!important;padding:14px!important;font-size:15px;font-weight:750;line-height:1.35;position:relative!important;z-index:10!important}
#gl32Wall .gl79-invalid{border:2px solid #fbb26b!important;box-shadow:0 0 0 4px rgba(255,155,52,.24);outline:0}
#gl32Wall #gl63Payment label input{min-height:50px!important;padding:12px;border-radius:12px;background:#f6fbfd;color:#06212c;width:100%;font-size:16px}
#gl32Wall #gl79PlanPicker{display:grid;gap:10px;border-radius:18px;padding:14px;background:#09202e;border:1px solid #346376}
#gl32Wall .gl79-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#gl32Wall .gl79-plan-card{display:flex!important;flex-direction:column;gap:8px!important;text-align:left;align-items:flex-start!important;padding:12px 10px!important;height:auto;min-height:138px!important;background:#15384b!important;color:#f6fffe!important;border:1px solid #3a7385!important;white-space:normal;line-height:1.25}
#gl32Wall .gl79-plan-card b{font-size:19px;color:#67efd2}
#gl32Wall .gl79-plan-card span{font-size:12px;opacity:.86}
#gl32Wall .gl79-plan-trigger{background:#204557!important;color:#f5fffb!important;border:1px solid #4a8c96!important;justify-content:space-between!important;padding-inline:16px!important}
#gl32Wall .gl79-plan-trigger span{font-size:12px;opacity:.85}
#gl32Wall .gl79-location-card{width:min(530px,100%);margin:auto;background:linear-gradient(150deg,#103c4e,#071e2e);box-shadow:0 24px 65px #0008;border:1px solid #35788b;border-radius:24px;display:grid;gap:16px}
#gl32Wall .gl79-location-hero{display:grid;justify-items:center;text-align:center;gap:12px}
#gl32Wall .gl79-location-hero>span{font-size:48px;display:grid;place-items:center;background:#124d58;border-radius:22px;width:90px;height:90px;color:#55f2d7}
#gl32Wall .gl79-privacy{padding:13px;background:#123a49;border:1px solid #286273;border-radius:14px;line-height:1.5}
#gl32Wall .gl79-hint{opacity:.8;font-size:13px}
#gl32Wall .gl79-location-card button{min-height:52px;border-radius:14px}
#gl32Wall #gl63Receipt .gl67-qr-pix{margin:0 auto;background:white;padding:8px;border-radius:16px}
@media(max-width:420px){#gl32Wall .gl79-plan-grid{grid-template-columns:1fr}#gl32Wall .gl79-plan-card{min-height:0!important}#gl32Wall .card.gl75-pay{margin:0 auto}}

/* Convite de permissões voluntárias — textos editados pelo Super Admin. */
.gl59-permissions .gl79-onboard-lead{display:grid;gap:10px;justify-items:center;text-align:center;padding:18px 14px;border-radius:18px;background:linear-gradient(135deg,#123a4b,#092738);border:1px solid #2d7783;color:#f6fffe}
.gl59-permissions .gl79-onboard-lead strong{font-size:20px}.gl59-permissions .gl79-onboard-lead p{margin:0;line-height:1.55}
.gl59-permissions .gl79-onboard-lead small{color:#bfe5e4;line-height:1.5}
.gl59-permissions .gl79-onboard-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#0b766e;color:#bdfff0;font-size:32px}
#gl32Wall .gl79-location-card .primary{background:linear-gradient(105deg,#09ddbb,#40ecc2)!important;color:#06382c!important;border:0!important;font-weight:800;box-shadow:0 8px 24px #00a88d44}
#gl32Wall .gl79-location-card button:focus-visible,#gl32Wall .gl75-pay button:focus-visible{outline:3px solid #f8cf72;outline-offset:3px}

/* 14.1.88: a confirmação fica acima do modal de pagamento e de qualquer diálogo. */
#gl75Paid{z-index:2147483646!important;isolation:isolate;overscroll-behavior:contain}
#gl75Paid article{border:1px solid #30a994;box-shadow:0 30px 90px #000b}
