.pt-assinatura-form{flex-direction:column;gap:8px;display:flex}.pt-assinatura-texto{color:#1a2e35;margin:0;font-size:14px;line-height:1.5}.pt-assinatura-dev{color:#54696f;margin:0;font-size:12px}.pt-assinatura-label{color:#54696f;margin-top:6px;font-size:12px;font-weight:700}.pt-assinatura-input{box-sizing:border-box;letter-spacing:.3em;font-variant-numeric:tabular-nums;color:#1a2e35;background:#fff;border:1.5px solid #dce7e9;border-radius:10px;width:100%;max-width:220px;min-height:48px;padding:8px 12px;font-family:inherit;font-size:22px;font-weight:700}.pt-assinatura-input:focus{outline-offset:1px;outline:2px solid #14535e}.pt-assinatura-input[aria-invalid=true]{border-color:#b91c1c}.pt-assinatura-erro{color:#b91c1c;align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.pt-assinatura-reenviar{color:#14535e;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.pt-assinatura-reenviar:disabled{color:#8a9a9e;cursor:default}.pt-assinatura-confirmar{color:#fff;background:#14535e;border-color:#14535e}.pt-assinatura-sessao{color:#047857;background:#f0fdf4;border:1.5px solid #a7f3d0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.pt-assinatura-sessao-inativa{color:#54696f;background:#fff;border-color:#dce7e9}.pt-assinatura-sessao-texto{flex:220px;align-items:center;gap:8px;min-width:0;display:inline-flex}.pt-assinatura-sessao-btn{color:#1a2e35;cursor:pointer;background:#fff;border:1.5px solid #dce7e9;border-radius:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700}.pt-assinatura-prazo{color:#7f1d1d;background:#fef2f2;border-bottom:1px solid #fecaca;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 24px;font-size:13px;display:flex}.pt-assinatura-prazo strong{color:#b91c1c;align-items:center;gap:6px;display:inline-flex}.pt-assinatura-prazo-texto{flex:260px;min-width:0;line-height:1.5}.pt-assinatura-prazo-btn{color:#fff;cursor:pointer;background:#14535e;border:none;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.pt-assinatura-prazo-btn:disabled{opacity:.7;cursor:wait}.pt-assinatura-chip{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pt-assinatura-chip-vencido{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (max-width:480px){.pt-assinatura-prazo{padding:12px 16px}.pt-assinatura-prazo-btn,.pt-assinatura-sessao-btn{justify-content:center;width:100%}}
