/* Convites assistidos de Rede: compacto, opcional e sem linguagem hierárquica. */
.network-invite-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}
.network-invite-heading h2{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.24}
.network-invite-heading .button{min-height:2.4rem;flex:0 0 auto;font-size:.75rem}
.network-invite-capacity{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .9rem;border:1px solid #d2e4d5;border-radius:.76rem;background:#f2f9f3;margin:.8rem 0 1.1rem}
.network-invite-capacity>div{display:grid;gap:.2rem;flex:0 0 auto}
.network-invite-capacity span{font-size:.76rem;color:#455b4b}
.network-invite-capacity strong{font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums;color:#214d31}
.network-invite-capacity strong span{font:inherit;color:inherit}
.network-invite-capacity small{max-width:38ch;color:#647668;line-height:1.52;font-size:.72rem}
.network-assisted-form{display:grid;gap:.55rem}
.network-assisted-form .network-share-row{margin:0}
.network-interest-confirmation{display:flex!important;align-items:flex-start;gap:.55rem;padding:.65rem .15rem;font-size:.8rem!important;line-height:1.5;font-weight:570!important;color:#405b47}
.network-interest-confirmation input{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:.16rem 0 0;accent-color:#287647}
.network-assisted-note{margin:.85rem 0 0;padding-top:.8rem;border-top:1px solid #e0e9df;color:#67786b;font-size:.78rem;line-height:1.6}
.network-invite-status-overview{margin:.2rem 0 .85rem;color:#64786b;font-size:.78rem;line-height:1.55}
.network-assisted-form .button:disabled{opacity:.52;cursor:not-allowed}
.network-invite-heading button:focus-visible,.network-assisted-form input:focus-visible{outline:3px solid #32865a;outline-offset:3px}
@media(max-width:42rem){.network-invite-capacity{align-items:flex-start;flex-direction:column;gap:.55rem}.network-invite-heading{align-items:flex-start}.network-assisted-form .network-share-row{display:grid;gap:.55rem}.network-assisted-form .network-share-row input,.network-assisted-form .network-share-row button{width:100%}}
@media(prefers-reduced-motion:reduce){.network-invite-capacity *{transition:none!important}}
