/* Growth Hub uses existing ZelvotriX admin typography and colours. */
.zgh-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.zgh-tabs a{padding:.7rem 1rem;border-radius:12px;background:#eaf1f5;color:#173c55;font-weight:700;text-decoration:none}.zgh-form{display:grid;gap:1rem;margin:1rem 0 1.75rem}.zgh-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1rem}.zgh-form label,.zgh-public-form label{display:grid;gap:.35rem;font-size:.92rem;font-weight:650}.zgh-form input,.zgh-form select,.zgh-form textarea,.zgh-public-form input:not([type=checkbox]),.zgh-public-form select,.zgh-public-form textarea{display:block;width:100%;min-height:42px;padding:.65rem .75rem;border:1px solid #b7c9d4;border-radius:9px;background:#fff;color:#132d3e;font:inherit}.zgh-form textarea{min-height:80px}.zgh-form button{justify-self:start}.zgh-lead{border:1px solid #d5e1e7;border-radius:12px;margin:.7rem 0;padding:1rem}.zgh-lead summary{cursor:pointer}.zgh-lead summary small{font-size:.8rem;color:#698092}.zgh-lead p{overflow-wrap:anywhere}.zgh-lead .zgh-form{margin-bottom:0}.zgh-public-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:#fff;border:1px solid #dce5ed;border-radius:18px;padding:clamp(1rem,3vw,2rem);box-shadow:0 18px 45px rgba(6,36,57,.08)}.zgh-public-form label:has(textarea),.zgh-public-form .zgh-check,.zgh-public-form button{grid-column:1/-1}.zgh-public-form .zgh-check{display:flex;gap:.7rem;align-items:flex-start;font-weight:400}.zgh-public-form .zgh-check input{width:1.1rem;height:1.1rem;flex-shrink:0}.zgh-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;height:1px;overflow:hidden}.zgh-success{padding:2rem;border-radius:18px;background:#eefaf5;color:#124333}@media(max-width:670px){.zgh-public-form{grid-template-columns:1fr}.zgh-tabs{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.zgh-tabs *{scroll-behavior:auto}}

.zgh-utm-list{display:grid;gap:.7rem;margin:1rem 0}.zgh-utm-list>div{display:grid;gap:.3rem}.zgh-utm-list input{width:100%;padding:.6rem;border:1px solid #ccd8de;border-radius:9px;min-width:0}.zph-table{min-width:660px}
