/* TekPrax V5.6.9 */
.tp-v569-upgrade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.tp-v569-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.tp-v569-form-grid label{display:flex;flex-direction:column;gap:5px;font-weight:800;color:#334155}.tp-v569-form-grid input,.tp-v569-form-grid select{padding:9px;border:1px solid #cbd5e1;border-radius:8px}.tp-v569-form-grid .check{flex-direction:row;align-items:center}.btn-primary.is-active,.btn-outline.is-active,.auth-tab.active,.admin-tab.active{color:#fff!important}.auth-tab:hover,.auth-tab:focus{color:#0a2540!important;background:#e0f2fe!important}.auth-tab.active:hover,.auth-tab.active:focus{color:#0a2540!important}.tp-drive-hero,.tp-share-hero{max-width:1480px;margin-left:auto!important;margin-right:auto!important;border-radius:18px}.tp-an-inline-slot{min-height:0}.tp-an-inline-slot:empty{display:none}
@media(max-width:700px){.tp-v569-upgrade-grid{grid-template-columns:1fr}.tp-v569-form-grid{grid-template-columns:1fr}.tp-drive-hero,.tp-share-hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}}

/* Contraste V5.6.9: abas e botões selecionados nunca ficam texto-sobre-fundo da mesma cor. */
#auth-tabs button{color:#64748b!important;background:transparent!important}
#auth-tabs button:hover,#auth-tabs button:focus{color:#0a2540!important;background:#f0f9ff!important}
#auth-tabs button.active,#auth-tabs button.active:hover,#auth-tabs button.active:focus{color:#0a2540!important;background:#fff!important;border-color:#0ea5e9!important}
.admin-tab-btn.active,.tp-email-ribbon-tab.active,.tp-email-ribbon-tab.is-active,[aria-selected="true"].btn-primary,[aria-selected="true"].btn-outline{color:#fff!important;text-shadow:none!important}
.admin-tab-btn.active{background:#0a2540!important;border-color:#0a2540!important}
.tp-email-ribbon-tab.active,.tp-email-ribbon-tab.is-active{background:#0a2540!important;border-color:#0a2540!important}


/* R24 — conversão Cliente: primeiro pedido grátis -> ferramentas Premium */
.tp-client-first-order-pulse{animation:tpClientPulse 1.25s ease-in-out infinite,tpClientBlink 2.5s ease-in-out infinite!important;will-change:transform,box-shadow,filter}
@keyframes tpClientPulse{0%,100%{transform:scale(1);box-shadow:0 7px 20px rgba(16,185,129,.28)}50%{transform:scale(1.055);box-shadow:0 0 0 8px rgba(16,185,129,.13),0 13px 34px rgba(16,185,129,.42)}}
@keyframes tpClientBlink{0%,38%,100%{filter:brightness(1)}50%{filter:brightness(1.22)}62%{filter:brightness(1)}}
.tp-first-order-balloon{position:fixed;right:18px;bottom:92px;top:auto;z-index:99990;width:min(410px,88vw);box-sizing:border-box;flex-direction:column;gap:8px;padding:17px 18px 16px;border-radius:16px;background:#fff;color:#334155;border:1px solid #a7f3d0;box-shadow:0 18px 45px rgba(15,23,42,.22);text-align:left}
.tp-first-order-balloon:before{content:'';position:absolute;right:44px;top:-9px;width:16px;height:16px;background:#fff;border-left:1px solid #a7f3d0;border-top:1px solid #a7f3d0;transform:rotate(45deg)}
.tp-first-order-balloon strong{position:relative;color:#065f46;font-size:1.03rem}.tp-first-order-balloon span{position:relative;line-height:1.55;font-size:.9rem;color:#475569}.tp-first-order-close{position:absolute;right:9px;top:7px;z-index:2;border:0;background:transparent;color:#64748b;font-size:1.25rem;cursor:pointer}.tp-first-order-action{position:relative;border:0;border-radius:9px;background:#10b981;color:#fff;font-weight:900;padding:10px 13px;cursor:pointer;margin-top:2px}
.tp-client-premium-unlocked{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #86efac;border-radius:19px;background:linear-gradient(135deg,#ecfdf5 0%,#fff 58%,#eff6ff 100%);box-shadow:0 12px 28px rgba(16,185,129,.12)}
.tp-client-premium-unlocked-new{animation:tpPremiumReveal .85s ease-out, tpPremiumGlow 1.4s ease-in-out 3}.tp-client-premium-icon{width:62px;height:62px;flex:0 0 62px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#0ea5e9);color:#fff;font-weight:900;font-size:2.2rem;box-shadow:0 10px 24px rgba(14,165,233,.2)}.tp-client-premium-copy{min-width:0;flex:1}.tp-client-premium-kicker{display:inline-block;font-size:.7rem;font-weight:1000;letter-spacing:.08em;color:#047857;background:#d1fae5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 8px}.tp-client-premium-copy h2{margin:7px 0 5px;color:#0a2540;font-size:1.25rem}.tp-client-premium-copy p{margin:0;color:#475569;line-height:1.55}.tp-client-premium-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tp-client-premium-pills span{font-size:.75rem;font-weight:800;color:#065f46;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px}.tp-client-premium-unlocked>.btn-primary{width:auto;flex:0 0 auto;background:#0b7a55}
@keyframes tpPremiumReveal{0%{opacity:0;transform:translateY(-16px) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes tpPremiumGlow{0%,100%{box-shadow:0 12px 28px rgba(16,185,129,.12)}50%{box-shadow:0 0 0 7px rgba(16,185,129,.1),0 18px 38px rgba(16,185,129,.22)}}
@media(max-width:760px){.tp-first-order-balloon{position:fixed;left:12px;right:12px;top:auto;bottom:82px;width:auto;max-height:min(52vh,420px);overflow:auto}.tp-first-order-balloon:before{display:none}.tp-client-premium-unlocked{align-items:flex-start;flex-wrap:wrap}.tp-client-premium-unlocked>.btn-primary{width:100%}.tp-client-premium-icon{width:52px;height:52px;flex-basis:52px}}
@media(prefers-reduced-motion:reduce){.tp-client-first-order-pulse,.tp-client-premium-unlocked-new{animation:none!important}}
