/* El acceso privado se ofrece dentro de la confirmación de envío. */
#w_private_access{max-width:420px;margin:14px auto;text-align:left}
#w_private_access[hidden]{display:none!important}
#aviv-private-code{padding:17px 18px;border:1px solid rgba(58,231,207,.28);border-radius:16px;background:rgba(15,35,61,.7);color:#eaf4ff}
#aviv-private-code>strong{display:block;color:#72efdd;font-size:14px;line-height:1.4}
#aviv-private-code>p{margin:8px 0 13px;font-size:12px;line-height:1.6;color:#bad0e6}
#aviv-private-code .private-code-copy{display:block;width:100%;min-height:44px;padding:10px 14px;border:1px solid rgba(58,231,207,.5);border-radius:11px;background:rgba(58,231,207,.12);color:#a0f7eb;font:inherit;font-size:13px;font-weight:650;cursor:pointer}
#aviv-private-code .private-code-copy:hover{background:rgba(58,231,207,.2);border-color:#3ae7cf}
#aviv-private-code .private-code-copy:focus-visible,#aviv-private-code .private-code-input:focus-visible{outline:3px solid #3ae7cf;outline-offset:3px}
#aviv-private-code .private-code-status{margin:9px 0 0;color:#9deadd}
#aviv-private-code .private-code-status:empty{display:none}
#aviv-private-code .private-code-input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:10px;padding:10px;border:1px solid rgba(58,231,207,.4);border-radius:9px;background:#0a192b;color:#eaf4ff;font:12px/1.5 monospace}
